Цель: Знакомство со средой быстрой разработки приложений Delphi. Сформировать первые сведения о языке Delphi. Выработка навыков работы в Delphi. Изучить операторы: ветвления, выбора. Изучить структуру подпрограмм, формирование процедур и функций и обращение к ним. Дать понятие о структуре модуля; класса; объекта. Знакомство с тремя принципами объектно-ориентированного программирования. Дать понятие поля, свойства, события, методов. Изучить компонент ListBox, StringGrid и его основные свойства и методы. Знакомство со структурными типами данных: массивами, записями, строками. Дать понятие о базах данных. Научиться созданию баз данных с помощью DataBase DeskTop. Ознакомиться с компонентами панели BDE (Table, DBGrid, TDataSource). Научиться навигации по базе данных. Изучить работу с графикой в Delphi. Изучить способы работы с файлами в системе Delphi, общую технологию работы с файлами в Delphi, стандартные диалоговые окна Windows.
Задачи обучения: Формирование умений и навыков работы с интегрированной средой Delphi 7, с панелями библиотеки визуальных компонентов, с компонентами работы с текстом (Label, Edit), компонентами управления – Button, BitBtn. Формирование умений и навыков создания приложении с использованием компонентов управления, по добавлению и удалению компоненты проекта с помощью менеджера проектов. Уметь обрабатывать исключительные ситуации.
Основные вопросы темы:
Обзор объектно-ориентированных программ.
Технология разработки программ.
Создание приложений в среде Delphi 7.
Компоненты работы с текстом (Label, Edit).
Компоненты управления – кнопки (Button, BitBtn).
Условный оператор и оператор выбора.
Структура подпрограммы (функции и процедуры).
Структура модуля. Понятие класса.
Три принципа объектно-ориентированного программирования.
Поля, свойства, события, методы.
Компонент ListBox, его основные свойства и методы.
Структурные типы данных: массивы, записи, строки.
Компонент StringGrid, его основные свойства (определение данных в фиксированной строке и столбце, использование данных из ячейки – cells).
Решение медицинских задач.
Управление проектом.
Добавление новой формы.
Компонент управления – флажок (CheckBox), переключатель (RadioGroup, RadioButton, GroupBox), TShape и TImage, их основные свойства.
Создание приложения (управление проектом).
Отладка. Расширенные средства отладки.
Исключительные ситуации.
Работа с графикой.
Способы работы с файлами в системе Delphi.
Общая технология работы с файлами в Delphi.
Стандартные диалоговые окна Windows.
Панель Dialogs.
Понятие о базах данных и СУБД
Создание баз данных с помощью DataBase DeskTop.
Реализация работы с базами данных в системе BDE.
Компоненты панели BDE.
Навигация по базе данных.
Теоретический блок
В последнее время резко возрос интерес к программированию. Это связано с развитием и внедрением в повседневную жизнь информационно-коммуникационных технологий. Если человек имеет дело с компьютером, то рано или поздно у него возникает желание, а иногда и необходимость, программировать.
Среди пользователей персональных компьютеров в настоящее время наиболее популярно семейство операционных систем Windows и, естественно, что тот, кто собирается программировать, стремится писать программы, которые будут работать в этих системах.
Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.
Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую "быструю разработку", среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем - фантастическая!
Delphi - это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.
Начало работы
Запускается Delphi обычным образом, т.е. выбором из меню Borland Delphi 7 команды Delphi 7.
Вид экрана после запуска Delphi несколько необычен (рис.22.1). Вместо одного окна на экране появляются пять:
1. главное окно - Delphi 7;
2. окно стартовой формы - Form1;
3. окно редактора свойств объектов - Инспектор объектов (Object Inspector);
4. окно просмотра списка объектов - Дерево объектов (Object TreeView);
5. окно редактора кода - Unit1.pas.
Окно редактора кода почти полностью закрыто окном стартовой формы.
В главном окне находятся меню команд, панели инструментов и палитра компонентов.
Окно стартовой формы (Form1) представляет собой заготовку главного окна разрабатываемого приложения.
Программное обеспечение принято делить на системное и прикладное. Системное программное обеспечение - это все то, что составляет операционную систему. Остальные программы принято считать прикладными. Для краткости прикладные программы называют приложениями.
Окно Инспектор объектов (Object Inspector) - окно редактора свойств объектов предназначено для редактирования значений свойств объектов. В терминологии визуального проектирования объекты - это диалоговые окна и элементы управления (поля ввода и вывода, командные кнопки, переключатели и др.). Свойства объекта - это характеристики, определяющие вид, положение и поведение объекта. Например, свойства Width и Height задают размер (ширину и высоту) формы, свойства Tор и Left положение формы на экране, свойство Caption - текст заголовка.
В окне редактора кода, которое можно увидеть, отодвинув в сторону окно формы, следует набирать текст программы. В начале работы над новым проектом это окно редактора кода содержит сформированный Delphi шаблон программы.
Весь материал - в документе.