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

Содержание

СОДЕРЖАНИЕ 3

ВВЕДЕНИЕ 5

ТЕМА 1. ОСНОВНЫЕ ПОНЯТИЯ 6

1.2. ЗАДАЧА, АЛГОРИТМ, ПРОГРАММА 6

1.2. СТРУКТУРА МОДУЛЯ ИСХОДНОГО КОДА 9

ТЕМА 2. ЛИНЕЙНЫЙ БЛОК: ОПЕРАТОР ПРИСВАИВАНИЯ, ПЕРЕМЕННАЯ, ПРОЦЕДУРА И ФУНКЦИЯ 11

2.1 ЛИНЕЙНЫЙ БЛОК 11

2.2. ПЕРЕМЕННЫЕ И КОНСТАНТЫ 11

2.3 ТИПЫ ПЕРЕМЕННЫХ И КОНСТАНТ 14

2.4. ПРОСТЫЕ ТИПЫ ДАННЫХ 17

2.5. ПРОЦЕДУРЫ И ФУНКЦИИ 23

2.6 ОБЛАСТЬ ВИДИМОСТИ ПЕРЕМЕННЫХ, КОНСТАНТ, ПРОЦЕДУР И ФУНКЦИЙ 27

2.7 СТАНДАРТНЫЕ ФУНКЦИИ 29

2.8 ОПЕРАЦИИ НАД ДАННЫМИ 31

2.9 ПРИОРИТЕТЫ ОПЕРАЦИЙ 35

2.10. СТРУКТУРНЫЕ ТИПЫ 35

2.11. УКАЗАТЕЛЬНЫЕ ТИПЫ 40

2.12. ПРОЦЕДУРНЫЕ ТИПЫ 42

2.13. ТИП VARIANT 43

ТЕМА 3. БЛОК ПРИНЯТИЯ РЕШЕНИЙ: ОПЕРАТОРЫ ВЕТВЛЕНИЯ 44

3.1 ОПЕРАТОР IF 44

3.3 ОПЕРАТОР CASE 45

ТЕМА 4. ЦИКЛИЧЕКИЙ БЛОК: ОПЕРАТОРЫ ПОВТОРЯЮЩИХСЯ ДЕЙСТВИЙ 46

4.1.ЦИКЛ FOR 46

4.2. ЦИКЛЫ WHILE И REPEAT 48

4.3. ОПЕРАТОРЫ BREAK И CONT INUE 49

ТЕМА 5. РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ 50

5.1. ТИПЫ ДОСТУПА К ТЕКСТОВЫМ ФАЙЛАМ 50

5.2. ТЕКСТОВЫЕ ФАЙЛЫ 50

5.2.2 БИНАРНЫЕ ФАЙЛЫ 53

ТЕМА 6. РАБОТА С КЛАССАМИ 56

6.1. ПОНЯТИЕ КЛАССА 56

6.2. КЛАССЫ В OBJECT PASCAL 56

6.3. СВОЙСТВА КЛАССА 57

6.4. МЕТОДЫ КЛАССА 60

6.5. ОБЪЯВЛЕНИЕ И УДАЛЕНИЕ ОБЪЕКТОВ 61

ЛИТЕРАТУРА 61

ВВЕДЕНИЕ

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

Объектомназывается некоторая реальность (предмет или явление), которая обладает состоянием, поведением и индивидуальностью.

Множество объектов обладающих одинаковым состоянием и поведением образуют классы. Термины 'экземпляр класса' и 'объект' являются эквивалентными. Состояниеобъекта характеризуется перечнем всех возможных свойств данного объекта и текущими значениями каждого из этих свойств.Поведениехарактеризует воздействие объекта на другие объекты.Индивидуальность— это свойство объекта, позволяющее отличать его от других объектов.

Любой объект обладает именем, свойствами, методами и событиями. Свойство объекта это некоторая характеристика, определяющая внешний вид объекта и его поведение. Каждый объект Object Pascal имеет хотя бы одно свойство, хотя у большинства объектов свойств гораздо больше.

Метод объекта — это некоторая функция, которую выполняет объект. Для того, чтобы функция была выполнена, программист должен вызвать ее из программного кода. Другими словамиметод объекта— это команда, которую программист отдает объекту.

Событие объектаопределяются как реакция объекта на внешние действия пользователя или других объектов.

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

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

Объектно-ориентированный язык обладает такими свойствами как: инкапсуляция,полиморфизм, инаследование.

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

Полиморфизмозначает, что в разных классах существуют методы с одинаковыми именами (и решающие при этом одинаковые задачи), но относящиеся к разным объектам. Благодаря полиморфизму программа выполняет метод, соответствующий текущему объекту.

Наследованиеозначает, что возможно создание новых классов на основе уже существующих классов (родителей), которые обладают всеми функциональными возможностями класса-родителя

Следует отметить, что Object Pascalчастично поддерживает принципы объектно-ориентированного программирования. Object Pascalподдерживаетинкапсуляцию, отчастиполиморфизм, но ненаследование.

Соседние файлы в папке разработка и стандартизация