Pull to refresh

Comments 32

Жаль не упомянут PowerBASIC который был куда шустрей TurboBASIC и по командам гораздо более мощный.
Вообще-то упомянут, в разделе про TurboBasic:
Когда Borland приняла решение прекратить выпуск этого продукта, Зейл выкупил его обратно, в 1990 году переименовав его в PowerBASIC, и основал PowerBASIC Inc. для продолжения его поддержки и развития.
Чувствую что с Википедии взято целыми абзацами.
Вообще стоило смотреть две линейки развития отдельно — западную и советскую. Иначе солянка получается.
Спасибо за статью

немного по теме
посмотрели тут откуда пошли бейсики для домашних компов в ссср
в общем то почти все бейсики производные от Microsoft Basic 3.2 Extended
Первый был бейсик для MICRO-80
потом уже он от туда расползся на остальные компы
и проищводные бейсики от него

исключения
— бейсик Корвет, он порт более позднего бейсик 5.x
— бейсик ПК8002 — он порт MSX BASIC
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.
А еще есть ubasic, где:
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 для линукса
UFO just landed and posted this here
UFO just landed and posted this here
это другая архитектура, микрософт был для Intel 8080 aka К580ВМ80
вроде микрософта для PDP не наблюдалось.

а это DEC PDP-11
его похоже сами писали/
его эпический баг с RND
image
кстати, его исходники (именно исходники а не дизасмы) доступны в инете.

и как по мне — не самый удачный бейсик (мой первый, я с него начинал)
самый изврат — одна комманда в строке, нет ':', неудобно :(
второе — он был компилятором,
при нажатии RUN — компилировал в шытый код, а потом уже его выполнял
в теории круто — компилятор
по факту — тормоз при старте (для больших программ десяток секунд)
под скомпилированный код надо место в драгоценной памяти, а его и так на БК был с гулькин нос
и по факту тесты быстродействия — не особо и быстро
для ускорения надо было всем INT переменным самому писать % после имени, отъедае еще больше памяти
а DEFINT как в микрософте — сделать не удосужились
в общем не самый удачный бейсик для домашнего компа…
UFO just landed and posted this here
UFO just landed and posted this here
Начинал со Спектрума. Ходят слухи, что мозг программиста, покалеченный Бейсиком, не способен уходить в ООП и прочие, более продвинутые вещи. Не согласен. Мне Бейсик дал многое. Изучив его методом тыка, я покалечил сознание. С тех пор я просто мыслю алгоритмами. Создаёт некоторые незначительные трудности в общении с остальными людьми, но позволяет понимать почти любой код.
Кто бы как Бейсик не ругал, но QLB — это прообраз DLL :-)
А еще в комплекте с MS-DOS 5 и QBasic в комплекте шла игра Gorillas в исходных кодах
Да, хорошо помню ее. Мне нравилось бананы через солнышко кидать. :-)

Я аналогичную игрулю потом для TI-81 писал (тоже на бэйсике).
А я начинал с бейсика Z80, понемножку разбирался с его машкодами (я сильно сомневаюсь, что на 32к ОЗУ можно было бы ассемблерный компилятор развернуть) — даже кое-что простенькое для работы с графическими спрайтами делал.
Потом была «черная полоса» — паскаль, которым мучили бедных студентов в институте.
Затем я изучил С и начал было С++, но понял, что у меня нет задач, для которых нужна мощь С++, поэтому остался на С.

Сейчас использую в работе такие ЯП:
— С (микроконтроллеры, standalone, client-side и server-side в т.ч. CGI),
— JavaScript (нормальную веб-морду без него не сделать),
— bash (скрипты, понятное дело),
— LaTeX/TeX — без них никак — ни статью написать, ни отчет, ни руководство.
Приходилось еще пару раз на питоне для фрикада скрипты писать, но этот ужас лучше забыть как страшный сон.

Сейчас бейсик вспоминаю с эдаким сожалением (как вспоминают СССР 70-х и начала 80-х). Но понимаю, что реально в наше время он нужен лишь для изучения программирования как такового — в школе. Практической значимости этот ЯП уже давно не имеет никакой.
Радио-86 РК 16k — ASSM MICRON — 2k + ED MICRON 2k ;)
асм и экранный редактор — 4к
БК-0010 (16к доступной памяти) — ассембелкры серии МИКРО.X тоже около 4к
Да, не забуду, моё сознательное знакомство с ПК началось в пятом классе с двух команд PRINT и LOCATE и намека, что есть ещё одна команда, похожая на принт, но только чтобы ввести с клавиатуры. И самое обидное, что в школе у установленного QB 4.5 какие-то изверги удалили файлы помощи =(
Возможно их вообще не было. Если не ошибаюсь 4.5 это урезанная версия, которая шла в комплекте с последними версиями DOS.
не, с досом шел QBasic, который был не компилируемым. А тут был именно QuickBasic 4.5, из которого для экономии места удалили все .hlp файлы.
Автор, так зачем выделено «полный компилятор»? Другие компиляторы, которые появились раньше TurboBasic, были ненастоящие что ли? Только с ранлибами?
А как же ZXSpectrum, у которого бейсик вообще был «нативным»
Вот где была скорость набора кода!
Заголовок
image
Блин, ну я некропостер, забыл что пришел сюда по ссылке и это старая публикация, простите!
Откуда была ссылка?
Из комментария к статье по поводу др Дейкстры:
https://habrahabr.ru/company/edison/blog/283286/#comment_8891510
Sign up to leave a comment.

Articles