Практикум является пособием для практических занятий по программированию на языке Turbo Pascal и дополняет собой пользующийся заслуженным успехом у читателей учебник того же автора. Десять занятий Практикума содержат необходимый минимум теоретических сведений, примеры программ с подробными комментариями к ним, упражнения и задания для самостоятельной работы. Предлагаются варианты контрольных работ, а также перечень курсовых проектов, выполнение которых может завершать курс обучения программированию.
Author(s): Немнюгин С.А.
Publisher: Питер
Year: 2001
Language: Russian
Tags: Информатика и вычислительная техника;Информатика (программирование);Программирование на Pascal / Delphi;Методички и практикумы
Предисловие Краткая история создания и развития языка Паскаль
Занятие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-файл
Приложение Б. Коды ошибок выполнения программы
Приложение В. Ресурсы Интернета для программиста на языке Паскаль
Заключение