WikiDer > ОСНОВНАЯ ИНФОРМАЦИЯ
Парадигма | императив |
---|---|
Разработано | Чарльз А. Грант, Марк Гринберг |
Разработчик | Компьютеры North Star |
Под влиянием | |
BaZic, Мегабазик, ПАРУСНОЕ СУДНО. |
ОСНОВНАЯ ИНФОРМАЦИЯ был диалект из БАЗОВЫЙ язык программирования для Intel 8080 микропроцессор используется на North Star Horizon и доступны для покупки на других Автобус С-100 машины конца 1970-х гг.[1]
Обзор
В БЕЙСИК-интерпретатор был реализован доктором Чарльзом Грантом и доктором Марком Гринбергом из North Star Computers, Inc.
Одним из заметных отличий от других диалектов BASIC того времени был способ обращения к подстрокам с использованием синтаксиса, подобного массиву, концепция, иногда называемая "нарезка". Например, A $ (13,17)
в North Star BASIC соответствовал MID $ (A $, 13,5)
на других диалектах.[2] Этот метод адресации строк аналогичен тому, который используется в Фортран, а также использовался в БАЗОВЫЙ HP с разделением времени, Atari BASIC и Sinclair BASIC. Строки могут быть любой длины, ограничены только доступной памятью, но должны быть Тусклый
перед применением.[3]
Хотя язык в целом был очень похож на другие BASIC, одним интересным дополнением было добавление ВЫХОД
ключевое слово, чтобы выскочить из ЗА
петля.[4] В разных диалектах BASIC это обрабатывается по-разному, эквивалент в Целое число BASIC и Atari BASIC был Поп
. НАПОЛНЯТЬ
может использоваться для заполнения блока памяти заданным значением.[5]
Большинство других отличий были незначительными. ИДТИ К
была поддержана, но альтернативная форма ИДТИ К
не было. Computed-gotos, ON X GOTO ...
не поддерживал GOSUB
. ВХОД
разрешил подсказку; ВВОД «ТИП ВАШЕГО ВОЗРАСТА», A
. INPUT1
работал идентично ВХОД
, но убрал следующий вопросительный знак.[4] НОВЫЙ
стал SCR
атч PEEK
стал ЭКЗАМЕН
, и INSTR
стал МАТЧ
.[6] В языке используется обратная косая черта () вместо двоеточия (:) для разделения операторов на одной строке.
В язык также добавлен ряд команд прямого режима, таких как ДО СВИДАНИЯ
чтобы выйти из BASIC и вернуться в DOS, REN
чтобы изменить нумерацию строк в программе, и НОЛЬ
который определяет, сколько нулей нужно напечатать после нажатия клавиши возврата, чтобы использовать как заполнить символы.[7]
Версия 5 была собрана для 8-значной точности с плавающей запятой. North Star заново собирала переводчик для клиентов с другой точностью, до 14 цифр.[8]
Были созданы некоторые другие диалекты BASIC, основанные на North Star BASIC и вдохновленные им, например BaZic (переработка North Star BASIC с использованием более быстрых Зилог Z80 инструкции),[1] Мегабазик и ПАРУСНОЕ СУДНО. (базовая оптимизация для Z80 и X86 MS-DOS). Некоторые из них были доступны для другого оборудования и операционных систем, включая Unix, CP / M и ДОС.
Рекомендации
Цитаты
- ^ а б Ричард Милевски "Базовый выпуск Micro Mike 1", InfoWorld, 27 апреля 1981 г.
- ^ Руководство 1977, п. 11.
- ^ Руководство 1977, п. 10.
- ^ а б Руководство 1977, п. 8.
- ^ Руководство 1977, п. 9.
- ^ Дэвид А. Лиен, "Справочник BASIC", Compusoft Pub., 1981
- ^ Руководство 1977, п. 5.
- ^ Руководство 1977, п. 2.
Библиография
- North Star BASIC версия 6 (PDF). North Star Corporation. 1977 г.
внешняя ссылка
- ОСНОВНАЯ ИНФОРМАЦИЯ руководство, Версия 5
- Руководство пользователя North Star BASIC