For those who aren’t familiar with QBasic, it was a simple BASIC interpreter that came as part of DOS. Since I had no manual, all I knew of were the simplest four Basic commands: IF, GOTO, PRINT, and assignment (=). In a couple cases when I knew I needed something (such as COLOR and RANDOMIZE), I’d find it in the extremely simple function reference; but virtually all the code was those four basic commands. I simulated many things programmers take for granted – includes, loop structures, and even (at first) functions. My code in some ways was pretty close to assembler… except in BASIC.
Must’ve been a great way to learn to program, though.