СПб.: БХВ-Петербург, 2001. — 480 с. — ISBN: 5941571046
Практика программирования: Бейсик, Си, Паскаль. Самоучитель —
Содержится более 130 готовых к исполнению программ, большинство из
которых представлено на трех алгоритмических языках — Бейсике, Си и
Паскале. Все разделы предваряются описанием соответствующих
конструкций каждого алгоритмического языка. При этом особое
внимание обращается на общность языковых средств рассматриваемых
систем программирования — QBasic, Turbo С (Borland C++) и Turbo
Pascal. Текстам программ предшествуют советы по их разработке с
учетом специфики того или иного алгоритмического языка и описание
наиболее характерных особенностей.
Содержание:
Предисловие
Почему была написана эта книга?
Для кого написана эта книга?
Что такое «хорошая» программа?
Благодарности
Три богатыря на рубеже столетий
Работа с числовыми данными
Внешнее и внутреннее представление числовых данных
Ввод числовой информации
Вывод числовых результатов
Задачи, советы и ответы
Обработка текстовой информации
Символьные данные и их внутреннее представление
Ввод и вывод текстовой информации
Обработка фрагментов строк
Сравнение и сортировка текстовых данных
Управление цветом в текстовом режиме
Задачи, советы и ответы
Работа с массивами
Объявление массивов
Инициализация массивов
Статические и динамические массивы
Массивы в качестве параметров процедур и функций
Сортировка больших массивов
Поиск
Задачи, советы и ответы
Рекурсивные функции и процедуры
Задачи, советы и ответы
Подпрограммы (процедуры) и функции
Оформление и вызов программных единиц в системе QBasic
Оформление и вызов программных единиц в системе Turbo С
Оформление и вызов программных единиц в системе Turbo Pascal
Оформление модулей на Паскале
Параметры подпрограмм, локальные и глобальные данные
Дерево решений
Работа с дисковыми файлами
Основные типы файлов в системе QBasic
Основные типы файлов в Паскале
Основные типы файлов в Си
Задачи, советы и ответы
Машинная графика
О мониторах и графических системах
О системах координат и текущей точке
О видеопамяти
Как формируется RGB-цвет пикселов
Краткий обзор графических возможностей систем программирования
Инициализация графического режима
Определение области графического вывода и выбор системы координат
Управление цветом
Работа с отдельными точками и растровыми изображениями
Отрезки прямых и прямоугольники
Окружности, эллипсы и дуги
Закрашивание и заполнение замкнутых областей
Заливка площадных фигур «прозрачными» шаблонами
Текстовые сообщения в графическом режиме
Задачи, советы и ответы
Работа с календарными датами
Немного истории
Вычисление юлианских дат
Задачи, советы и ответы
Использование системных функций
Управление мышью
Красивые окна в текстовом режиме
Приложения
Указатель программ
Список литературы
Описание дискеты
Предисловие
Почему была написана эта книга?
Для кого написана эта книга?
Что такое «хорошая» программа?
Благодарности
Три богатыря на рубеже столетий
Работа с числовыми данными
Внешнее и внутреннее представление числовых данных
Ввод числовой информации
Вывод числовых результатов
Задачи, советы и ответы
Обработка текстовой информации
Символьные данные и их внутреннее представление
Ввод и вывод текстовой информации
Обработка фрагментов строк
Сравнение и сортировка текстовых данных
Управление цветом в текстовом режиме
Задачи, советы и ответы
Работа с массивами
Объявление массивов
Инициализация массивов
Статические и динамические массивы
Массивы в качестве параметров процедур и функций
Сортировка больших массивов
Поиск
Задачи, советы и ответы
Рекурсивные функции и процедуры
Задачи, советы и ответы
Подпрограммы (процедуры) и функции
Оформление и вызов программных единиц в системе QBasic
Оформление и вызов программных единиц в системе Turbo С
Оформление и вызов программных единиц в системе Turbo Pascal
Оформление модулей на Паскале
Параметры подпрограмм, локальные и глобальные данные
Дерево решений
Работа с дисковыми файлами
Основные типы файлов в системе QBasic
Основные типы файлов в Паскале
Основные типы файлов в Си
Задачи, советы и ответы
Машинная графика
О мониторах и графических системах
О системах координат и текущей точке
О видеопамяти
Как формируется RGB-цвет пикселов
Краткий обзор графических возможностей систем программирования
Инициализация графического режима
Определение области графического вывода и выбор системы координат
Управление цветом
Работа с отдельными точками и растровыми изображениями
Отрезки прямых и прямоугольники
Окружности, эллипсы и дуги
Закрашивание и заполнение замкнутых областей
Заливка площадных фигур «прозрачными» шаблонами
Текстовые сообщения в графическом режиме
Задачи, советы и ответы
Работа с календарными датами
Немного истории
Вычисление юлианских дат
Задачи, советы и ответы
Использование системных функций
Управление мышью
Красивые окна в текстовом режиме
Приложения
Указатель программ
Список литературы
Описание дискеты