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


 

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

77726. Интерфейсы внешних запоминающих устройств 200.5 KB
  ATA (Advanced Technology Attachment — присоединение по передовой технологии) — параллельный интерфейс подключения накопителей (жёстких дисков и оптических приводов) к компьютеру. В 1990-е годы был стандартом на платформе IBM PC; в настоящее время вытесняется своим последователем — SATA и с его появлением получил название PATA (Parallel ATA).
77727. Программное обеспечение для записи оптических дисков 342 KB
  Используются свободные проприетарные или встроенные в ОС средства для работы с оптическими дисками. Программы для записи оптических дисков shmpoo Burning Studio Free VS Dietor Burn4Free Brsero CDBurnerXP Cdrtools CloneCD Growisofs InfrRecorder ImgBurn k3b Nero Burning ROM ONES Opticl new edge Storge Roxio sonic Esy Medi Cretor WinOnCd WinOnCd для немецкого рынка то есть полный аналог программы Esy Medi Cretor Smll CDWriter TOST для Mc OS X JetBee FREE Complex Evolution и др. Рассмотрим использование ПО для записи...
77728. Программы обслуживания дисков 221.5 KB
  Объединяя отдельные части файлов и папок программа дефрагментации также объединяет в единое целое свободное место на томе что делает менее вероятной фрагментацию новых файлов. Время необходимое для дефрагментации тома зависит от нескольких факторов в том числе от его размера числа и размера файлов степени фрагментации и доступных системных ресурсов. Перед выполнением дефрагментации можно найти все фрагментированные файлы и папки проанализировав том.
77729. Сетевые устройства 77 KB
  В последнее время концентраторы используются достаточно редко вместо них получили распространение коммутаторы устройства работающие на канальном уровне модели OSI и повышающие производительность сети путём логического выделения каждого подключенного устройства в отдельный сегмент домен коллизии. Однако концентарторы можно соединять каскадно друг к другу наращивая количество портов сегмента сети. switch переключатель устройство предназначенное для соединения нескольких узлов компьютерной сети в пределах одного сегмента. Это повышает...
77731. Технологии флэш-памяти 130.5 KB
  Итак флэш-память. Вообще изобретателем считается Intel представившая в 1988 году флэш-память с архитектурой NOR. Годом позже Toshib разработала архитектуру NND которая и сегодня используется наряду с той же NOR в микросхемах флэш.
77733. Внешние запоминающие устройства (ВЗУ) и их интерфейсы 3.5 MB
  В этих устройствах могут быть реализованы различные физические принципы хранения информации магнитный оптический магнитооптический электронный в любых их сочетаниях. Устройства внешней памяти оперируют блоками информации но никак не байтами или словами как например оперативная память. Процедуры обмена с устройствами внешней памяти привязаны к типу устройства его контроллеру и способу подключения устройства к системе интерфейсу.