Бейсик Вильнюс
Материал из Википедии — свободной энциклопедии
Бейсик Вильнюс (BASIC-86) — реализация языка Бейсик для 16-разрядных домашних/учебных компьютеров. Использовался на компьютерах БК-0010/БК-0011 и УКНЦ.
При запуске программы командой RUN
происходила компиляция программы в промежуточный, так называемый шитый код. Шитый код, по сути, представляет из себя последовательность адресов вызова подпрограмм и данные для вызовов. При выполнении программы, исполняющая система производит вызовы указанных подпрограмм и передаёт им подготовленные данные. Таким образом, шитый код выполняется намного быстрее чем обычная интерпретация, но в несколько раз медленнее чем программа в машинном коде.
[править] Взгляд на язык
BASIC-86 представляет из себя усечённый вариант MSX BASIC. В частности, нет возможности записи нескольких операторов в одной строке, нет оператора PLAY
и некоторых других возможностей.
Пример простейшей программы:
10 CLS 20 PRINT "Привет, мир!" 30 END
Программа состоит из набора нумерованных строк, в каждой строке записывается один оператор. Работа по редактированию текста программы происходит в режиме командной строки. Команды:
RUN
— запуск программы на выполнениеCONT
— продолжение работы программы после остановкиCSAVE
,CLOAD
— запись/чтение программы на магнитную ленту и с неёLIST
— вывод текста программы на экран.
— вызов строки на редактированиеDELETE
— удаление строкNEW
— удаление всей программыRENUM
— перенумерация строкAUTO
— ввод программы с автонумерацией строк
Операторы языка:
COLOR CLS PSET LINE CIRCLE PAINT DRAW LET GOTO PRINT INPUT FOR NEXT REM DATA READ RESTORE DIM IF GOSUB RETURN ON KEY POKE OUT PEEK
Функции:
SQR SIN COS TAN ATN EXP LOG ABS FIX INT SGN RND FRE BIN$ OCT$ HEX$ CHR$ ASC LEN STRING$ INKEY$ STR$ VAL MID$ INP
[править] Литература
- Митрюхин В.К., Донской А.Н., Михайлов А.В., Немов А.М. Программирование на БК-0010-01. [1]