Знакомство со средой Турбо Паскаля |
2 |
Как начать работу с Турбо Паскалем |
3 |
Функциональные клавиши |
4 |
Текстовый редактор |
5 |
Основные приемы работы в среде Турбо Паскаля. Работа с файлами. |
6 |
Прогон и отладка программы |
7 |
Справочная служба Турбо Паскаля |
8 |
Знакомство с языком Турбо Паскаля |
9 |
Ваша первая программа |
10 |
Типы данных |
13 |
Преобразованя типов и действия над ними |
15 |
Операторы языка. Составной оператор и пустой оператор. |
18 |
Условный оператор |
19 |
Операторы повторений |
20 |
Оператор выбора |
22 |
Метки и операторы перехода |
23 |
Массивы |
24 |
Процедуры и функции |
25 |
Примеры программ. Вычисление дня недели. |
28 |
Биоритмы |
31 |
Игра Ним |
36 |
Элементы языка |
44 |
Алфавит |
45 |
Иденитификаторы. Выражения. |
46 |
Константы |
47 |
Операции |
48 |
Структура программы |
51 |
Типы данных |
52 |
Простые типы |
53 |
Порядковые типы |
54 |
Вещественные типы |
60 |
Структурированные типы. Массивы. |
62 |
Записи |
64 |
Множества |
67 |
Строки |
69 |
Совместимость и преобразование типов |
71 |
Файлы |
73 |
Доступ к файлам |
74 |
Имена файлов |
75 |
Логические устройства |
76 |
Инициализация файла |
77 |
Процедуры и функции для работы с файлами |
78 |
Текстовые файлы |
83 |
Типизированные файлы |
86 |
Нетипизированные файлы |
87 |
Указатели и динамическая память |
88 |
Динамическая память |
89 |
Адреса и указатели |
90 |
Объявление указателей |
91 |
Выделение и освобождение динамической памяти |
92 |
Использование указателей |
95 |
Процедуры и функции для работы с динамической памятью |
97 |
Администратор кучи |
100 |
Типизированные константы |
101 |
Процедуры и функции |
104 |
Локализация имен |
105 |
Описание программы. Заголовок. |
107 |
Параметры |
108 |
Параметры-массивы и параметры-строки |
110 |
Процедурные типы. Параметры-функции и параметры-процедуры. |
111 |
Нетипизированные параметры-переменные |
113 |
Рекурсия и опережающее описание. Расширенный синтаксис вызова функций. |
114 |
Модули |
116 |
Структура модулей |
117 |
Заголовок модуля и связь модулей друг с другом. Интерфейсная часть. |
118 |
Исполняема часть. Инициирующая часть. |
119 |
Компиляция модулей |
120 |
Доступ к объявленным в модуле объектам |
121 |
Стандартные модули |
122 |
Объекты |
123 |
Объектно-ориентированное программирование |
124 |
Основные принципы ООП |
125 |
Постановка учебной задачи |
126 |
Создание объектов |
127 |
Использование объектов |
132 |
Другие возможности Турбо Паскаля |
135 |
Внешние процедуры (функции) |
136 |
Использование встроенных машинных кодов |
137 |
Обращения к функциям операционной системы |
138 |
Поддержка процедур обработки прерываний |
139 |
Запуск внешних программ |
141 |
Оверлей |
143 |
Прямое обращение к памяти и портам ввода-вывода |
146 |
Длинные строки |
147 |
Встроенный ассемблер |
152 |
Общее описание МП 8086/8088 |
153 |
Регистры |
154 |
Адресация |
156 |
Система команд |
157 |
Спецификация встроенного ассемблера. Оператор ASM. |
165 |
Синтаксис ассемблерных команд |
166 |
Директивы ассемблера |
172 |
Ассемблерные прграммы |
173 |
Использование библиотеки CRT |
174 |
CRT |
175 |
Программирование клавиатуры |
176 |
Текстовый вывод на экран |
178 |
Процедуры и функции |
179 |
Программирование звукового генератора |
185 |
Использование библиотеки Graph |
186 |
Переход в графический режим и возврат в текстовый. Краткая характеристика графических режимов работы дисплейных адаптеров. |
187 |
Процедуры и функции |
188 |
Координаты, окна, страницы |
192 |
Линии и точки |
197 |
Многоугольники |
202 |
Дуги, окружности, эллипсы |
204 |
Краски, палитры, заполнения |
208 |
Сохранение и выдача изображений |
218 |
Вывод текста |
220 |
Включение драйвера и шрифтов в тело программы |
225 |
Введение в Turbo Vision |
226 |
Простейшая программа в Turbo Vision |
227 |
Формирование строки статуса |
228 |
Формирование меню |
230 |
Команды |
231 |
События и их обработка |
232 |
Программирование диалоговых запросов |
234 |
Инкапсуляция новых полей и методов |
236 |
Создание и использование групп |
237 |
Вывод текста |
239 |
Цветовая палитра |
240 |
Использование коллекций |
242 |
Указатель на элемент списка |
244 |
Диалоговое окно выбора режима |
245 |
Обработка команд пользователя |
249 |
Редактирование и добавление записей |
250 |
Удаление записи. Режим поиска записи. Итоги. |
253 |
Общая характеристика объектов |
255 |
Объекты |
256 |
Структура объектов. Абстрактные объекты и методы. |
257 |
Функциональность объектов |
258 |
Обзор видимых элементов. Группы видимых элементов. |
259 |
Терминальные видимые объекты |
261 |
Невидимые элементы. Потоки. |
264 |
Коллекции. Списки строк. |
265 |
Контроллеры |
266 |
Видимые элементы |
267 |
Территориальность |
268 |
Вывод изображения. Заполнение области. |
269 |
Цвет изображения |
270 |
Группы. Создание группы и изменение ее состава. |
272 |
Z-упорядочение и дерево видимых элементов |
273 |
Активные элементы |
274 |
Модальные видимые элементы |
275 |
Изменение свойств элемента. Поле Options. |
276 |
Поле GrowMode |
278 |
Поле DragMode |
279 |
Поле State |
280 |
Воздействие на состояние поля State |
281 |
События |
282 |
Природа событий |
283 |
Виды событий |
284 |
Маршрутизация событий |
285 |
Позиционированные события. Общие события. |
286 |
Фаза событий |
287 |
Команды. Преобразование активных событий в команды. Запрещение и разрешение команд. |
288 |
Модификация и обработка событий. События, определенные пользователем. Маскирование и очистка событий. |
290 |
Перекрытие HandleEvent. Перекрытие GetEvent. |
291 |
Неиспользованное время. Ненужные события. |
292 |
Взаимодействие видимых элементов |
293 |
Контекстная помощь |
294 |
Коллекции |
300 |
Элементы коллекций |
301 |
Создание коллекций |
302 |
Доступ к элементам коллекций |
304 |
Отсортированные коллекции |
307 |
Коллекции строк |
309 |
Полиформные коллекции |
311 |
Коллекции и управление памятью |
313 |
Потоки |
314 |
Сущность потоков |
315 |
Регистрация объектов |
316 |
Создание и удаление потока |
317 |
Работа с потоком. Методы Put и Get. |
318 |
Методы Store и Load |
319 |
Обработка ошибок. Прямой доступ к потокам. Использование потоков с произвольными данными. |
320 |
Ресурсы Turbo Vision |
321 |
Ресурсы |
322 |
Создание ресурса |
323 |
Использование ресурса |
324 |
Строковые ресурсы |
325 |
Объекты-контролеры |
326 |
Практика использования |
329 |
Контроль за динамической памятью |
330 |
Обработка ошибок инициации и модальных состояний |
331 |
Отладка программ |
332 |
Использование оверлея |
334 |
Порядок вызова наследуемого метода. Конструктор. |
335 |
Деструктор. Другие методы. |
336 |
Примеры программных реализаций. Строка статуса. |
337 |
Меню |
338 |
Диалоговое окно |
339 |
Окно с текстом |
342 |
Окно со скроллером |
344 |
Просмотр списка файлов |
346 |
Приложение 1. Среда Турбо Паскаля. |
348 |
Элементы диалоговой среды |
349 |
Работа с окнами. Работа с меню. |
350 |
Работа с диалоговым окном |
351 |
Система меню. Меню опции FILE. |
352 |
Меню опции EDIT. Меню опции SEARCH. |
354 |
Меню опции RUN |
356 |
Меню опции COMPILE |
357 |
Меню опции DEBUG |
358 |
Меню опции TOOLS. Меню опции OPTIONS. |
361 |
Меню опции WINDOW. Меню опции HELP. |
368 |
Директивы компилятора |
369 |
Редактор |
371 |
Команды, передаваемые среде из редактора |
373 |
Вызов Турбо Паскаля |
374 |
Приложение 2. Варианты перекодировки знакогенераторов ПК. |
375 |
Приложение 3. Сообщения и коды ошибок. |
376 |
Сообщения об ошибках периода компиляции |
377 |
Ошибки возникающие во время выполнения программ. Ошибки, обнаруживаемые ДОС. |
388 |
Ошибки ввода-вывода. Критические ошибки. |
389 |
Фатальные ошибки |
390 |
Приложение 4. Стандартные библиотечные модули. |
391 |
Модуль SYSTEM. Константы. |
392 |
Переменные. Стандартные процедуры и функции. |
393 |
Модуль DOS. Константы. Типы. |
397 |
Переменные. Процедуры и функции. |
398 |
Модуль CRT. Константы. Переменные. |
400 |
Процедуры и функции |
401 |
Модуль Graph |
402 |
Константы |
403 |
Типы. Переменные. |
406 |
Процедуры |
407 |
Функции |
409 |
Приложение 5. Тексты программ. |
410 |
Программа определения дня недели |
411 |
Определение биоритмов |
412 |
Игра Ним |
415 |
Программа Notebook |
419 |