First machine when I was 4 or 5: my dad brought home a ZX81
. Cassette tape, ROM BASIC. Didn't know how to "program" then but played games and punched words into it.
Later a borrowed PET from my dad's school, then my school got Apple IIs (where we were very
briefly toted off to logo lessons every week), and since TRON was in the theaters around then I was actually thinking it might be cool to turn out as a programmer. I did a class project on programming languages (that I think consisted of learning what the abbreviations "BASIC", "COBOL", "FORTRAN" and "LISP" meant). Home eventually acquired a C64, which I did a little summer camp on for programming before getting a modem and a stack of pirated games.
By then it all turned to games and BBSing for 7 or 8 years though. Fido and eventually usenet. Didn't get back into programming until the 2nd Amiga (ARexx) and finally only took to it "for real" when I switched to a 386 with Coherent
, thus C, live internet, MUDs, perl, etc.