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, анализируя действия программиста, сформировал описание формы, файл проекта и файл ресурсов проекта.


 

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

49007. Логистическая система предприятия ООО «Евроторг» 1.35 MB
  ООО «Евроторг» является юридическим лицом, имеет обособленное имущество (его составляют основные фонды и оборотные средства, а также иные ценности, стоимость которых отражается в балансе организации), самостоятельный баланс
49008. АУДИТОРЛЫҚ ҚЫЗМЕТТIҢ АҚПАРАТТЫҚ ТЕХНОЛОГИЯЛАРЫ 26.85 KB
  Аудиторлық қызметтiң компьютерлік ақпараттық жүйесiнiң (КАЖ) атқарымдық есептерi. Аудиторлық қызметтегі автоматтандырылған ақпараттық технологиялар (ААТ). Аудиторлық қызметтегі автоматтандырылған ақпараттық технологияларды (ААТ) программалық қамтамасыз ету
49009. Философия. Философские взгляды 80.54 KB
  История философии, во-первых, есть история единой попытки людей философствовать и посредством философии узнавать о себе и о мире то, чего без философии узнать нельзя. Во-вторых, история философии - многогранное единство человеческого опыта.
49010. Проектування установки для наплавлення 829 KB
  Виходячи з масогабаритних показників деталі а також обраного матеріалу для наплавлення обирається тип основного та допоміжного обладнання. Потім проводиться розрахунки механізму подачі матеріалу що наплавляється механізму пересування апарату а також розрахунок механізму підйому інструменту для наплавлення. На підставі цих розрахунків обирається стандартне обладнання проектується необхідна установка для наплавлення.
49011. Технология изготовления ходовых винтов 941 KB
  В металлорежущих станках, прессах и других машинах, где винтовые механизмы служат для преобразования вращательного движения в поступательное, применяют ходовые винты. Различают ходовые винты скольжения с прямоугольной, трапецеидальной и треугольной резьбой и ходовые винты качения полукруглой или арочной формы.
49012. Вся история балета 388.5 KB
  Балет в 18 веке Балет как искусство Балет 17ый век Когда Людовика 14й был коронован его интерес к танцам сильно поддерживался рождённым в Италии кардиналом Мазарини который помогал Людовику 14му. Юный король мальчиком сделал свой дебют в балете.
49013. Социальная защита детей оставшихся без попечения родителей в Республике Казахстан 808 KB
  Для устройства дальнейшей судьбы детей-оставшихся без попечения родителей в оказания им помощи необходимо четко представлять, что это за дети, какой опыт они вынесли из жизни в семье или приобрели вне ее и конечно же какую роль играет социальный работник социальной защите ребенка.
49015. Описать структуру с именем PRICE 125 KB
  Написать программу, выполняющую следующие действия: ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названиям товаров; вывод на экран информации о товаре, название которого введено с клавиатуры; если таких товаров нет, выдать на дисплей соответствующее сообщение.