Библиотека knigago >> Компьютеры: Языки и системы программирования >> Forth >> Инструкция по программированию на языке ForthLogic


"100 великих тайн советской эпохи" Николая Непомнящего - это захватывающая энциклопедия, погружающая в глубины секретов и загадок непростой истории СССР. Автор исследует малоизвестные факты и теории, касающиеся всего - от сталинских репрессий до гибели группы Дятлова. Непомнящий представляет доказательства, увлекает догадками и позволяет читателю самостоятельно размышлять над происходящим. Каждая из 100 тайн сопровождается четкими иллюстрациями и справочными материалами, что делает...

Коллектив авторов - Инструкция по программированию на языке ForthLogic

Инструкция по программированию на языке ForthLogic
Книга - Инструкция по программированию на языке ForthLogic.   Коллектив авторов  - прочитать полностью в библиотеке КнигаГо
Название:
Инструкция по программированию на языке ForthLogic
Коллектив авторов

Жанр:

Современные издания стран бывшего СССР, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее, Forth

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Инструкция по программированию на языке ForthLogic"

Язык программирования Форт (англ. forth вперед и одновременное сокращение от fourth четвертый), который лежит в основе языка ForthLogic™, появился в начале 1970-х гг. в США. Его изобретатель Чарльз Мур сначала применил его для разработки программного обеспечения микро-ЭВМ, которая управляла работой радиотелескопа. Преимущества работы с языком Форт были настолько большими, что вскоре его начали использовать и на других специализированных ЭВМ. Эффективность применения языка Форт подтверждается тем, что он используется наиболее известными грандами индустрии: корпорация Boeing использует встроенный интерпретатор языка Форт в системе авионики (бортового оборудования) самолета Boeing 777; корпорация Tektronix использует язык Форт для серии анализаторов сетевых протоколов K1297 и K1205; корпорация Lockheed Martin использует язык Форт в бортовом оборудовании наземной телеметрической системы SMART для баллистической ракеты Trident 2 D5; корпорация FedEx использует ручной считыватель штрих-кодов SuperTracker со встроенной системой Форт в своем программно-аппаратном комплексе электронного контроля посылок COSMOS II; корпорация General Electric использует язык Форт для серии SONET-коммутаторов JungleMUX; корпорация Europay использует язык Форт при создании программного обеспечения для универсальных кассовых терминалов/считывателей смарт-карт с архитектурой Open Terminal Architecture (OTA); корпорация Sun Microsystems с 1989 г. использует загрузчик OpenBoot (программа типа BIOS) со встроенным интерпретатором языка Форт в своих компьютерах SparcStation и серверах SPARCServer, а корпорация Apple Inc. использует аналогичный загрузчик Open Firmware в своих компьютерах Power Macintosh. Кроме того, язык Форт является стандартным языком управления оборудованием телескопов как на земле так и в космосе.

Читаем онлайн "Инструкция по программированию на языке ForthLogic". [Страница - 3]

от
аппаратной платформы.
Глобальные переменные в формате чисел с плавающей запятой (далее по тексту
- математические переменные) являются статичными переменными, которые
расположены в оперативной памяти. Их элементами являются четырехбайтные
представления чисел с плавающей запятой одинарной точности согласно стандарта
IEEE-754. Математические переменные обычно используются для хранения
промежуточных математических значений и результатов вычислений. Количество
глобальных математических переменных зависит от аппаратной платформы.
Глобальные битовые переменные являются статичными переменными, которые
расположены в оперативной памяти. Их элементами являются однобитовые числа
которые принимают значение 0 или 1. Битовые переменные обычно используются в
качестве разнообразных флажков и в задачах логического управления - они
естественным образом согласуются с унитарными сигналами контроллера.
Количество глобальных битовых переменных зависит от аппаратной платформы.
Версия 2.6

6

Глобальные строчные переменные являются статичными массивами длиной 15
элементов каждый, которые расположены в оперативной памяти. Их элементами
являются однобайтные значения, которые представляют коды символов. Строчные
переменные предназначены для оперативного хранения строк текста длиной до 15
символов, в которых могут присутствовать пробелы. Количество глобальных
строчных переменных зависит от аппаратной платформы.
Начальную часть энергонезависимой памяти занимает словарь - хранилище слов,
констант и строчных данных. По мере расширения начального набора слов,
словарь растет в сторону увеличения адресов. Существуют специальные слова,
которые позволяют работать со словарем (например, определять свободное место
в словаре, удалять слова, и тому подобное). Объем энергонезависимой памяти и
размер начального словаря зависит от аппаратной платформы.
Выходной буфер является обычным статичным буфером, который расположен в
оперативной памяти. Его элементами являются однобайтные значения, которые
представляют коды символов. В буфере располагаются строчные данные для
обмена с терминалом или между отдельными словами. Размер буфера зависит от
аппаратной платформы.

Работа в диалоговом режиме
Программирование на языке ForthLogic™ является диалоговым процессом. Работая
за терминалом, пользователь вводит слова-команды, а форт-система, то есть
программно-аппаратная реализация языка ForthLogic™, немедленно производит
действия, которые обозначаются этими словами - это терминальный режим работы
форт-системы. О своей готовности к обработке дежурной строки текста фортсистема информирует пользователя приглашениям ">", которое печатается на
терминале. Получив такое приглашение, пользователь набирает на терминале
дежурную порцию текста, заканчивая ее клавишей "Enter". Получив сигнал о
завершении ввода, форт-система начинает обработку введенного текста (он
размещается в специальном, программно-недоступном входном буфере для ввода
из терминала), выделяя в нем слова-команды и выполняя их. Успешно обработав
весь введенный текст, форт-система опять приглашает пользователя к вводу, и
описанный цикл диалога повторяется. После успешного завершения обработки
введенного текста, форт-система выводит на терминал подтверждающее
сообщение (ОК) (от английского o'kay - "все в порядке"). Если во время обработки
введенного текста встречается ошибка (например, встретилось неизвестное фортсистеме слово), то на терминал выводится объясняющее сообщение, обработка
введенного текста прекращается и форт-система приглашает пользователя к вводу
нового текста. Известные форт-системе ошибки и их коды описаны в приложении.
Максимальная длина строки текста, которая принимается для обработки,
составляет 80 символов. При работе с терминалом, встроенный редактор фортсистемы автоматически ограничивает длину строки до 77 символов и извещает об
этом звуковым сигналом. При наборе дежурной порции текста, кроме клавиш букв и
цифр, допускается применять лишь клавиши "Backspace", "Space"(пробел) и "Enter".
Под словом терминал, мы понимаем любую из доступных программ, которые
осуществляют эмуляцию терминала. В средах разных операционных систем таких
программ есть очень много, причем как платных так и бесплатных - --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.