Как стать автором
Обновить

Комментарии 29

Нас в школе обучали на GW-BASIC (конец 90х — начало 2000х).
А я вполне себе научные расчеты программировал. Моделирование движения ЦМД (цилиндрических магнитных доменов) в пленках феррит-гранатов в магнитном поле.
Причем вставки там были на ассемблере, т.к. GW-BASIC не «немного медленнее», а очень сильно медленнее. На 8088 процессоре.
… в 89 году… :-)
За ностальгии пост спасибо, но пару «НО»:
Он работает немного медленнее, чем компилируемые языки (например, C).
наверное, имелось ввиду нАмного?
И как можно забыть про RANDOMIZE TIMER, любая бейсиковская игрушка с этого начиналась.

Эх, ностальгия...
а не помнит ли кто нибудь название книги по BASIC?
Книгу читал лет 30 назад, Черная мягкая обложка, страниц 400, размер - немного меньше А4, автор - не русский, книга переводная, название - связано с разработкой бизнесс приложений (но это не точно)
если мне не изменяет память, то одной из разработанных программ, был графический редактор.

Возможно Д.Грайс Графические средства персонального компьютера

спасибо огромное, это именно та книга.

А еще была маленькая черненькая брошюрка, где были листинги примитивного, но графического редактора, текстового процессора и программки, наигрывающей Турецкий Марш
Моцарта. При практически отсутствии какой-нибудь обучающей литературы эта брошюрка мне служила практическим учебником по языку и организации программ, отличных от пробегающих псевдографических человечков. Вспомнить бы.
С нее началось мое изучение программирования. Может где-то у родителей лежит еще. Если найду — отсканирую.
Было бы круто, спасибо! В интернете на первый взгляд не нашел. Даже закралось подозрение, что это было региональное издание.
Да, именно та самая книжка! Большое спасибо за труд!
Сохранил.

PS. Графический редактор в 55 строк, — это ли не выразительная сила для низкоуровневого языка начала 80-х!

А я когда то кодил на бейсик "микрон" партнер 01.01. Давно это было, потом на qbasic перешёл, далее немного visualbasic. Но затем решил турбопаскале кодить, и далее делфи. А от бейсиков отказался, как полюбил, так и совсем разлюбил. Да, сейчас бейсики для меня плохие ЯП.

В 93-м обслуживал нечто, что сейчас назвали бы ERP на GW-BASIC.
Его писатели всю дорогу боролись за попадание кусков данных в объем 64к
С него-то я и начинал. :)

Надо ещё вспомнить, что строки там перенумеровывались автоматически (по крайней мере в той версии что я юзал) с кратностью 10, но это срабатывало только в момент выполнения LIST. И ещё одна фича была — можно было ввести строку из экранного буфера (то есть, не только с самой нижней строки, а переместить курсор повыше и нажать ENTER — я этим пользовался для "генерации кода", когда маленькая подпрограмма в старших адресах выполнялась и выводила на экран заготовки строк с номерами, а я потом их вручную правил и нажимал ENTER — так можно было даже вставить до 9 строк "между строк" уже существующей программы)

Не перенумеровывались, как я помню. То есть не по LIST. Была отдельная команда RENUM. Можно было указать, с каким шагом, по умолчанию 10, да

Прекрасно помню эту фичу, с перемещением курсора к нужной строке :) В то время это казалось просто невероятным прогрессом!
Фу! Как примитивно и неизощрённо! Ожидал большего!
Я на таком же Бейсике, курсор двигал и рисунки в псевдографике с анимацией рисовал!
А автор используй ASCII-коды:
99 REM бикаем!
100 PRINT CHR(7)
109 REM двигаем курсор вверх
110 PRINT CHR(10)
119 REM двигаем курсор влево
120 PRINT CHR(12)
А команды Locate там не было еще?
На том, что я писал не было. Тот Бейсик был под шкафы. ^^
Собрав свой клон PC XT, первым делом поставил на него GW Basic. Ностальгия — она такая. Но, в целом, ощущения — как со связанными руками. У Турбо Паскаля на той же машине возможностей значительно больше.

Вот вопрос: как делать скриншоты в DOS?
Дос то новый? Говорят что был Ctrl + PrintSc, но мне казалось что раньше отдельные резидентные утилиты были типа PCGRAB которые в файлик видеопамять писали… Да Вы и сами, для разминки можете такое запрограммировать наверное?
Дос версии 6.22. Сейчас не под руками, но неужели эта утилита была включена в набор Дос?
Да Вы и сами, для разминки можете такое запрограммировать наверное?

Безусловно, x*10 лет назад я бы такое мог написать, и даже увлекался именно резидентными программами. Помнится, там для того, чтобы оставить программу в памяти, нужно было дернуть особый вызов. Деталей не помню. Но сейчас нет ни времени, ни желания — приоритеты совсем другие.
CTRL+prtscr не пользовался, а утилита как тут подсказали pcxgrab.exe, отдельно конечно
pcxgrab.exe

Непонятно почему автор решил что "поддержка ввода-вывода через последовательный порт отсутствует" - хотя она описана в мануале.

В оригинальном GWBASIC конечно она была. Но эта фраза относилась к «пересборке из исходников под новые архитектуры». Я думаю, что всякие POKE / PEEK там тоже работать не будут.
Как хорошо, что как только одновременно стали уже доступны CD-R и ещё доступны 5.25" дисководы, я догадался забэкапить большинство дискет со своими первыми и не очень программами на Basic. Сейчас можно открыть и поностальгировать. Вот эту программу «помогал» (писал за неё в смысле) какой то малознакомой девочке, уже будучи студентом.
image

20 лет назад в техникуме что-то писали на GW-Basic в аудитории с совсем древними компами.
На компах посильнее уже был Turbo Pascal.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.