Предисловие
 Краткая история создания и развития языка Паскаль 
 
 Занятие1. Этапы разработки программы. Алгоритмы
 Этапы разработки программы 
 Алгоритмы и алгоритмизация 
 Составление алгоритма решения задачи "Полет снаряда" 
 Домашнее задание 
 Контрольная работа 1 
 
 Занятие 2. Практическая работа в интегрированной среде Turbo
 Pascal
 Запуск и настройка среды 
 Набор и редактирование исходного текста программы 
 Компиляция программы, поиск и устранение ошибок компиляции 
 Запуск программы на выполнение, просмотр результатов 
 Простые приемы и методы отладки программы 
 Домашнее задание 
 Контрольная работа 2 
 
 Занятие 3. Программирование основных конструкций языка
 Паскаль
 Линейная программа 
 Ветвления 
 Циклы 
 Простые типы данных 
 Некоторые приемы оптимизации программ 
 Домашнее задание 
 Контрольная работа 3 
 
 Занятие 4. Структурные типы данных. Совместимость типов
 Массивы 
 Множества 
 Строковый тип 
 Файловый тип 
 Записи 
 Совместимость типов 
 Домашнее задание 
 Контрольная работа 4 
 
 Занятие 5. Функции, процедуры, модули
 Функции и процедуры 
 Модули 
 Домашнее задание 
 Контрольная работа 5 
 
 Занятие 6. Динамические структуры данных
 Указатели 
 Списки 
 Стеки 
 Очереди 
 Деревья 
 Работа с памятью 
 Домашнее задание 
 Контрольная работа 6 
 
 Занятие 7. Объектно-ориентированное программирование
 Немного теории 
 Использование типа object 
 Виртуальные методы 
 Динамическое создание объектов 
 Домашнее задание 
 Контрольная работа 7 
 
 Занятие 8. Двумерная графика
 Использование встроенных возможностей Турбо Паскаля 
 Программирование алгоритмов построения основных графических
 элементов
 Построение двумерных изображений 
 Домашнее задание 
 Контрольная работа 8 
 
 Занятие 9. Трехмерная графика и анимация
 Операции над векторами и матрицами 
 Использование проекций 
 Удаление невидимых линий 
 Методы программирования динамических изображений 
 Домашнее задание 
 Контрольная работа 9 
 
 Занятие 10. Рекурсия и другие вопросы
 Рекурсия 
 Комбинаторные вычисления 
 Вероятностные графические алгоритмы 
 Домашнее задание 
 Контрольная работа 10 
 
 Приложение А. Темы курсовых работ по программированию на
 Турбо Паскале
 Проект 1. Программа просмотра графических PCX-файлов 
 Проект 2. Программа записи и просмотра графических BMP-файлов 
 Проект 3. Моделирование маятника Капицы 
 Проект 4. Решение дифференциального уравнения методом
 Монте-Карло
 Проект 5. Программа для воспроизведения звуковых WAV-файлов
 Проект 6. Трехмерный лабиринт 
 Проект 7. Кодирование и декодирование файлов для пересылки
 по электронной почте
 Проект 8. Исследование геометрических свойств фракталов 
 Проект 9. Управление космическим аппаратом на орбите и при
 полете к Луне
 Проект 10. Преобразование исходного текста программы на
 Паскале в RTF-файл
 Приложение Б. Коды ошибок выполнения программы
 Приложение В. Ресурсы Интернета для программиста на языке
 Паскаль
 Заключение