   your programming mini-history
  i'm curious how people got into programming or rather the languages they learned and in what order...here is my (not complete) mini history:apple basic -> pascal -> amiga basic -> modula-3 -> C -> C++ -> Rubyi currently only use C++ and Ruby._ugly   
  Qbasic -> turbo pascal -> C -> ASM -> C++ -> Java -> C#I mostly use VB at work but C++ at home.   ;  batch files on DOS 6.0 -> C++ -> Python -> Java, Haskell, a bunch of other languages -> C#I was pretty good in terms of learning languages and syntax after I learned Python, so the languages after that were easy to pick up. I currently code in C#.   ;  Apple Basic -> QBasic -> Visual Basic -> Pascal -> C -> C++ -> Java -> PHP -> ASP -> &#106avascript -> VBScriptAs you can see, I gradually progressed more into web languages and scripting.   ;  apple basic -> hypertalk -> pascal -> C -> perl -> inform -> PHP -> C++Though I suppose there was also a brief stint with java in there somewhere, but that didn't stick.Pretty much do everything in C++ now (sometimes a little PHP and SQL for web dev). I've also taken a few first looks at Shader languages, but haven't moved in that direction yet.   ;Quote:Original post by yapposaiQbasic -> turbo pascal -> C -> ASM -> C++ -> Java -> C#I mostly use VB at work but C++ at home.woah, i wonder how many people go from C++ -> Java?  i would think it would using be the other way around.  maybe i'm way off on this._ugly;  it's cool that so many of us started with some form of basic (hence the name i guess).  i have a 9 year old who is dying to have me teach him how to program.  i don't want to turn him off right away so i was thinking maybe going with some kind of basic or maybe that turtle-logo language._ugly   ;  C->C++->Java->Asm   ;  Dark Forces 2: Jedi Knight's COG scripting language (C-like)->QBASIC->Visual Basic->Not-Quite C for Lego Mindstorms->C++Can you tell that I'm self-taught?   ;  BASIC -> batch files -> HTML -> C++ -> BlitzBasic -> C#(learning)   