В Бейсик полез из желания писать игры. Никакого учебника программирования не было, как и понимания, что это за дисциплина такая. Был список комманд и описание, что каждая делает. Начал с набора набора програмок из Солновской книги, скриншотов прогаммы не имели и результат запуска программы был всегда сюрпризом, иногда неприятным.
Нередко после 2-3 часов набора текста, обнаруживалось, что в программе есть ошибки. Исправить их не всегда успевал, с работы приходили родители и компьютер убирался на полку. Магнитофон мой не умел записывал программы, и это сильно тормозило развитие.
Помню, в какой-то момент удалось даже заинтересовать 8 летнию младшую сестру, рисовали вместе рисунки с помощью встроеных комманд line и circle и музыку на beep.
В контексте 48-го спектрума, главное в бейсике было то что он всегда под рукой, ничего не нужно загружать.
Когда перешел на KAY 256, программирование вышло на следующий уровень. Что бы ускорить игры стал использовать компилятор. А потом и другие диалекты Бейсика (Beta Basic). В родном бейсике было 2 слабых места: скорость и отсутствие комманд для работы со спрайтами.
Написать Mortal Kombat или Dizzy представлялось невозможным. UDG графика и POKE вытягивали только спрайты размером в несколько знакомест. В какой-то момент в ход пошел пакет "50 процедур", где можно было найти скроллинг экрана и т.п. Но и его возможности быстро исчерпались.
Следующим этапом стало изучение ассемблера, и вот тут Бейсик мне подложил свинью. После него было очень трудно освоить концепцию регистров процессора, вместо именованных переменных в бейсике. То что под переменные можно использовать любой участок памяти я как-то не сразу догадался. Книги про ассемблер у меня не было.
(писал по началу в машинных кодах, через REM)
Когда обзавелся PC захотелось и на нем попробовать писать игры, тут под руку попался PureBasic, язык более функциональный и компилируемый,
но такой-же дружелюбный как Sinclair Basic. В общем этот язык стал для меня рабочим инструментом лет на 20, писал на нем прикладной софт и скрипты для себя.
Итогом стало освоение PHP, а в дальнейшем уход на JavaScript. Как видно от Бейсика осталась слабость к языкам с динамической типизацией.