
- •Лекция 2. Введение в delphi. Первый проект
- •Основные понятия объектно-ориентированного программирования
- •Программирование в Delphi
- •Состав проекта
- •Общий вид и настройки окна Delphi
- •Пуск Программы Borland Delphi Delphi 7.
- •Базовые сведения о языке pascal Структура процедуры
- •Раздел объявлений
- •Константы
- •Стандартные арифметические функции
- •Функция преобразования типов
- •Арифметические выражения
- •Логические выражения
- •Соответствие между блоками в блок-схеме и операторами языка Pascal в программе
- •Этапы разработки программы. Программирование разветвленных алгоритмов Этапы разработки программы
- •Условный оператор if
- •«Программирование линейных алгоритмов. Создание в delphi простой формы»
- •Задаем процедуры – обработчики событий.
Общий вид и настройки окна Delphi
Запускается Delphi обычным образом:
Пуск Программы Borland Delphi Delphi 7.
Сразу после открытия пустой формы сохраняем новый проект в папке Lab1 командой:
File Save All
После запуска на экране появляются 4 окна:
главное окно Delphi;
окно стартовой Формы (Form1);
окно редактора свойств объектов (Object Inspector (Инспектор объектов));
окно редактора кода главного модуля (Unitl.pas).
Окно редактора кода почти полностью закрыто окном стартовой формы. Для переключения между окном редактора кода и Формой – клавиша F12.
В главном окне находится меню команд, панели инструментов и палитра компонентов.
Окно стартовой формы – это заготовка главного окна разрабатываемого приложения.
Окно Object Inspector включает две вкладки: «Properties» (Свойства) «Events» (События). Вкладка «Свойства» предназначена для редактирования значений свойств объектов
Вкладка «События» предназначена для назначения событиям, на которые объект может реагировать, соответствующих им процедур-обработчиков событий.
Базовые сведения о языке pascal Структура процедуры
Результатом программирования алгоритма является процедура, имеющая следующую структуру:
p
rocedure
имя_процедуры(список_параметров);
заголовок процедуры
РАЗДЕЛ ОБЪЯВЛЕНИЙ
begin начало тела процедуры
ТЕЛО ПРОЦЕДУРЫ
end; конец тела процедуры
Раздел объявлений
Все объекты, используемые в процедуре (константы, переменные, массивы, вложенные функции и процедуры ) должны быть описаны в разделе объявлений до их первого использования. Жирным выделено служебное слово, которое используется в языке для описания конкретного объекта. Порядок объявления объектов следующий:
№ |
объект |
пример |
комментарий |
|
метки |
label MET; |
|
|
константы |
const DLIN=30; e=2.718; MAX1=100; MAX2=20;
str=’##’;
|
константы
не подлежат
изменению в программе,
т.е. нельзя писать:
e:=e+1
числовые
константы
строковая константа ( |
|
типы |
type matr=array[1..MAX1,1..MAX2] of real; |
тип matr описывает двумерный массив (матрицу) из вещественных чисел |
|
переменные целые вещественные логические символьные строковые
массивовые
файловые (текстовых файлов) |
var i ,j: integer; a,b: real; p,q: boolean; simvol: char; stroka: string[DLIN]; name: string[15]; TAB:array[1..MAX1,1..MAX2] of real; T1,T2: matr; InFile, OutFile: TextFile; |
|
|
процедуры и функции |
|
|
Оператор присваивания (:=)
Используется для присвоения переменной значения какого-либо выражения и записывается так: имя_переменной:=выражение;
Имена
Имя любого объекта в программе состоит из латинских букв, цифр и символа подчеркивания и начинается с буквы. Русские и греческие буквы, пробелы и индексы в именах не допускаются.
Правильные имена |
Неправильные имена |
delta_x S dlina x1 x_1 Edit_a |
x сумма xi 1x x 1 Edit a |
Заглавные и строчные буквы для Паскаля не различимы.