When I first learned to program, I learned on an Apple II+ using Applesoft BASIC. I first started out just by retyping in the program listings I found in Creative Computing and then started to realize that I understand the syntax and what it all meant.