
- •341000, Мариуполь, пер. Республики,7 Утверждаю
- •С.В. Щербаков
- •Общие требования к выполнению и оформлению лабораторных работ
- •Лабораторная работа №1
- •Лабораторная работа № 2
- •2.1 Общие сведения
- •Лабораторная работа № 3
- •3.1 Общие сведения
- •Лабораторная работа № 4 тема: специализированные списки drivelistbox, filelistbox, valuelisteditor. Расширенные возможности
- •4.1 Общие сведения
- •Лабораторная работа № 5 тема: разработка элементов субд
- •Общие сведения
- •Основные команды языка sql
- •Задание
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Лабораторная работа № 6
- •6.1 Общие сведения
- •6.3 Требования к оформлению отчета
- •Лабораторная работа № 7
- •7 Общие сведения
- •Создание дистрибутивов с помощью InstallShield Express
- •Лабораторная работа № 8
- •8.1 Общие сведения
- •Понятие компонента
- •Программирование компонента
- •Добавление родительских и новых свойств
- •Тестирование компонента
- •Инсталляция компонента
- •Задание
- •Перечень ссылок
УДК 681.3.068 (076.5)
Инв.№______
Министерство образования и науки Украины
Приазовский государственный технический университет
(ПГТУ)
Кафедра автоматизации технологических процессов и производств
341000, Мариуполь, пер. Республики,7 Утверждаю
Декан факультета информационных технологий
Профессор С.В. Гулаков
”____” ___________________ 2005 г.
С.В. Щербаков
Методические указания к выполнению лабораторных работ по курсу: «Современные методы программирования»
для студентов специальности 6.0925-“Автоматизация технологических процессов и производств
Программирование в среде Borland C++ Builder
2005
Методические указания рассмотрены на заседании УМКС кафедры АТП и П ,
протокол №1 от 31 августа 2005 г.
УДК 681.3.068 (076.5)
Программирование в среде Borland C++ Builder. Методические указания к выполнению лабораторных работ по курсу «Современные методы программирования» для студентов специальности 6.0925./Сост. Щербаков С. В. -Мариуполь, ПГТУ, 2005. ___С.
Методические указания предназначены для выполнения лабораторных работ по курсу «Современные методы программирования» с целью получения студентами навыков объектно-ориентированного программирования в среде Borland C++ Builder.
Общие требования к выполнению и оформлению лабораторных работ
1. Работы сдаются непосредственно на ПЭВМ.
2. Результаты работы и листинг программы распечатываются на листах формата А4(210х297).
3. Отчеты выполняются при помощи компьютерной техники или от руки в соответствии с требованиями стандарта ДСТУ 3008-95.
4. Блок-схемы программ выполняются в соответствии с ГОСТ 19.701-90.
5. При использовании математических и других методов требуется знание принципов вывода используемых формул.
6. Отчет должен содержать: титульный лит; тему и цель работы; собственно задание; постановку задачи; блок-схему алгоритма; текст программы и результаты работы.
Лабораторная работа №1
ТЕМА: ИНТЕРФЕЙС СРЕДЫ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ BORLAND C++ BUILDER. СОСТАВ ПРОЕКТА ПРИЛОЖЕНИЯ.
1.Общие сведения
1.1 Главное меню среды Borland C++ Builder
Визуальные среды ВСВ и Delphi имеют настолько близкий интерфейс, что структура и состав команд главного меню у них почти одинаковы. Конечно, от версии и от редакции системы кое-что зависит, но основные средства меню достаточно консервативны. Так как мы не ставим своей целью рассказать обо всем, то отдельные элементы главного меню останутся за кадром.
Меню File (Файл) по традиции предоставляет возможность начать работу с новым приложением (New Application) или выбрать тип нового проекта в специальном диалоговом окне (New). С помощью команды Open Project (Открыть проект) можно выбрать любой существующий проект, побродив по дискам и каталогам. Дополнительные удобства при выборе не очень давнего проекта предоставляет команда Reopen (Открыть снова), открывающая список с именами последних побывавших в работе проектов.
Команда Open (Открыть) позволяет открыть и вызвать в поле редактора не только любой файл текущего проекта, но и любой файл того или иного типа. В открывающем диалоговом окне вы можете выбрать любое расширение и поискать нужный файл в любом каталоге.
Команды группы Save (Сохранить) позволяют сохранить активный файл, находящийся на верхней вкладке окна редактора программ, либо под его родным именем, либо сменив имя по команде Save As (Сохранить как). При запоминании проекта всегда имеется возможность заменить стандартное имя Projectl на более осмысленное (Save Project As). При изменении в ряде файлов проекта проще выполнить команду Save All (Сохранить все) или нажать соответствующую быструю кнопку в полоске инструментов.
Команды Close (Закрыть) и Close All (Закрыть все) закрывают либо активный файл, либо все файлы проекта.
С помощью команд New Form (Новая форма) и New Frame (Новая рамка) можно присоединить к текущему проекту новую форму. В первом случае она будет создана автоматически при старте приложения. Во втором случае дополнительные усилия придется приложить для активизации присоединенной формы.
Команда Include Unit Hdr (Включить заголовочный файл) подключает к текущему модулю заголовочный файл другого модуля, чтобы получить доступ к разрешенным процедурам и данным другой программы.
В меню Edit (Правка) стандартные операции по модификации текстов программ и состава компонент, расположенных на форме, — Сору (Копировать), Cut (Вырезать), Paste (Вставить), Delete (Удалить), Select All (Выделить все). Как и в любом редакторе имеется возможность отказа от сделанных исправлений (Undelete) и отмены неверно произведенного отката (Redo).
Команда Flip Children (Перестроить дочерние окна) позволяет перестроить последовательность расположения дочерних окон, выдвигая на передний план очередное окно.
Меню Search (Найти) наряду с обычными процедурами поиска (Find) и замены (Replace) позволяет производить поиск не только по активному файлу, но и по всем файлам проекта (Find in Files). Еще одна разновидность поиска предоставляется командой Incremental Search (Пошаговый поиск), которая производит поиск по мере того, как вы набираете поисковый образ. Может оказаться, что нужный результат будет получен при наборе всего части слова.
Переход к строке с заданным номером (Goto Line Number) может облегчить путешествие по длинной программе.
Переход по адресу (Goto Address) - позволяет перейти от адреса к той строке программы, в которой возникла аварийная ситуация.
Команды раздела View (Вид) в основном предназначены для перехода в то или иное окно, которое в данный момент оказалось невидимым. Среди таких окон наряду с формами (Forms) и программами (Units) текущего проекта на экране можно проявить Менеджер Проекта (Project Manager), Инспектор Объектов (Object Inspector), окна отладки (Debug Windows), окно команд выравнивания положения и размеров объектов (Alignment Palette) и другие. Команда Toggle Form/Unit (Переключение Форма/Модуль) или функциональная клавиша <F12> позволяют переключаться с формы на программу, окна которых имеют обыкновение загораживать друг друга.
Меню Project (Проект) относится к разряду часто посещаемых. Наиболее важными операциями, выполняемыми командами этого раздела, являются:
подключение к проекту новых программных или заголовочных файлов и библиотек (Add To Project);
исключение из проекта ненужных разделов (Remove From Project);
компиляция отдельных модулей (Compile Unit) или измененных частей проекта (Make Project);
полная перекомпиляция проекта (Build Project).
К последней мере прибегают тогда, когда вы получаете абсолютно необъяснимые сообщения об ошибках, которых в вашей программе заведомо нет (имеет место стандартная ситуация — ошибаются и системы программирования).
Важной строкой в разделе Project (Проект) является команда Options (Параметры), вызывающая окно еще более устрашающего вида, чем в среде VB. Оно содержит 14 вкладок, на которых можно установить или изменить текущие значения параметров, управляющих работой системы. Делать это надо осторожно, но без изменения некоторых параметров не обойтись. К числу таких установок относится режим создания приложения — отладочный (Full Debug) или завершающий (Release), с включением в состав ехе-файла процедур из динамических библиотек или использование последних во время работы программы (Use Dynamic DLL), назначение путей к личным библиотекам и включаемым файлам и т, п. Набив некоторые синяки и шишки на первых порах, вы обязательно овладеете этими секретами.
В меню Run (Выполнить) чаще всего эксплуатируется команда Run (Выполнить), выполняющая компиляцию и стартующая приложение. Аналогом этой команды является нажатие клавиши <F9> или щелчок по кнопке со стартовым треугольником. Если приложение ведет себя странным образом (например, молча имитирует бурную деятельность или выдает ахинею), то его работу можно приостановить командой Program Pause (Пауза). Для повторного запуска программы, во время работы которой произошло какое-то ЧП, перед командой Run (Выполнить) рекомендуется произвести восстановление нормальных условий для нового старта — выполнить команду Program Reset (Восстановление программы).
В меню Run (Выполнить) сосредоточены все отладочные средства, позволяющие назначить точки останова (Run To Cursor, Add Breakpoint), заказать визуальный контроль тех или иных переменных и выражений (Add Watch), перейти на пошаговое выполнение программы с заходом в вызываемые функции (Trace Into) или с выполнением их в автоматическом режиме (Step Over). Пройдя несколько шагов в вызванной процедуре, можно выполнить ее оставшуюся часть на автомате (Run Until Return). В момент останова программы вы можете просматривать значения любых доступных переменных, подведя курсор мыши к их имени. Команда Inspect (Вставить) вызывает диалоговое окно, в котором можно просматривать как значения отдельных переменных, так и элементов массивов. При этом имеется возможность управлять форматом просматриваемых величин. Команда Evaluate/Modify (Вычислить/Модифицировать) уже давно присутствует в составе отладочных средств ряда систем программирования. С ее помощью в момент останова выполнявшейся программы можно вычислить значение нужного выражения и заменить текущее значение переменной более правильным по вашему мнению. А затем продолжить выполнение программы с учетом сделанных изменений.
Такие разделы главного меню, как Component (Компонент), Database (База данных) и Tools (Инструменты), пригодятся вам на более профессиональном уровне. В них предусмотрены средства для разработки своих компонент, подключения новых компонент, разработанных другими авторами, мощные инструменты для общения с базами данных (SQL Monitor), многочисленные окна для настройки более сотни параметров, управляющих работой визуальной среды.
Кроме раздела Tools (Инструменты) вы встретите термин Repository (Репозитарий) в меню Project (Проект) (команда Add To Repository). Это -персональный склад различных заготовок (частично или полностью завершенных форм, диалоговых окон, проектов, модулей данных и т. п.), куда вы можете складывать все, что сможет пригодиться в дальнейшей работе.
Последний раздел главного меню напоминает службу спасения, к которой можно обратиться при нажатии клавиши <F1> или поплутав по заголовкам содержания (Contents) и списку ключевых слов (Index). Последние версии ВСВ и Delphi приглашают всех желающих на свои многочисленные сайты (Borland Home Page, Borland Community Page, C++ Builder Home Page, C++ Builder Developer Support, C++ Builder Direct). Использование справочной службы мало чем отличает продукцию фирмы Borland от аналогичных файлов помощи в других системах.
2. Задание к работе
Дать сравнительную характеристику версий сред объектно-ориентированного программирования (эволюция).
Запустить оболочку Borland С Builder. Ознакомиться с элементами интерфейса рабочей области.
Изучить назначение пунктов главного меню программы.
Создать проект пустого приложения. Ознакомиться с основными файлами проекта.