Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯПВУ.Delphi.doc
Скачиваний:
17
Добавлен:
11.04.2015
Размер:
3.25 Mб
Скачать

Рабочая программа курса

В результате изучения курса студент должен

знать основные понятия и принципы объектно-ориентированного программирования, основные конструкции языка программирования Object Pascal, необходимые сведения об операционной системе Windows;

уметь разрабатывать интерфейс приложения Windows с использованием визуальных компонентов, создавать обработчики событий для приложения на языке Object Pascal;

иметь навыки работы в операционной системе Windows и с интегрированной средой разработки Delphi.

Содержание дисциплины

1. Необходимые сведения о языке программирования Паскаль

1.1 Типы, переменные, константы. 1.2 Условный оператор. 1.3 Циклы. 1.4. Процедуры и функции. 1.5.Понятие объекта и класса. 1.6 Принципы объектно-ориентированного программирования.

2. Среда программирования Delphi

2.1 Общая характеристика Delphi. 2.2 Составные части среды: главное меню, дизайнер форм, инспектор объектов, палитра компонентов, редактор кода. 2.3 Проект в Delphi 2.4 Команды для управления проектом.

3. Визуальные компоненты Delphi

3.1 Иерархия визуальных компонентов. 3.2 Общие свойства компонентов 3.3 Общие события компонентов.3.4 Методы-обработчики событий.

4. Графические возможности компонентов

4.1 Класс TCanvas. 4.2 Кисть. 4.3 Перо 4.4 Шрифт 4.5 Методы класса TCanvas

5.5 Класс TForm

5.1 Роль формы в приложении 5.2 Виды форм. 5.3 Свойства и события формы.

6. Стандартные компоненты

6.1 Метки. 6.2 Кнопки. 6.3 Меню. 6.4 Редактируемые компоненты 6.5 Диалоговые компоненты 6.6 Списки 6.7 Переключатели

  1. Основные конструкции языка Паскаль

    1. Структура программы

Программа на языке Паскаль представляет собой формальную запись алгоритма, приводящего к решению некоторой задачи. Каждая Паскаль-программа имеет следующую структуру (служебные слова выделены).

programMyprogram;

//заголовок программы

usesUnit1;

//раздел подключения модулей

label metka;

//раздел описания меток

const A=12; C=’A’;

//раздел описания констант

type Mytype=integer;

//раздел описания типов

procedure Myproc;

functionMyfunc;

//раздел описания подпрограмм

var x:integer;

//раздел описания переменных

begin

// исполняемая часть программы

end.

    1. Операторы языка Паскаль

Рассмотрим некоторые операторы языка Паскаль, без которых не обходится ни одна программа:

  • Оператор присваивания

  • Составной оператор

  • Условный оператор

  • Оператор цикла.

Оператор присваивания (обозначается :=) вызывает выполнение выражения, стоящего справа от него, и присваивание вычисленного значения переменной, стоящей слева от него. Например, в результате выполнения оператора x:=5+6*7 переменной х будет присвоено значение 47.

Составной оператор используется, когда необходимо выполнить несколько операторов, а синтаксисом языка допускается только один. Организуется составной оператор с помощью операторных скобок, т.е. служебных слов begin(начало составного оператора) иend(конец составного оператора).

Условный оператор позволяет выполнить некоторое действие в зависимости от истинности условия. Условный оператор может иметь две формы:

IF<условие>THEN<оператор1>;

IF<условие>THEN<оператор1>ELSE<оператор2>;

В первом случае если значение условия равно TRUE, то выполняется оператор1, иначе этот оператор пропускается. Во втором случае если значение условия равноTRUE, то выполняется оператор1, иначе выполняется оператор2.

Пример.

IF (a<b) THEN Max:=b;

IF (a<b) THEN Max:=b ELSE Max:=a;

Условные операторы могут быть вложенными друг в друга, в этом случае ELSE связывается с ближайшим к немуIF.

В языке Паскаль имеется три типа операторов, с помощью которых можно запрограммировать фрагменты программ, выполняющиеся более одного раза: оператор цикла с параметром, оператор цикла с предусловием, оператор цикла с постусловием.

Оператор цикла с параметром FORимеет следующую структуру:

FOR <параметр>:= <нач. значение>TO<конеч. знач.>DO

<оператор>;

Данный оператор цикла используется, когда число повторений заранее известно. Параметр цикла автоматически изменяется с шагом 1 (если вместо слова TOподставить словоDOWNTO,то с шагом -1). Параметр цикла должен быть перечислимого типа (обычно целого или символьного), тот же тип должны иметь начальные и конечные значения параметра цикла. В теле цикла запрещается явное изменение параметра. Начальное и конечное значения параметра цикла могут задаваться выражениями, которые вычисляются один раз, до начала выполнения цикла.

Оператор цикла с предусловием WHILEимеет следующий вид:

WHILE <условие>DO<оператор>;

В качестве условия используется некоторое логическое выражение, определяющее момент окончания циклических вычислений (цикл повторяется, пока условие истинно).Если условие ложно сразу, то цикл не выполнится ни разу. Количество повторений операторов в теле цикла заранее может быть неизвестно. В теле цикла, как правило, должны изменяться пара метры, входящие в условие, для того, чтобы в конце концов условие стало ложным и цикл завершился.

Оператор цикла с постусловием REPEATимеет следующий вид:

REPEAT <оператор>UNTIL<условие> ;

Данный цикл повторяется до тех пор, пока условие не станет истинным. Т.к. условие продолжения проверяется в конце цикла, операторы обязательно выполняются хотя бы один раз.