As a kid: Commodore Pet Basic, AppleSoft Basic, TI-99-4A Basic, TRS80 Basic (I'm sure these are all derivations of the some Microsoft Basic with extensions for each platform. Making the TI talk via voice synthesizer was fun), 6502 machine & assembly, and Pascal.
As an "Adult": DBase, FoxPro, TSQL, VB6, C#, XAML, Java
For me no classes - ever; it all depends on the person. I was very fortunate to live in Silicon Valley as a kid when personal computing took off. Reading is good to start; building something is better. You've got a wealth of resources on the Internet -- sure beats my monthly computer magazine as a kid.
Hey, I grew up in California not far from "the valley" Stockton, had a VIC20 and a C=128 - my first two computers where i learned basic and 6502 and then C - spinnaker C compiler for the 128.