Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
системный анализ и управление.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
613.89 Кб
Скачать

А .В. Старков, А.В.Федоров Современные методы программирования

МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ

(ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

АЭРОКОСМИЧЕСКИЙ ФАКУЛЬТЕТ

Кафедра «СИСТЕМНЫЙ АНАЛИЗ И УПРАВЛЕНИЕ»

А.В.Федоров, А.В.Старков

Программирование на языке Object Pascal

в среде DELPHI

Учебное пособие по дисциплине

«Современные методы программирования»

УТВЕРЖДЕНО

На заседании кафедры

«____»____________2007 г.

МОСКВА 2007

Глава 1

ВВЕДЕНИЕ В Object Pascal

Модуль и его структура

Список uses

Интерфейс

Реализация

Инициализация и завершение

Ключевые слова

Ключевое слово const

Ключевое слово type

Ключевое слово var

Комментарии

Переменные

Типы данных и переменные

Совместимость типов

Знаки операций

Константы

Массивы

Одномерные массивы

Многомерные массивы

Функции Low и High

Динамические массивы

Строки

Короткая строка

Длинная строка

Расширенная строка

Строка с терминальным нулем

Операции со строками

Управляющие символы

Сравнение строк

Строковые функции

Форматирование строк

Множества

Совместимость типов

Указатели

Статические и динамические переменные

Размещение динамических переменных

Разыменование указателя

Прежде чем использовать возможности Delphi, надо познакомиться с основами языка программирования Object Pascal.

Новый термин. Объект и компонент – это фрагменты программы, которые выполняют конкретные функции. (Компонент это объект, но не всякий объект является компонентом).

Объект дает пользователю (программисту, использующему объект) только те функции, которые действительно необходимы; следовательно, использовать объекты достаточно просто. Все внутренние механизмы, знать о которых пользователю необязательно, скрыты. Это и составляет концепцию объектно–ориентированного программирования – ООП.

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

Модуль

Программирование – это нечто большее, чем написание исходного кода. Прежде всего, программирование есть разработка концепции решения задачи, а уже затем – написание исходного кода, выполнение которого и приведет к желаемому результату.

Код, который вы пишете, заносится в текстовый файл. Компилятор преобразует текст в машинный код – последовательность слов, которые «понимает» процессор.

Текстовый файл, который Delphi компилирует в машинный код, называется модулем (unit).

Новый термин. Модуль это текстовый файл, который может быть откомпилирован в модуль машинного кода. Откомпилированный модуль записывается файл с расширением имени DCU.

Любая программа с графическим интерфейсом пользователя (Graphical User Interface, GUI) состоит, как минимум, из двух модулей – модуля проекта и модуля формы.

Модуль проекта содержит код, который обеспечивает подготовку программы к выполнению и затем запускает ее. Файл модуля проекта имеет расширение имени DPR. Исходный код проекта можно просмотреть, выбрав в главном меню команду Project | View Source. Обычно нет никакой необходимости редактировать этот файл. Более того, его нельзя изменять до тех пор, пока вы не разберетесь в деталях. Если вы случайно модифицируете исходный код модуля проекта недопустимым образом, скорее всего программа не будет работать.

Второй тип модулей это модуль формы. Модуль формы содержит исходный код, который отвечает за правильное поведение соответствующего окна в процессе работы программы. Файлы модулей этого типа имеют расширение имени PAS. Именно с модулями форм вы будете иметь дело чаще всего.

Любая программа (проект) в Delphi имеет, по крайней мере, один модуль формы, но их может быть и больше. Например, приложение, которое способно показать сообщение «О программе…» в ответ на команду Help | About будет иметь в своем составе два модуля: модуль формы главного окна и модуль формы информации о программе.

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