
- •Лекции ясп
- •Среда визуальной разработки delphi
- •Свойства и события формы
- •Основы программирование в delphi
- •1. Скалярные (простые)
- •2. Структурные (составные)
- •3 03 06 По2
- •10 03 06
- •Var uln: integer;
- •Основные понятия ооп
- •31.03.06 Модульный принцип программ delphi
- •Главный модуль
- •Модули форм
- •Отладка и тестирование программ
31.03.06 Модульный принцип программ delphi
Модули – это программные единицы для размещение фрагментов программ.
Программа на Delphi компонуется из нескольких файлов:
*.dpr – основная часть программы – модуль проекта:
*.dfm – файлы модулей форм.
*.pas – программный код модуля.
*.dcu – преобр в *.exe.
*.dcu – разновидность dll-библиотек для размещения стандартных компонент. *.dll – Dynamic Linc Library.
*.res – файлы ресурсов для проекта.
*.dcr – файлы для элементов библиотеки компонент.
Главный модуль
Главный модуль (файла проекта) создается автоматически и имеет следующую структуру:
Program CalcX;
uses
Forms, //Системный модуль
Unit1 in ‘Unit1.pas’ {Form1}, //Модули пользователей
Unit2 in ‘Unit2.pas’ {Form2};
{$R *.RES}// Использовать файл ресурсов
{Описания констант, переменных, функций, процедур}
begin
Application.Initialize; //Инициализация приложения
Application.CreateForm(TForm1,Form1);//Создание форм
Application.CreateForm(TForm2,Form2);
Application.Run;
{Объект, метод}
end.
Модули форм
Для каждой формы создается отдельный модуль:
unit Unit1;
interface //Интерфейсная часть модуля
uses
Windows,Messages,SysUtils,Classes,Graphics,Controls,
Forms,Dialogs,StdCtrls; //Список подкл.модулей
type
TForm1=class(TForm)//Описание типа формы
Edit1:TEdit;// Описание компонент модуля
…
private
{Объяв.закр. констант, переменных, функций, процедур}
public
{Объяв. включ. в класс формы и откр.для других модулей конст., перем., функций, процедур}
end;
var
Form1:Tform;
{Объяв. не включ. в класс формы и откр.для других модулей конст., перем., функций, процедур}
implementation //Реализация модуля
{$R *.DFM} // дир.комп. обращ.к файлу подд.работу формы.
...
initialization
или
begin
...
end.
...
finalitization
...
end.
Отладка и тестирование программ
Основные средства отладки
Директивы компилятору
{$ R+}-проверенный выход за границы диапазона.
{$ I -}- отмена контроля операции ввода и вывода.
Учебный фильм
ОСНОВНЫЕ ЭТАПЫ
РАЗРАБОТКИ ПРОГРАММНЫХ ПРИЛОЖЕНИЙ
Постановка задачи. Описание целей и способов решения задачи на языке.
Анализ задачи и моделирование. Формализованное описание. Построение математической модели решения задачи.
Разработка и выбор алгоритма решения задачи. Построение логики пошагового выполнения до получения результата.
Проектирование общей структуры программы – построение формальной модели решения с детализацией и разбивкой на подпрограммы.
Кодирование – запись алгоритма на языке программирования.
Отладка и тестирование программы – исправление ошибок в процессе испытания контрольными примерами.
Анализ результатов сопоставления результатов тестирования с заданными целями.
8. Документирование программы – подготовка документации по эксплуатации и справочной службы программы:
- комментарий
- руководство по эксплуатации
- Help - помощь
9. Публикация результатов работы
10. Сопровождение программы
ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Весь период разработки и эксплуатации ПО начинается с момента возникновения замысла и заканчивается прекращением всех его испытаний. Смена ОС приводит к тому, что жизненный цикл ПО заканчивается.
Основные стадии
- анализ
- проектирование
- программирование
- тестирование и отладка
- эксплуатация