23
« on: April 23, 2007, 10:16 AM »
I'm going to blasphem and say something like Visual Basic 6... Or any very high level language.
That's because for me, learning first about higher level stuff, being able to focus more on what I want the program to do, and not the nitty gritty of memory management (to mention just one difficult area), allows me to learn at my own pace.
I first learned QuickBasic, then Turbo Pascal, then Assembler, then a little C++. It was easy for me to understand ASM (even machine code) after Basic and Pascal, plus it helped me understand how those worked.
It could be the other way around I guess, but that's what worked best for me.