Автор: Пользователь скрыл имя, 23 Марта 2012 в 14:31, курсовая работа
В идеальном случае подход к разработке программы делится на три части: вначале получить ясное понимание задачи, потом выделить ключевые идеи, входящие в ее решение, и наконец выразить решение в виде программы.
Объект - это совокупность данных и способов работы с ними. Инкапсуляция - это механизм объединения и защиты данных и кода. Объект - это то, что поддерживает инкапсуляцию. Объединение кода и данных представляет собой "черный" ящик. Объект характеризуется свойствами. Свойства объекта - это данные, методы обра-щения с данными объекта, события, на которые объект может реагировать.
1. Ключевые положения объектно-ориентированного программирования.
2. Расширения файлов, принятые в среде разработки C++Builder 6.
3. Алгоритм создания программного кода на C++.
4. Создание и сохранение нового проекта.
5. Открытие и использование менеджера проектов.
6. Планирование работ - список to-do list.
7. Задание информации о версии программы.
8. Работа с формами.
1. Включение в проект новой формы.
2. Просмотр форм и модулей без включения их в проект.
3. Размещение компонентов на форме.
4. Repository - Депозитарий - Хранилище форм и проектов.
9. Инструментальные средства поддержки разработки кода.
1. Применение Code Insight - знатока кода.
2. Исследователь классов ClassExplorer.
3. Поддержка разработки, встроенная в окно редактора кода.
4. Справочная система C++Builder и программа ее конфигурирования OpenHelp.
10. Отладка приложений.
1. Компиляция и компоновка проекта.
2. Сообщения компилятора и компоновщика.
3. Выполнение приложения по шагам.
4. Точки прерывания.
5. Использование окна инспектора отладки bug Inspector.
11. Разработка графического интерфейса пользователя.
1. Требования к интерфейсу пользователя приложений для Windows.
Используя технологии MIDAS, разработчики получают систему с минимальными требованиями к ресурсам клиентских машин. Среда BDE переносится на сторону сервера приложения. На стороне клиента остается EXE файл и набор библиотек DLL для поддержки той или иной технологии передачи интерфейсов.
Совместно с C++ Builder 4 поставляется VisiBroker 3.3 для поддержки CORBA технологии. Встроенный редактор TLB библиотеки представляет собой графическое средство для создания интерфейсов на языке IDL, который никогда не был простым, однако используя такой редактор, программист постоянно получает синхронизированные данные для COM объектов.
Использование «чистых» системных DLL Builder 4 позволяет создавать высокоскоростные приложения для INTERNET. Приложения для web-сервера являются библиотеками DLL, при использовании стандарта ISAPI/NSAPI и приложениями EXE при использовании стандарта CGI. WEBBridge предоставляет Вам, как разработчикам web-приложений, единый API интерфейс для доступа к ISAPI и NSAPI интерфейсам серверов от Microsoft и Netscape соответственно, таким образом разработчик не зависит от стандарта web-сервера. С помощью специального Wizard разработчик
создает web-приложение:
WEB Module принимает от клиентов запросы и возвращает обратно HTML потоки. Эти действия могут совмещаться на серверах web-приложений с бизнес-логикой без написания
дополнительного кода. Компоненты, созданные специально для работы с web-приложениями обеспечивают полную логику выполнения запросов клиентов, благодаря передаче параметров из HTML форм. Особое внимание хочется уделить редактору компоненты TqueryTableProducer, благодаря которому кодирование таблиц в HTML стандарте сводится к элегантной настройке соответствующих свойств редактора. Кроме этого WebDispatcher является компонентом, ответственным за обработку событий приложения web-сервера. Диспетчер работает через акции, которые поступают web-приложению от клиентов в виде соответствующих URL адресов. Результатом работы акции является отработка метода, возвращающего HTML поток:
void __fastcall TWebModule1::
TObject *Sender, TWebRequest *Request, TWebResponse *Response,
bool &Handled)
{
Request->Content:='<HTML>Hello World<HTML>'; //Единственное, что было
//написано руками
}
В C++ Builder 4 появился большой набор компонент, поддерживающий различные технологические стандарты Internet, а именно TCP/IP, FTP, HTTP, HTML, NNTP, POP3, SMTP и многие другие, все они представлены на закладки палитры компонент Internet:
Информация о работе Практическая работа с компилятором С++Builder 6