Компьютерная литература
  • формат djvu
  • размер 7,14 МБ
  • добавлен 07 июня 2016 г.
Келли М., Спайс H. Язык программирования Форт
М:, Радио и связь, 1993. - 320 с.
В книге американских авторов описаны основные версии языка Форт, включая стандарты 1979 и 1983 гг., а также версию MMSFORTH для персональной ЭВМ типа IBM PC. Рассмотрены процедуры для работы с файлами и последовательностями символов, техника расширения списка стандартных операторов, а также возможность включения программ, написанных на языке ассемблера. Приведено большое число примеров, представляющих практический интерес. Для программистов.
Оглавление:
Введение
Немного истории
Об этой книге
Благодарности
Что такое Форт?
Учимся на практике
Упражнения
Полезная программа
Упражнения
Форт Почему он такой необычный?
Стек
Что такое стек?
Буфер ввода
Стек в арифметических операциях
Упражнения
Манипуляции в стеке
Упражнения
Выводы
Память, числа, символьная информация
Что такое память?
Двоичная запись и основание системы счисления
Упражнения
Операции с битами
Упражнения
Положительные, отрицательные числа и числа без знака
Упражнения
Операции с байтами
Упражнения
Американский стандартный код для обмена информацией (ASCII)
Упражнения
Выводы
Еще об арифметических операциях
Операторы для работы с небольшими числами
Некоторые проблемы операции деления
Деление с округлением, деление с отрицательными числами
Упражнения
Операции с величинами и знаками чисел
Упражнения
Упражнения
Почему используются целые числа?
Масштабирование чисел
Упражнения
Числа двойной длины
Упражнения :
Смешанные действия с числами одинарной и двойной длины
Упражнения
Расширение операций над числами с плавающей запятой
Упражнения
Упражнения ,
Выводы
Ввод и вывод
Вывод символов
Упражнения
Управление экраном дисплея
Вывод на печатающее устройство (принтер)
Построение простейших графиков из линий
Упражнения
Вывод чисел
Упражнения
Ввод с клавиатуры
Выводы
Хранение чисел в памяти
Создание переменных
Упражнения
Перемещение и заполнение содержимого массивов
Упражнения
Переменная, константа и связанные с ними слова
Упражнения
О векторном исполнении операторов
Упражнения
Еще о массивах и матрицах
Упражнения
О разном
Выводы
Операторы сравнения и ветвления
Проверка истинности
Упражнения
Операторы IFELSETHEN
Некоторые замечания о структурном программировании
Упражнения
Прекращение исполнения задания
Упражнения
Множественный выбор ветвления
Упражнения
Выводы
Организация циклов
Циклы типа DO-LOOP
Упражнения
Еще о циклах типа DO-LOOP
Упражнения Л
Стек возвратов
Упражнения
Для тех, кто знаком с дифференциальным исчислением
Упражнения
Циклы с неопределенным числом повторений
Упражнения
Выводы
Символьные строки
Строки счетной длины, их ввод с клавиатуры
Упражнения
Ввод с помощью слова WORD
Упражнения
Расширенный набор строковых операций в MMSFORTH
Телефонный справочник
Упражнения
Преобразование символьных строк в числа
Упражнения Г
Выводы
Хранение программ и данных
Вывод листинга программы и загрузка
Упражнения
Скрытые блоки
Упражнения
Загрузка экранов
Упражнения
Работа с содержимым блоков
Упражнения
Хранение данных в блоках
Упражнения
Хранение символьных строк в блоках
Упражнения
Использование нескольких блоков в качестве файла
Упражнения
Файлы строковых данных с последовательным доступом
Упражнения :
Файл адресов
Упражнения
Выводы
Создание слов-определителей
Порождающие и порождаемые слова
Определяющие слова
Упражнения
Создание новых определяющих слов
Упражнения
Определение массивов
Упражнения
Отвлечение реализация игры "Жизнь”
Прикладная программа на языке Форт для сбора данных
Выводы
Редакторы Форта
Основы редактирования для Форта
Использование экранного редактора
Программирование на Форт Стиль
Задание на программу
Закладка фундамента
Упражнения
Основные положения ,
Соединение частей в единое целое
Упражнения
Комментарии
Выводы
Память Форта, словари и контекстные словари
Об использовании памяти в Форте
Упражнения
Как слова Форта записаны в словаре?
Упражнения
Контекстные словари
Упражнения
Упражнения
Выводы
Интерпретация, компиляция и исполнение
Интерпретация
Упражнения
Компиляция
Упражнения
Упражнения
Упражнения
Упражнения
Упражнения
Исполнение
Упражнения
Рекурсия
Упражнения
Выводы
Программирование на Форт-ассемблере
Машинная программа
Упражнения
Форт-ассемблеры
Упражнения
Как работает ассемблер
Упражнения
Обращение к другим программам, написанным в машинных кодах
Упражнения
Выводы
Глоссарий
Список слов Форта
Глоссарий
Терминология
Источники информации
Системы Форта
Публикации
ASCII Коды
Ответы к упражнениям