Книга Сэма Аболруса "Программирование на Pascal" - третье, обновленное издание одного из лучших руководств по Паскалю, ставшего бестселлером. Она идеально подходит для приобретения базовых знаний о структурном программировании. Легкий стиль изложения и большое количество примеров и упражнений помогут начинающим программистам изучить язык за очень короткий срок. Начав с простейших программ обработки числовых данных и вывода на печать, вы научитесь писать реальные приложения, которые будут выполняться на любой платформе.
Прилагаемая дискета содержит исходный код примеров, ответы к упражнениям и файлы, необходимые для их выполнения.
Содержание
Об авторе Предисловие Глава 1. Привет, Паскаль 1-1. Ваша первая программа на Паскале 1-2. Вывод текста: WRITELN, WRITE 1-3. Обработка чисел 1-4. Переменные 1-5. Именованные константы 1-6. Преобразование типов: ROUND, TRUNC 1-7. Чтение с клавиатуры: READLN, READ 1-8. Форматирование вывода Заключение Упражнения Ответы Глава 2. Элементы языка 2-1. Стандартные типы данных и функции 2-2. Числовые типы данных 2-3. Стандартные арифметические функции 2-4. Символьный тип: CHAR 2-5. Строковый тип 2-6. Тип BOOLEAN Заключение Упражнения Ответы Глава 3. Решения 3-1. Принятие решений 3-2. Простое решение: IF-THEN 3-3. Конструкция IF-THEN-ELSE 3-4. Цепочки ELSE-IF 3-5. Вложенные условия 3-6. Множественный выбор: CASE 3-7. Безусловный переход: GOTO 3-8. Возможности Турбо Паскаля: EXIT, CASE-ELSE Заключение Упражнения Ответы Глава 4. Циклы 4-1. Построение циклов 4-2. Цикл FOR 4-3. Пошаговое выполнение вверх и вниз 4-4. Вложенные циклы 4-5. Цикл WHILE 4-6. Цикл REPEAT Заключение Упражнения Ответы Глава 5. Архитектура данных 5-1. Порядковые типы данных 5-2. Секция TYPE 5-3. Массивы как структуры данных 5-4. Одномерные массивы 5-5. Двумерные массивы Заключение Упражнения Ответы Глава 6. Обработка текста 6-1. Работа с текстовыми данными 6-2. Советы по применению оператора OUTPUT 6-3. Советы по применению оператора INPUT 6-4. Чтение текстовой строки: EOLN 6-5. Чтение текстового файла: EOF 6-6. Обработка строк 6-7. Строковые функции и процедуры Заключение Упражнения Ответы Глава 7. Архитектура программы 7-1. Программы и подпрограммы 7-2. Процедуры 7-3. Глобальные и локальные переменные 7-4. Функции 7-5. Советы относительно области видимости переменных 7-6. Рекурсия Заключение Упражнения Ответы Глава 8. Множества и записи 8-1. Множества 8-2. Объявление и присваивание множеств 8-3. Множественные операторы и операции 8-4. Записи 8-5. Вложенные записи Заключение Упражнения Ответы Глава 9. Файлы и приложения 9-1. Файлы данных 9-2. Файлы типа TEXT 9-3. Чтение TEXT-файла 9-4. Вывод TEXT-файла на экран 9-5. Создание TEXT-файла: REWRITE 9-6. Нетекстовые файлы 9-7. Использование переменной файлового буфера Заключение Упражнения Ответы Глава 10. Использование вариантных записей 10-1. Вариантные записи 10-2. Пример: Улучшенная система расчета зарплаты 10-3. Удаление записей из файла 10-4. Обновление записей 10-5. Повышение модульности программы Заключение Упражнения Ответы Глава 11. Указатели и связанные списки 11-1. Динамическое выделение памяти 11-2. Указатели 11-3. Основы связанных списков 11-4. Поиск в списке 11-5. Удаление узлов из списка Заключение Упражнения Ответы Приложение A. Таблица ASCII-кодов Приложение B. Зарезервированные слова и стандартные идентификаторы Приложение C. Ответы к заданиям О дискете Алфавитный указатель
Книга представляет собой подробное учебное пособие по языку Turbo Pascal 7.0 и общим принципам программирования. Изложение материала построено от простого к сложному. Используется большое количество примеров: от работы с текстом и рисования простых графических объектов, до спрайтовой анимации, драйвера мыши и построения СУБД. Подробно разбирается код каждого примера. Отдельно рассмотрены специальные приемы программирования, как, например, рекурсия.
Эта книга — не учебник, а скорее помощник в освоении языка программирования Паскаль, с которым на уроках информатики знакомятся все школьники. Она состоит из бесед, посвященных практическим вопросам программирования и решения задач. Многочисленные примеры позволяют лучше понять, как разработать алгоритм, написать собственную программу, правильно оформить ее текст. Советы и примечания обращают внимание читателей на важные детали, позволяют избежать подводных камней, более эффективно писать программы.