- •Введение
- •Содержание
- •Глава 4. Основные понятия языка Паскаль 38
- •Глава 5. Операторы 55
- •Глава 6. Статические структуры данных 71
- •Глава 1 современные языки программирования и их особенности.
- •Глава 2 Системы программирования
- •Глава 3 технология разработки программ на эвм.
- •Глава 4 основные понятия языка паскаль.
- •Глава 5 операторы
- •Глава 6 статические структуры данных
- •Глава 7 блочная организация программ
- •Глава 8 модульная организация программ
- •Глава 9 Динамические структуры данных
- •Глава 10 оБъектно-ориентированное программирование
- •Приложение а Коды клавиш пк
- •Расширенные коды клавиш пк
- •Коды ошибок компиляции
- •Фатальные ошибки
Глава 4. Основные понятия языка Паскаль 38
Структура программы на языке Паскаль 40
Понятие о типах данных 43
Стандартные типы данных и операции с ними 45
Пользовательские типы данных 51
Глава 5. Операторы 55
Простые операторы 55
Операторы ввода и вывода 56
Структурированные операторы 58
Управляющие конструкции разветвляющихся структур 59
Составление программ с ветвлением 62
Управляющие конструкции циклических структур 64
Глава 6. Статические структуры данных 71
6.1. Регулярный тип (Массив) 71
6.1.1. Описание типа Массив 71
6.1.2. Действия над элементами массивов 74
6.1.3. Составление программ с массивами 77
Строковый тип 80
Множественный тип 81
Комбинированный тип (Запись) 86
Формат описания. Фиксированные записи 86
Поля записи. Предложение with 89
Операции над записями 91
Составление программ с записями 91
6.4.5. Записи с вариантами 93
Файловый тип 95
Определение типа. Классификация файлов 95
Действия с файлами 97
Процедуры и функции для работы с файлами 99
Стандартные файлы 100
Глава 7. Блочная организация программ 102
Общие понятия о процедурах и функциях 102
Пользовательские процедуры. Формальные и фактические параметры 104
Пользовательские функции. Стандартные процедуры и функции 106
Параметры-процедуры. Параметры-функции. Рекурсивные процедуры и функции 108
Глава 8. Модульная организация программ 110
Состав модуля и его разработка 110
8.2. Компиляция и доступ к объявленным в модуле объектам 113
8.3. Стандартные модули 115
8.4. Оверлейная структура программ 117
Графический режим работы с использованием стандартного модуля Graph 121
Переход в графический режим и возврат в текстовый 122
Координаты и окна, страницы, линии и точки 123
Сохранение и выдача изображения 124
Глава 9. Динамические структуры данных 133
Динамическое распределение памяти 134
Создание динамической переменной. Процедура new. Ссылки 136
Связные списки. Константа nil 137
Нетипизированные указатели 138
Стандартные процедуры для динамического управления памятью 140
Понятие и характеристики информационных структур 142
Очереди. Стеки 143
Списки 152
Представление строки в виде цепочки 153
Однонаправленные, двунаправленные и кольцевые списки 154
Иерархические и ассоциативные списки 160
9.6.3. Нелинейные структуры данных 161
Глава 10. Объектно-ориентированное программирование 166
Объекты. Основные понятия 166
Наследование и переопределение 168
Виртуальные методы 171
Конструкторы и деструкторы. Динамические объекты 172
Классы 173
Приложение А. 176
Коды клавиш ПК 176
Расширенные коды клавиш ПК 177
Приложение Б. 179
Коды ошибок компиляции 179
Фатальные ошибки 183