19780

IDE Borland C++ Builder. Структура проекту

Доклад

Информатика, кибернетика и программирование

Borland C Интегри́рованная среда́ разрабо́тки ИСР англ. IDE система программных средств используемая программистами для разработки программного обеспечения ПО на языках Си и C для DOS Windows и Windows NT. Потомок Turbo C. Его отладчик Turbo Debugger был написан для защищённого режима DOS....

Украинкский

2013-07-17

16.82 KB

10 чел.

Borland C++ - Интегри́рованная среда́ разрабо́тки, ИСР (англ. IDE) — система программных средств, используемая программистами для разработки программного обеспечения (ПО) на языках Си и C++ для DOS, Windows и Windows NT. Потомок Turbo C. Его отладчик Turbo Debugger был написан для защищённого режима DOS.

Структура проекта

Проект представляет собой набор программных единиц — модулей.

Один из модулей, называемый главным, содержит инструкции, с которых начинается выполнение программы. Чтобы увидеть главный модуль, нужно в меню Project выбрать команду View Source. В качестве примера в листинге 2.5 приведен текст главного модуля программы "Сила тока".


Начинается главный модуль директивами компилятору (точнее, препроцессору). Директива #include <vci,h> информирует компилятор, что перед тем как приступить непосредственно к компиляции, в текст главного модуля нужно включить заголовочный файл библиотеки визуальных компонентов — vcl.h. Строка USEFORM("Amper_i.cpp", Form1) указывает, что в проект нужно включить файл модуля формы Amper_l.cpp, который содержит функции обработки событий для формы Form1. Далее следует описание главной функции программы — winMain. Функция winMain инициализирует внутренние структуры программы, создает форму Formi и запускает программу, что приводит к появлению на экране стартовой формы.

Помимо главного модуля в состав проекта входят модули формы. Для каждой формы C++ Builder создает отдельный модуль, который состоит из двух файлов: заголовочного файла и файла кода (содержимое этих файлов отражается в окне редактора кода). Заголовочный файл содержит описание формы (листинг 2.6), файл кода (модуль формы) — описание (текст) функций, в том числе и обработки событий (листинг 2.7).


Следует отметить, что значительное количество работы по генерации программного кода выполнил C++ Builder. Он полностью сформировал главный модуль (Amper.cpp), заголовочный файл модуля формы (Amper_l.h), значительную часть модуля формы (Amper_l.cpp). Кроме того, C++ Builder, анализируя действия программиста, сформировал описание формы, файл проекта и файл ресурсов проекта.


 

А также другие работы, которые могут Вас заинтересовать

5064. Розрахунок приводу пластичного конвеєра 2.71 MB
  Технічний рівень усіх галузей народного господарства в значній мірі визначається рівнем розвитку машинобудування. Одним з напрямків вирішення задачі створення і запровадження нових високоефективних і продуктивних знарядь праці є вдосконалення і розвиток конструкцій...
5065. Пожарная нагрузка помещений. Огнестойкость. Классификация помещений и производств по пожароопасности 127 KB
  Пожарная нагрузка помещений. Огнестойкость. Классификация помещений и производств по пожароопасности. Пожарная нагрузка помещений. Пожарная нагрузка – количество теплоты, которое может выделиться в помещение (здание) при пожаре. В нашей стране,...
5066. Дослідження цифро-аналогового перетворювача 108 KB
  Дослідження цифро-аналогового перетворювача Мета роботи: Дослідити роботу цифро-аналогового перетворювача. Завдання: До лабораторної роботи. Із довідника з напівпровідникових інтегральних мікросхем за-писати до теоретичних положен...
5067. Изучение системы автоматизированного моделирования и параметрической оптимизации 823 KB
  Изучение системы автоматизированного моделирования и параметрической оптимизации Цель работы: Ознакомление с системой автоматизированного моделирования и параметрической оптимизации (СИАМ), приобретение практических навыков исследования и оптимизаци...
5068. Память. Факторы забывания и нарушения памяти 64.5 KB
  Впечатления, которые человек получает об окружающем мире, оставляют определенный след, сохраняются, закрепляются, а при необходимости и возможности - воспроизводятся. Эти процессы называются памятью. Без памяти, - писал С.Л. Рубинштейн...
5069. Боевые действия русского флота на Балтийском море в 1914-1917 гг 208.5 KB
  Русский флот в первую мировую войну вел боевые действия на Балтийском, Черном и Баренцевом морях, а отдельные корабли — в Средиземном море и на океанских театрах. Наиболее напряженная борьба шла на Балтийском и Черном морях. К началу войны русс...
5070. Маркетингові комунікації 621.5 KB
  В умовах насиченого ринку недостатньо розробити новий якісний товар, встановити на нього оптимальну ціну і вибрати ефективні канали розподілу. Все більшої ваги в управлінні підприємством набуває така складова комплексу маркетингу, як методи пр...
5071. Национальный доход: его производство, распределение и использование. Макроэкономический анализ совокупного спроса и совокупного предложения 1.97 MB
  Производство товаров и услуг. Объем производства товаров и услуг в экономике-ВНП-зависит от двух параметров: факторов производства и производственной функции.Рассмотрим каждый из них по очереди. Факторы производств...
5072. Математика в современных условиях. Конспект 486.5 KB
  Математика. Роль математики в современном мире. Основные этапы становления математики. Аксиоматический метод построения научной теории. Начала Евклида – образец научного метода. История создания неевклидовой геометрии. Тема...