Jump to content

Полярная звезда БАЗОВЫЙ

Полярная звезда БАЗОВЫЙ
Парадигма императив
Разработано Чарльз А. Грант,
Марк Гринберг
Разработчик Северная Звезда Компьютеры
Под влиянием
BaZic , Megabasic , ПАРУСНИК

North Star BASIC — это диалект языка BASIC программирования для Intel 8080, микропроцессора который использовался в North Star Horizon и был доступен для покупки на других автобусных машинах S-100 в конце 1970-х годов. [1]

Интерпретатор BASIC был реализован доктором Чарльзом А. Грантом и доктором Марком Гринбергом из North Star Computers, Inc.

Одним из заметных отличий от других диалектов BASIC того времени был способ обращения к подстрокам с использованием синтаксиса, подобного массиву, — концепции, которую иногда называют « нарезкой ». Например, A$(13,17) в North Star BASIC соответствовал MID$(A$,13,5) в диалектах, производных от Microsoft BASIC . [2] Эта техника нарезки аналогична той, которая использовалась в Fortran , и была представлена ​​в BASIC вместе с HP Time-Shared BASIC , а затем использовалась, среди прочего, в Atari BASIC и Sinclair BASIC . Строки могли быть любой длины, ограниченной только доступной памятью, но должны были быть " DIMпредусмотрено» перед использованием. [3]

Хотя в целом этот язык был очень похож на другие BASIC, одним интересным дополнением было добавление EXIT ключевое слово, чтобы выйти из FOR петля. [4] В разных диалектах BASIC это обрабатывалось по-разному, эквивалентом в Integer BASIC и Atari BASIC было POP. FILL может использоваться для заполнения блока памяти заданным значением. [5]

Большинство других различий были незначительными. GOTO поддерживалась, но альтернативная форма GO TO не было. Вычисленные результаты, ON X GOTO... не поддержал GOSUB. INPUT разрешена подсказка; INPUT "TYPE IN YOUR AGE",A. INPUT1 работал идентично INPUT, но подавил следующий вопросительный знак. [4] NEW стал SCRцепляться, PEEK стал EXAM, и INSTR стал MATCH. [6] Язык использовал обратную косую черту (\) вместо двоеточия (:) для разделения операторов на одну строку.

В язык также добавлен ряд команд прямого режима, таких как BYE выйти из BASIC и вернуться в DOS, REN перенумеровать строки в программе, и NULL который определял, сколько нулей следует печатать после нажатия клавиши возврата, чтобы использовать их в качестве символов заполнения . [7]

Версия 5 была собрана для 8-значной точности с плавающей запятой. North Star пересоберет переводчик для клиентов с другой точностью, до 14 цифр. [8]

Были созданы некоторые другие диалекты BASIC, основанные на North Star BASIC и вдохновленные им, такие как BaZic (переписанный вариант North Star BASIC, использующий преимущества более быстрых инструкций Zilog Z80 ), [1] Megabasic и SAILBOAT (базовая версия, оптимизированная для Z80 и X86 MS-DOS). Некоторые из них были доступны для другого оборудования и операционных систем, включая Unix , CP/M и DOS .

Библиография

[ редактировать ]
  • North Star BASIC, версия 6 (PDF) . Корпорация Северная Звезда. 1977. Архивировано из оригинала (PDF) 5 марта 2020 г. Проверено 21 ноября 2011 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e2b539c0c865dc953c621d0fac82c741__1693991640
URL1:https://arc.ask3.ru/arc/aa/e2/41/e2b539c0c865dc953c621d0fac82c741.html
Заголовок, (Title) документа по адресу, URL1:
North Star BASIC - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)