Комментарии 32
Жаль не упомянут PowerBASIC который был куда шустрей TurboBASIC и по командам гораздо более мощный.
Чувствую что с Википедии взято целыми абзацами.
Вообще стоило смотреть две линейки развития отдельно — западную и советскую. Иначе солянка получается.
Вообще стоило смотреть две линейки развития отдельно — западную и советскую. Иначе солянка получается.
Спасибо за статью
немного по теме
посмотрели тут откуда пошли бейсики для домашних компов в ссср
в общем то почти все бейсики производные от Microsoft Basic 3.2 Extended
Первый был бейсик для MICRO-80
потом уже он от туда расползся на остальные компы
и проищводные бейсики от него
исключения
— бейсик Корвет, он порт более позднего бейсик 5.x
— бейсик ПК8002 — он порт MSX BASIC
немного по теме
посмотрели тут откуда пошли бейсики для домашних компов в ссср
в общем то почти все бейсики производные от Microsoft Basic 3.2 Extended
Первый был бейсик для MICRO-80
потом уже он от туда расползся на остальные компы
и проищводные бейсики от него
исключения
— бейсик Корвет, он порт более позднего бейсик 5.x
— бейсик ПК8002 — он порт MSX BASIC
Потерялся DarkBasic и Visual Basic .NET (который уже не тот VB, что полюбился) =(
1985 Quick Basic
1987… В отличие от большинства реализаций Бейсика того периода, Turbo Basic был полным компилятором, генерировавшим родной код для MS-DOS.
Quick Basic — как раз компилируемый. Интерпретируемый — QBasic.
Тут история МС бейсиков
1.00 — 5.25" version was released on 8/18/85. In 1985 Microsoft released a new version of their command line PC BASIC compiler, and called it QuickBasic.
Еще Purebasic.
А еще есть ubasic, где:
10 let a=10^40
20 let b=a+1
30 let c=a-6
40 print b
50 print c
выводит
1000000000000000000000000000001
999999999999999999999999999994
10 let a=10^40
20 let b=a+1
30 let c=a-6
40 print b
50 print c
выводит
1000000000000000000000000000001
999999999999999999999999999994
И также не упомянут gambas, аналог VB для линукса
НЛО прилетело и опубликовало эту надпись здесь
это другая архитектура, микрософт был для Intel 8080 aka К580ВМ80
вроде микрософта для PDP не наблюдалось.
а это DEC PDP-11
его похоже сами писали/
его эпический баг с RND
кстати, его исходники (именно исходники а не дизасмы) доступны в инете.
и как по мне — не самый удачный бейсик (мой первый, я с него начинал)
самый изврат — одна комманда в строке, нет ':', неудобно :(
второе — он был компилятором,
при нажатии RUN — компилировал в шытый код, а потом уже его выполнял
в теории круто — компилятор
по факту — тормоз при старте (для больших программ десяток секунд)
под скомпилированный код надо место в драгоценной памяти, а его и так на БК был с гулькин нос
и по факту тесты быстродействия — не особо и быстро
для ускорения надо было всем INT переменным самому писать % после имени, отъедае еще больше памяти
а DEFINT как в микрософте — сделать не удосужились
в общем не самый удачный бейсик для домашнего компа…
вроде микрософта для PDP не наблюдалось.
а это DEC PDP-11
его похоже сами писали/
его эпический баг с RND
кстати, его исходники (именно исходники а не дизасмы) доступны в инете.
и как по мне — не самый удачный бейсик (мой первый, я с него начинал)
самый изврат — одна комманда в строке, нет ':', неудобно :(
второе — он был компилятором,
при нажатии RUN — компилировал в шытый код, а потом уже его выполнял
в теории круто — компилятор
по факту — тормоз при старте (для больших программ десяток секунд)
под скомпилированный код надо место в драгоценной памяти, а его и так на БК был с гулькин нос
и по факту тесты быстродействия — не особо и быстро
для ускорения надо было всем INT переменным самому писать % после имени, отъедае еще больше памяти
а DEFINT как в микрософте — сделать не удосужились
в общем не самый удачный бейсик для домашнего компа…
НЛО прилетело и опубликовало эту надпись здесь
Начинал со Спектрума. Ходят слухи, что мозг программиста, покалеченный Бейсиком, не способен уходить в ООП и прочие, более продвинутые вещи. Не согласен. Мне Бейсик дал многое. Изучив его методом тыка, я покалечил сознание. С тех пор я просто мыслю алгоритмами. Создаёт некоторые незначительные трудности в общении с остальными людьми, но позволяет понимать почти любой код.
Кто бы как Бейсик не ругал, но QLB — это прообраз DLL :-)
Сошлюсь-ка и я на свой ранний комментарий о современном использовании Бейсика.
Ведь, на 2004 году все не закончилось.
Ведь, на 2004 году все не закончилось.
А я начинал с бейсика Z80, понемножку разбирался с его машкодами (я сильно сомневаюсь, что на 32к ОЗУ можно было бы ассемблерный компилятор развернуть) — даже кое-что простенькое для работы с графическими спрайтами делал.
Потом была «черная полоса» — паскаль, которым мучили бедных студентов в институте.
Затем я изучил С и начал было С++, но понял, что у меня нет задач, для которых нужна мощь С++, поэтому остался на С.
Сейчас использую в работе такие ЯП:
— С (микроконтроллеры, standalone, client-side и server-side в т.ч. CGI),
— JavaScript (нормальную веб-морду без него не сделать),
— bash (скрипты, понятное дело),
— LaTeX/TeX — без них никак — ни статью написать, ни отчет, ни руководство.
Приходилось еще пару раз на питоне для фрикада скрипты писать, но этот ужас лучше забыть как страшный сон.
Сейчас бейсик вспоминаю с эдаким сожалением (как вспоминают СССР 70-х и начала 80-х). Но понимаю, что реально в наше время он нужен лишь для изучения программирования как такового — в школе. Практической значимости этот ЯП уже давно не имеет никакой.
Потом была «черная полоса» — паскаль, которым мучили бедных студентов в институте.
Затем я изучил С и начал было С++, но понял, что у меня нет задач, для которых нужна мощь С++, поэтому остался на С.
Сейчас использую в работе такие ЯП:
— С (микроконтроллеры, standalone, client-side и server-side в т.ч. CGI),
— JavaScript (нормальную веб-морду без него не сделать),
— bash (скрипты, понятное дело),
— LaTeX/TeX — без них никак — ни статью написать, ни отчет, ни руководство.
Приходилось еще пару раз на питоне для фрикада скрипты писать, но этот ужас лучше забыть как страшный сон.
Сейчас бейсик вспоминаю с эдаким сожалением (как вспоминают СССР 70-х и начала 80-х). Но понимаю, что реально в наше время он нужен лишь для изучения программирования как такового — в школе. Практической значимости этот ЯП уже давно не имеет никакой.
Да, не забуду, моё сознательное знакомство с ПК началось в пятом классе с двух команд PRINT и LOCATE и намека, что есть ещё одна команда, похожая на принт, но только чтобы ввести с клавиатуры. И самое обидное, что в школе у установленного QB 4.5 какие-то изверги удалили файлы помощи =(
Автор, так зачем выделено «полный компилятор»? Другие компиляторы, которые появились раньше TurboBasic, были ненастоящие что ли? Только с ранлибами?
А как же ZXSpectrum, у которого бейсик вообще был «нативным»
Вот где была скорость набора кода!
Вот где была скорость набора кода!
Заголовок
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
GOTO BASIC