А вот и правда?
Лично у меня путь был в целом такой: бейсик -- ассемблер -- паскаль -- C++. Почти никто почему-то не согласен, что с ассемблера надо начинать. А вот мне кажется, без ассемблера никак. Правда, в наше время устройство компьютера можно было обозреть почти целиком. Берёшь переводённый на русский даташит на железо и херачишь на асме. Цифровую схемотехнику я понимал, можно было посмотреть схему компьютера и понять, из чего он состоит.
Наверное, эмулятор нехитрого 8-битного компьютера с бейсиком -- не такой уж и плохой вариант. Его можно теперь даже и на смартфоне запустить. Впрочем, нет, вместо бейсика лучше взять какой-нибудь игровой движок.