Назначение этой книги - научить неподготовленного читателя создавать программы на Turbo Pascal. В то же время она также вполне может использоваться студентами и учащимися в качестве учебника. Главы книги содержат информацию об основных аспектах программирования на языке Turbo Pascal, таких как типы данных, операторы, файлы, подпрограммы, указатели, динамическая память, модули и объектно-ориентированное программирование. В конце книги имеется несколько приложений, в которых содержатся вспомогательные материалы справочного характера.
Название: Turbo Pascal. Самоучитель Автор: Меженный О. А. Издательство: Вильямс, Диалектика Год: 2008 Страниц: 330 Формат: PDF Размер: 26,6 МБ ISBN: 978-5-8459-1330-2 Качество: Хорошее Серия или Выпуск: Самоучитель
Содержание:
От автора ВВЕДЕНИЕ Как построена эта книга Используемые пиктограммы Историческая справка ГЛАВА 1. ВВЕДЕНИЕ В TURBO PASCAL Примеры простых программ Ваша первая программа Ваша вторая программа О типах данных Тип Real Тип Integer Тип Char Тип Boolean Алфавит и зарезервированные слова Алфавит языка Turbo Pascal Зарезервированные слова Комментарии Переменные Константы Тесты ГЛАВА 2. ОПЕРАТОРЫ Оператор присваивания Составной оператор Условные операторы Оператор IF Оператор CASE Операторы цикла Оператор WHILE Оператор REPEAT Оператор FOR Вложенные циклы Оператор перехода Пустой оператор Оператор WITH Оператор IN Тесты ГЛАВА 3. ПРОЦЕДУРЫ И ФУНКЦИИ Что такое подпрограмма Описание процедур Описание функций Сферы действия имен Параметры Рекурсия Опережающее описание Стандартные процедуры и функции Тесты ГЛАВА 4. ТИПЫ ДАННЫХ Понятие типа данных Простые типы Вещественные типы Порядковые типы Целочисленные типы Символьный тип Логический тип Перечислимый тип данных Диапазоны Строки Применимые действия (операции) Применимые стандартные процедуры и функции Структурированные типы данных Массивы Последовательный доступ к элементам массива Поиск элемента в массиве Сортировка массива Многомерные массивы Применимые операции Записи Оператор WITH Иерархические (вложенные) записи Записи с вариантами Применимые операции Множества Применимые действия Пример программы Совместимость типов Совместимость и выражении Совместимость по присваиванию Приведение типов Тесты ГЛАВА 5. ФАЙЛЫ Что такое файл Файловые типы и файловые переменные Операции над файлами Организация доступа к файлам Файловые переменные и реальные файлы Открытие, закрытие и удаление файла Запись-считывание Манипулирование содержимым файла Поэлементная обработка файла Усечение файла Размер файла, положение и перемещение указатели в файле Виды файлов Типизированные файлы Текстовые файлы Стандартные текстовые файлы Текстовые файлы: запись-считывание Нетипизированные файлы Тесты ГЛАВА 6. ДИНАМИЧЕСКАЯ ПАМЯТЬ И УКАЗАТЕЛИ Типичная проблема Статические и динамические переменные Указатели Состояния указателя Выделение и освобождение динамической памяти Для типизированных указателей Для нетипизированных указателей Действия над указателями и динамическими переменными Два вида динамических данных Динамические данные без внутренних ссылок Работа с обширным массивом (решение типичной проблемы) Динамические данные с внутренними ссылками Прочие динамические структуры Тесты ГЛАВА 7. МОДУЛИ Кое-что о модулях Стандартные модули Структура модуля Заголовок модуля Интерфейсный раздел Раздел реализации Инициирующий раздел Компиляция модулей Использование модулей Порядок действия имен Косвенное использование модулей Взаимное использование модулей Порядок выполнения инициирующих разделов Библиотеки модулей. Файл TURBO.TPL Утилита TPUMOVER Тесты ГЛАВА 8. ИСПОЛЬЗОВАНИЕ ВОЗМОЖНОСТЕЙ MS DOS Обслуживание прерываний Дата и время Статус диска Поиск файлов Поиск в единственном каталоге Поиск в нескольких каталогах Обработка процессов Версия MS DOS Тесты ГЛАВА 9. УПРАВЛЕНИЕ КЛАВИАТУРОЙ, ЭКРАНОМ И ЗВУКОМ Управление клавиатурой Клавиши и колы Выявление нажатия любой клавиши Выявление нажатия определенной клавиши Программа определения кодов Управление выводом на экран Выбор текстового режима Цвета символов и фона Яркость Перемещение курсора Текстовые окна Очистка окна Управление звуком Тесты ГЛАВА 10. TURBO PASCAL И КОМЛЫОТЕРР1АЯ ГРАФИКА Режимы: графический и текстовый Переход в графический режим Ошибка графической операции Информация об используемом графическом режиме Режимы графических драйверов Выход из графического режима Цвета и заполнения Выбор текущего цвета Выбор шаблона и цвета заполнения Шаблон заполнении, созданный пользователем Координаты и окна Разрешение по горизонтали и вертикали Перемещение указателя в определенную точку Создание графических окон Коррекция изображения Произвольный коэффициент коррекции Точки и линии Точка на экране Линия между двумя заданными точками Еще линия И еще линия Характеристики линии Наложение линий Незаполненные фигуры Прямоугольник Многоугольник Окружность Дуда окружности Координаты центра, начала и конца дуги Дуга эллипса Заполненные фигуры Заполнение области Заполненный прямоугольник Параллелепипед Заполненный многоугольник Заполненный эллипс Заполненный сектор эллипса Заполненный сектор окружности Текст в графическом режиме Вывод текста Шрифт и размер символов выводимого текста Выравнивание текста Определение размера символов по горизонтали и вертикали Вывод подвижного изображения Тесты ГЛАВА 11. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ Что такое ООП Инкапсуляция Наследование Виртуальные методы и полиморфизм Конструкторы, динамические объекты и деструкторы Поля и методы: скрытые и общедоступные Тесты ГЛАВА 12. НЕСКОЛЬКО ТИПИЧНЫХ ЗАДАЧ Теория чисел Наибольший общий делитель Наименьшее общее кратное Разложение числа на простые сомножители Перевод числа из одной системы счисления в другую Поиск и сортировка Поиск в отсортированном массиве (поиск делением пополам) Сортировка файлов Разное Решение системы линейных уравнений Перенос слов (лингвистический пример) Правили переноси От задачи к программе Создание программы Тесты ПРИЛОЖЕНИЕ А. ОТВЕТЫ К ТЕСТАМ ПРИЛОЖЕНИЕ Б. ИНТЕГРИРОВАННАЯ СРЕДА Основные понятия и определения Информационные окна Диалоговые окна Строка меню Меню Строка подсказки Система меню Меню File Меню Edii Меню Search Меню Run Меню Compile Меню Debug Меню Tools Меню Options Меню Window Меню Help Локальное меню ПРИЛОЖЕНИЕ В. СТРУКТУРНАЯ СХЕМА ПРОГРАММЫ ПРИЛОЖЕНИЕ Г. РЕСУРСЫ INTERNET, ПОСВЯЩЕННЫЕ TURBO PASCAL ПРИЛОЖЕНИЕ Д. ТАБЛИЦА ASCII ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ