Turbo Pascal - В учебнике дается систематическое изложение основ программирования в системе Турбо Паскаль. Рассматриваются вопросы системного программирования, программирование графики и звука. Даются введение в объектно-ориентированное программирование и методы вычислений. Книга содержит большое число исходных текстов программ с подробными комментариями. Учебный курс адресован прежде всего студентам и школьникам старших классов.
Название: Turbo Pascal Автор: Немнюгин С. А. Издательство: Питер Год: 2000 Страниц: 491 Формат: PDF Размер: 31,0 МБ ISBN: 5-8046-0137-7 Качество: Отличное Язык: Русский
Содержание:
Предисловие Урок 1. Введение в Паскаль Основные элементы языка Паскаль Программа Разделы описаний Описание переменных Типы Word, Real и Extended Описание констант Исполняемые операторы Вызовы процедур Составной оператор Структурные операторы Первые программы Подпрограммы-функции Ввод и вывод Модули Упражнения Что нового мы узнали? Урок 2. Программирование на языке Паскаль Процедуры Область видимости идентификаторов Формальные и фактические параметры Параметры-значения, параметры-переменные и нетипизированные параметры Пример программы Упражнения Предопределенные типы переменных Символьный тип Управляющие символы Ввод символов с клавиатуры Строковый тип Операции над строками Массивы Множества Целый и логический (булев) типы Целые типы Логический (булев) тип Скалярные типы Вещественные типы Старшинство операций Что нового мы узнали? Урок 3. Типы данных в языке Паскаль Работа с типами данных Типы, определяемые пользователем Совместимость типов Работа с файлами Текстовые файлы Типизированные файлы Нетипизированные файлы Записи Записи с фиксированными частями Записи с вариантами Указатели Связные списки Модуль для вычислений с полиномами Работа с памятью Что нового мы узнали? Урок 4. Элементы системного программирования на языке Паскаль Операционная система MS-DOS - краткий курс Память Среда Прерывания Модуль DOS Работа с файловой системой Программирование для MS-DOS и BIOS Прерывания Прерывания BIOS Мышь Пример использования модуля mouse Другие устройства Что нового мы узнали? Урок 5. Основы программирования графики Графика Текстовый и графический режимы Графические координаты Переключение между текстовым и графическим режимами Примеры программ Модуль Graph Программа «Игла Бюффона» (бросаем иголки по-научному) Программа «Жизнь Принципы программирования графики Инициализация графического режима. Пикселы Отрезки прямых Отсечение линий Окружность Использование модуля mouse для программирования мыши в графическом режиме Что нового мы узнали? Урок 6. Графика VGA, программирование трехмерных и динамических изображений Технические подробности Графика VGA Трехмерная графика Векторы и операции над векторами Векторные преобразования Перспективные изображения и проекции Модуль graphs3d Построение непрозрачных объектов Программирование динамических изображений Спрайты Что нового мы узнали? Урок 7. Рекурсия и рекурсивные алгоритмы Рекурсия Примеры программ с использованием рекурсии Разностные уравнения Перебор с возвратами Рекурсивные графические алгоритмы Комбинаторные вычисления Что нового мы узнали? Урок 8. Программирование звука Использование встроенного динамика Программа «Виртуальное пианино» Программирование SoundBlaster Звук и его свойства Звуковая карта Программирование звуковой карты Другие возможности Что нового мы узнали? Урок 9. Введение в объектно-ориентированное программирование Что такое объектно-ориентированное программирование Объекты Инкапсуляция Наследование Виртуальные методы Динамическое создание объектов Полиморфизм Модуль matrices Что нового мы узнали? Урок 10. Турбо Паскаль для вычислений Вычисления, связанные с теорией чисел Простые числа Вычисления с полиномами Линейная алгебра Симметричные матрицы и проблема собственных значений Решение нелинейных уравнений Вычисление интегралов Решение дифференциальных уравнений Методы Рунге-Кутта Что нового мы узнали? Приложение А. Работа в интегрированной среде Турбо Паскаля Приложение Б. Список некоторых прерываний DOS И BIOS Приложение В. Ответы и решения Алфавитный указатель