Турбо Паскаль 6.0 Т.Рюттен Москва 1992 235стр Дискеты содержат TPASCAL.6.0 Оглавление
Введение
Турбо Паскаль 3
Лингвистическая концепция языка Паскаль 5
Рабочая среда 7
Вызов ИИО 7
Структура экрана ИИО ТП
Главное меню 8
Рабочая зона (Desktop) 8
Строка сообщений 9
Управление конфигурацией 9
Ввод и корректировка программы 12
Сохранение 13
Выполнение программы 14
Структура программы (учебного примера) 15
Заголовок программы 15
Идентификаторы 16
Главная программа 17
Директивы 18
Встроенная справочная подсистема 19
Завершение работы с ТП 20
Резюме 20
Задание 21
Принцип IPO
Комментарии 23
Переменные 25
Объявление переменных 25
Типы данных 26
Оператор WriteLn
Оператор ReadLn 29
Операции 30
Присвоение 30
Арифметические операции с целыми числами 30
Резюме 31
Вопросы и упражнения 32
Структура программы 33
Объявления и соглашения 33
_ „„
Заголовок
Глобальные директивы компилятора 34
Директива USES 35
Объявления глобальных меток, констант, типов и
переменных 35
Процедуры и функции 35
Заголовок процедуры или функции 36
Объявления локальных меток, констант,
типов и переменных 36
Тело процедуры/функции 36
Главная программа 37
Резюме 37
Обработка чисел 38
Константы 38
Тип данных "REAL" 39
Форматирование вывода 40
Действительные числа 41
Целые числа 42
Резюме 42
.
Задачи и упражнения 43
Процедуры и функции 46
Использование готовых программ 46
Передача параметров 48
Структура процедуры 49
Область доступности переменных 50
Различия между процедурами и функциями 53
Резюме 55
Управляющие конструкции 56
Условные конструкции 56
IF... THEN 57
IF...THEN...ELSE 58
Резюме 60
_ ,,
Поливариантные условия 61
CASE... OF 62
Г« ЛС
Резюме 65
г> ? "-
Задание 65
тт ЛЛ
Циклические конструкции 66
FOR...TO(DOWNTO) ...DO 66
REPEAT... UNTIL 69
WHILE...DO 71
Резюме 74
T> 1Л
Вопросы и упражнения 74
Поиск ошибок с помощьюотладчика 76
on
Простые типы данных 80
Целочисленные типы данных 81
/-V 01
Операции сравнения Функция преобразования типов "CHR"
Тип данных "Real" 82
Функция "Int" 82
Функция "Round" 83
Функция "Trunc" 84
Тип данных "CHAR" 84
Функция"Ord" 85
Функция "UpCase" 86
Логические переменные (BOOLEAN) 86
Перечислимые типы
Интервальный тип данных (подтип) 88
Строки (Strings) 89
Объявление строчных типов и строчных переменных 89
Операции и присвоения 90
Стандартные процедуры и функции для строк 91
Функция "Length" Функция "UpCase"
Функция "Сору" 92
Функция "Pos" 93
Процедуры "Insert" и "Delete" 94
Пример процедуры обработки строк 95
Задание 98
Вопросы и упражнения 98
Хранение строк 99
Программы обслуживания клавиатуры и экрана 101
Очистка зон экрана 101
ClrScr 101
ClrEol 101
Позиционирование курсора 102
GotoXY 102
WhereX ЮЗ
WhereY 103
Программа обслуживания клавиатуры 103
ReadKey ЮЗ
KeyPressed 104
Альтернатива процедуре "Read/ReadLn": "GetStr" 105
Резюме 107
Графика на ПЭВМ 108
Включение и выключение графического режима 108
Точки и линии 109
Вывод текста 112
Резюме 112
От программы к модулю 113
Постановка задачи: ввод целого числа . 113
Внутреннее представление целых чисел 114
Решение проблем 116
"Непосредственное" программирование 117
Реализация в виде функции 118
Блоки (Units) 120
Структура модуля (UNIT) 120
Заголовок модуля 121
Интерфейсная часть 122
Реализационная часть 123
Инициализационная часть 123
Продолжение примера "Ganzzahl" 124
Модуль UEINGABE и его использование 125
Вопросы и задачи 129
Структурированные типы данных 130
Массивы 130
Одномерные массивы 131
Извлечения и присвоения в массивах 132
Задачи 133
1) Сложение элементов массива 133
2) Последовательный поиск в массиве (1) 133
3) Последовательный поиск в массиве (2) 133
4) Представление графиков неграфическими средствами (псевдографика) 134 Решение задачи 134 Типизация констант 137
Процедура "Halt"
Многомерные массивы 138
Записи 141
Оператор "WITH ... DO" 142
Задание 143
Записи с вариантами 144
Множества (Set) 144
Обработка файлов 146
Стандартные средства обработки файлов 149
Процедура "Assign" 149
Процедура "Reset" 149
Процедура "Rewrite" 150
Процедура "Close" 150
Функция "EOF" 150
Функция "lOResult" 151
Другие особенности примера 152
Задание 153
Объектно-ориентированное программирование 154
Парадигма ООП 154
Классы объектов 155
Объекты-переменные (экземпляры) 155
157
Наследование
Виртуальные методы 159
Преимущества ООП 163
Задания 164
Приложение 165
Команды редактора текста 165
Работа с "мышью" 165
Команды управления курсором 166
Вставки и удаления 166
"Горячие клавиши" 168
Зарезервированные слова в ТП 6.0 169
Параметры командной строки 170
Модули 171
Модуль Crt 171
Модуль Dos 172
Модуль Graph 176
Модуль Overlay 184
Модуль Printer 185
Модуль System 185
Описание процедур 187
Описание функций 208
Сообщения об ошибках 221
Предметный указатель 227
Оглавление 231
Hosted by uCoz