Разделы презентаций


Тема 12. Разработка программ в среде Borland C++ Builder

Содержание

Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder2Этапы создания программного обеспеченияШевченко А. В.КонцептуальныйдизайнКодированиеКомпиляцияПостроениеОтладкаРазработка пользовательского интерфейса, определение состава модулей, структур данныхНаписание программного кода для функцийТрансляция кода с языка программирования в

Слайды и текст этой презентации

Слайд 1Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
1
Тема

12. Разработка программ в среде Borland C++ Builder
Шевченко А. В.

Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder1Тема 12. Разработка программ в среде Borland C++

Слайд 2Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
2
Этапы

создания программного обеспечения
Шевченко А. В.
Концептуальный
дизайн
Кодирование
Компиляция
Построение
Отладка
Разработка пользовательского интерфейса, определение состава модулей,

структур данных

Написание программного кода для функций

Трансляция кода с языка программирования в объектный код

«Сборка» приложения в исполняемый файл

Тестирование приложения

Библиотеки

.h

.h

.h

.h

.h

.cpp

.h

.h

.obj

.h

.h

.lib

.exe

Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder2Этапы создания программного обеспеченияШевченко А. В.КонцептуальныйдизайнКодированиеКомпиляцияПостроениеОтладкаРазработка пользовательского интерфейса,

Слайд 3Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
3
Среда

программирования Borland C++ Builder
Шевченко А. В.
Управление
проектом
Дизайнер
форм
Библиотека
компонентов
Редактор
кода
Отладчик

Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder3Среда программирования Borland C++ BuilderШевченко А. В.УправлениепроектомДизайнерформБиблиотекакомпонентовРедакторкодаОтладчик

Слайд 4Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
4
Виды

программного обеспечения
Шевченко А. В.
Интерактивные приложения
Консольные приложения
Серверные приложения

Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder4Виды программного обеспеченияШевченко А. В.Интерактивные приложенияКонсольные приложенияСерверные приложения

Слайд 5Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
5
Виды

проектов в Borland C++ Builder
Шевченко А. В.
Интерактивные приложения
Консольные приложения
Серверные приложения
Динамические

библиотеки

Объектные библиотеки

Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder5Виды проектов в Borland C++ BuilderШевченко А. В.Интерактивные

Слайд 6Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
6
Разработка

консольных приложений
Шевченко А. В.
Текст программы ConsoleApplication_v1.cpp
#pragma hdrstop #include #pragma argsused int main(int

argc, char* argv[]) { printf("Hello, world!\n"); return(0); }

Проект

Программа

Результат

Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder6Разработка консольных приложенийШевченко А. В.Текст программы ConsoleApplication_v1.cpp#pragma hdrstop

Слайд 7Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
7
Взаимодействие

консольных приложений с ОС
Шевченко А. В.
Текст программы ConsoleApplication_v2.cpp
#pragma hdrstop #include #pragma

argsused int main(int argc, char* argv[]) { for(int i = 0; i < argc; i++) printf("Аргумент %d : %s\n", i+1, argv[i]); return(0); }
Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder7Взаимодействие консольных приложений с ОСШевченко А. В.Текст программы

Слайд 8Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
8
Взаимодействие

консольных приложений с ОС
Шевченко А. В.
Текст программы ConsoleApplication_v3.cpp
#pragma hdrstop #include #include

#pragma argsused int main(int argc, char* argv[]) { char* p = getenv("OS"); printf("Значение переменной OS : %s\n", p); return(0); }
Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder8Взаимодействие консольных приложений с ОСШевченко А. В.Текст программы

Слайд 9Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
9
Разработка

интерактивных приложений
Шевченко А. В.
Головной модуль
Модуль формы
Форма

Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder9Разработка интерактивных приложенийШевченко А. В.Головной модульМодуль формыФорма

Слайд 10Файл WindowsAppForm.dfm
Информационные технологии
Тема 12. Разработка программ в среде Borland C++

Builder
10
Редактор форм, библиотека VCL
Шевченко А. В.
object MainForm: TMainForm
Left =

591
Top = 367
Width = 314
Height = 132
Caption = 'MainForm'
...
object Label2: TLabel
Left = 64
Top = 16
...
Caption = 'Hello, world!'
...
end
object Label1: TLabel
Left = 62
Top = 14
...
Caption = 'Hello, world!'
...
end
object CloseButton: TButton
Left = 112
Top = 64
...
Caption = 'OK'
...
end
end

Объект

Свойства

Файл WindowsAppForm.dfmИнформационные технологииТема 12. Разработка программ в среде Borland C++ Builder10Редактор форм, библиотека VCLШевченко А. В.object MainForm:

Слайд 11Информационные технологии
Тема 12 Разработка программ в среде Borland C++ Builder
11
События,

обработчики
Шевченко А. В.
Объект
Компонент
Обработчик
Событие

Информационные технологииТема 12 Разработка программ в среде Borland C++ Builder11События, обработчикиШевченко А. В.ОбъектКомпонентОбработчикСобытие

Слайд 12Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
12
Файл

заголовка формы
Шевченко А. В.
Файл WindowsAppForm.h
#ifndef WindowsAppFormH
#define WindowsAppFormH

#include
#include
#include
#include



class TMainForm : public TForm
{
__published: // IDE-managed Components
TLabel *Label1;
TLabel *Label2;
TButton *CloseButton;
void __fastcall ButtonOKClick(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TMainForm(TComponent* Owner);
};

extern PACKAGE TMainForm *MainForm;

#endif

Указатель на объект

Класс компонента

Декларация обработчика

Информационные технологииТема 12. Разработка программ в среде Borland C++ Builder12Файл заголовка формыШевченко А. В.Файл WindowsAppForm.h#ifndef WindowsAppFormH#define WindowsAppFormH#include

Слайд 13Файл WindowsAppForm.cpp
#include
#pragma hdrstop

#include "WindowsAppForm.h"

#pragma resource "*.dfm"

TMainForm *MainForm;

__fastcall TMainForm::TMainForm(TComponent* Owner)

: TForm(Owner)
{
}

void __fastcall TMainForm::ButtonOKClick(TObject *Sender)
{
Close();
}
Информационные технологии
Тема 12. Разработка

программ в среде Borland C++ Builder

12

Файл кода формы

Шевченко А. В.

Включение заголовка

Реализация обработчика

Файл WindowsAppForm.cpp#include #pragma hdrstop#include

Слайд 14Информационные технологии
Тема 12. Разработка программ в среде Borland C++ Builder
14
Файл

головного модуля приложения
Шевченко А. В.
Файл WindowsApp.cpp
#include
#pragma hdrstop

USEFORM("WindowsAppForm.cpp", MainForm);

WINAPI

WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TMainForm), &MainForm);
Application->Run();
}
catch(Exception &exception)
{
Application->ShowException(&exception);
}

return(0);
}

Создание формы

Цикл обработки сообщений


Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика