Turbo Pascal. Самоучитель
О.А. Меженный
Назначение этой книги - научить неподготовленного читателя создавать программы на Turbo Pascal. В то же время она также вполне может использоваться студентами и учащимися в качестве учебника. Главы книги содержат информацию об основных аспектах программирования на языке Turbo Pascal, таких как типы данных, операторы, файлы, подпрограммы, указатели, динамическая память, модули и объектно-ориентированное программирование. В конце книги имеется несколько приложений, в которых содержатся вспомогательные материалы справочного характера.
Издательство: Вильямс, Диалектика, 2008 г.
ISBN 978-5-8459-1330-2
Количество страниц: 336.
Содержание книги «Turbo Pascal. Самоучитель»:
- 13 От автора
- 14 ВВЕДЕНИЕ
- 14 Как построена эта книга
- 15 Используемые пиктограммы
- 16 Историческая справка
- 14 Как построена эта книга
- 15 ГЛАВА 1. ВВЕДЕНИЕ В TURBO PASCAL
- 18 Примеры простых программ
- 18 Ваша первая программа
- 21 Ваша вторая программа
- 27 О типах данных
- 27 Тип Real
- 28 Тип Integer
- 28 Тип Char
- 29 Тип Boolean
- 30 Алфавит и зарезервированные слова
- 30 Алфавит языка Turbo Pascal
- 30 Зарезервированные слова
- 31 Комментарии
- 32 Переменные
- 33 Константы
- 34 Тесты
- 18 Примеры простых программ
- 37 ГЛАВА 2. ОПЕРАТОРЫ
- 37 Оператор присваивания
- 38 Составной оператор
- 38 Условные операторы
- 38 Оператор IF
- 40 Оператор CASE
- 43 Операторы цикла
- 43 Оператор WHILE
- 46 Оператор REPEAT
- 48 Оператор FOR
- 50 Вложенные циклы
- 53 Оператор перехода
- 54 Пустой оператор
- 55 Оператор WITH
- 55 Оператор IN
- 55 Тесты
- 57 ГЛАВА 3. ПРОЦЕДУРЫ И ФУНКЦИИ
- 57 Что такое подпрограмма
- 58 Описание процедур
- 60 Описание функции
- 61 Сферы действия имен
- 62 Параметры
- 65 Рекурсия
- 68 Опережающее описание
- 69 Стандартные процедуры и функции
- 69 Тесты
- 72 ГЛАВА 4. ТИПЫ ДАННЫХ
- 72 Понятие типа данных
- 73 Простые тины
- 73 Вещественные типы
- 76 Порядковые типы
- 76 Целочисленные типы
- 79 Символьный тип
- 80 Логический тип
- 81 Перечислимый тип данных
- 82 Диапазоны
- 83 Строки
- 84 Применимые действия (операции)
- 87 Применимые стандартные процедуры и функции
- 88 Структурированные типы данных
- 88 Массивы
- 90 Последовательный доступ к элементам массива
- 91 Поиск элемента в массиве
- 92 Сортировка массива
- 94 Многомерные массивы
- 95 Применимые операции
- 95 Записи
- 97 Оператор WITH
- 98 Иерархические (вложенные) записи
- 100 Записи с вариантами
- 101 Применимые операции
- 102 Множества
- 103 Применимые действия
- 106 Пример программы
- 88 Массивы
- 107 Совместимость типов
- 108 Совместимость в выражении
- 108 Совместимость по присваиванию
- 109 Приведение типов
- 110 Тесты
- 114 ГЛАВА 5. ФАЙЛЫ
- 114 Что такое файл
- 115 Файловые типы и файловые переменные
- 117 Операции над файлами
- 117 Организация доступа к файлам
- 117 Файловые переменные и реальные файлы
- 120 Открытие, закрытие и удаление файла
- 122 Запись-считывание
- 122 Манипулирование содержимым файла
- 123 Поэлементная обработка файла
- 124 Усечение файла
- 126 Размер файла, положение и перемещение указателя в файле
- 117 Организация доступа к файлам
- 128 Виды файлов
- 128 Типизированные файлы
- 130 Текстовые файлы
- 130 Стандартные текстовые файлы
- 131 Текстовые файлы: запись-считывание
- 134 Нетипизированные файлы
- 136 Тесты
- 139 ГЛАВА 6. ДИНАМИЧЕСКАЯ ПАМЯТЬ И УКАЗАТЕЛИ
- 139 Типичная проблема
- 140 Статические и динамические переменные
- 141 Указатели
- 143 Состояния указателя
- 143 Выделение и освобождение динамической памяти
- 143 Для типизированных указателей
- 145 Для нетипизированных указателей
- 147 Действия над указателями и динамическими переменными
- 148 Два вида динамических данных
- 148 Динамические данные без внутренних ссылок
- 150 Работа с обширным массивом (решение типичной проблемы)
- 153 Динамические данные с внутренними ссылками
- 157 Прочие динамические структуры
- 148 Динамические данные без внутренних ссылок
- 158 Тесты
- 160 ГЛАВА 7. МОДУЛИ
- 160 Кое-что о модулях
- 161 Стандартные модули
- 163 Структура модуля
- 163 Заголовок модуля
- 164 Интерфейсный раздел
- 164 Раздел реализации
- 165 Инициирующий раздел
- 166 Компиляция модулей
- 167 Использование модулей
- 167 Порядок действия имен
- 168 Косвенное использование модулей
- 168 Взаимное использование модулей
- 169 Порядок выполнения инициирующих разделов
- 170 Библиотеки модулей. Файл TURBO.TPL
- 170 Утилита TPUMOVER
- 172 Тесты
- 174 ГЛАВА 8. ИСПОЛЬЗОВАНИЕ ВОЗМОЖНОСТЕЙ MS DOS
- 174 Обслуживание прерываний
- 179 Дата и время
- 180 Статус диска
- 181 Поиск файлов
- 182 Поиск в единственном каталоге
- 184 Поиск в нескольких каталогах
- 185 Обработка процессов
- 187 Версия MS DOS
- 188 Тесты
- 190 ГЛАВА 9. УПРАВЛЕНИЕ КЛАВИАТУРОЙ, ЭКРАНОМ И ЗВУКОМ
- 190 Управление клавиатурой
- 191 Клавиши и коды
- 192 Выявление нажатия любой клавиши
- 192 Выявление нажатия определенной клавиши
- 193 Программа определения кодов
- 194 Управление выводом на экран
- 194 Выбор текстового режима
- 195 Цвета символов и фона
- 196 Яркость
- 197 Перемещение курсора
- 197 Текстовые окна
- 199 Очистка окна
- 199 Управление звуком
- 200 Тесты
- 190 Управление клавиатурой
- 202 ГЛАВА 10. TURBO PASCAL И КОМПЬЮТЕРНАЯ ГРАФИКА
- 202 Режимы: графический и текстовый
- 202 Переход в графический режим
- 205 Ошибка графической операции
- 207 Информация об используемом графическом режиме
- 208 Режимы графических драйверов
- 209 Выход из графического режима
- 210 Цвета и заполнения
- 210 Выбор текущего цвета
- 211 Выбор шаблона и цвета заполнения
- 212 Шаблон заполнения, созданный пользователем
- 213 Координаты и окна
- 213 Разрешение по горизонтали и вертикали
- 213 Перемещение указателя в определенную точку
- 214 Создание графических окон
- 215 Коррекция изображения
- 216 Произвольный коэффициент коррекции
- 217 Точки и линии
- 217 Точка на экране
- 218 Линия между двумя заданными точками
- 219 Еще линия
- 220 И еще линия
- 220 Характеристики линии
- 222 Наложение линий
- 223 Незаполненные фигуры
- 223 Прямоугольник
- 224 Многоугольник
- 225 Окружность
- 226 Дуга окружности
- 227 Координаты центра, начала и конца дуги
- 228 Дуга эллипса
- 229 Заполненные фигуры
- 229 Заполнение области
- 230 Заполненный прямоугольник
- 230 Параллелепипед
- 232 Заполненный многоугольник
- 233 Заполненный эллипс
- 234 Заполненный сектор эллипса
- 235 Заполненный сектор окружности
- 236 Текст в графическом режиме
- 236 Вывод текста
- 237 Шрифт и размер символов выводимого текста
- 239 Выравнивание текста
- 240 Определение размера символов по горизонтали и вертикали
- 242 Вывод подвижного изображения
- 244 Тесты
- 202 Режимы: графический и текстовый
- 246 ГЛАВА 11. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
- 246 Что такое ООП
- 247 Инкапсуляция
- 250 Наследование
- 252 Виртуальные методы и полиморфизм
- 255 Конструкторы, динамические объекты и деструкторы
- 259 Поля и методы: скрытые и общедоступные
- 260 Тесты
- 262 ГЛАВА 12. НЕСКОЛЬКО ТИПИЧНЫХ ЗАДАЧ
- 262 Теория чисел
- 262 Наибольший общий делитель
- 263 Наименьшее общее кратное
- 264 Разложение числа на простые сомножители
- 265 Перевод числа из одной системы счисления в другую
- 267 Поиск и сортировка
- 267 Поиск в отсортированном массиве (поиск делением пополам)
- 269 Сортировка файлов
- 275 Разное
- 275 Решение системы линейных уравнений
- 278 Перенос слов (лингвистический пример)
- 278 Правила переноса
- 278 От задачи к программе
- 279 Создание программы
- 281 Тесты
- 262 Теория чисел
- 283 ПРИЛОЖЕНИЕ А. ОТВЕТЫ К ТЕСТАМ
- 291 ПРИЛОЖЕНИЕ Б. ИНТЕГРИРОВАННАЯ СРЕДА
- 291 Основные понятия и определения
- 291 Информационные окна
- 293 Диалоговые окна
- 295 Строка меню
- 295 Меню
- 297 Строка подсказки
- 297 Система меню
- 298 Меню File
- 301 Меню Edit
- 302 Меню Search
- 305 Меню Run
- 306 Меню Compile
- 308 Меню Debug
- 313 Меню Tools
- 314 Меню Options
- 320 Меню Window
- 323 Меню Help
- 326 Локальное меню
- 291 Основные понятия и определения
- 327 ПРИЛОЖЕНИЕ В. СТРУКТУРНАЯ СХЕМА ПРОГРАММЫ
- 329 ПРИЛОЖЕНИЕ Г. РЕСУРСЫ INTERNET, ПОСВЯЩЕННЫЕ TURBO PASCAL
- 331 ПРИЛОЖЕНИЕ Д. ТАБЛИЦА ASCII
- 333 ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
Инструкция как скачать книгу О.А. Меженный: Turbo Pascal. Самоучитель в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
2 голоса
1595