L
luser-ex-troll
Having a modern printing of K&R is most useful, and the comp.lang.c
FAQ covers many gotchas in the language. When you are familiar enough
with K&R, then you're probably well-enough equipped to start referring
to the C standard(s) - for the closest approaches to those, grab
"n869.pdf" and "n1256.pdf".
You're doing better than several of the regulars!
1982, aged 11, BASIC on some mini the size of a large wardrobe
with no real security at all. I still remember my first day at
the console, after waiting 5 minutes at the start of the lesson
for the bugger to boot up, and the 'hello' prompt I was offered.
I forget what response my 'hello' elicited, but I clearly
remember the response to my next command - 'bye'. 10 minutes
later, after the machine had been rebooted, the 24 of us began
our class again... (I have no idea what the machine was - if
anyone has any vague clue what it might have been, please fling
random suggestions in my direction. I seem to remember the
command to log in was something like "login 8,8", where 8 was
my terminal number.)
I didn't meet C until ~1987, but a multi-floppy-disc compiler
on a single-floppy Atari ST was no fun at all, and I didn't
do anything with it. However, when I got access to a PC with
TurboC on it, my programming life changed dramatically!
Wow! I'm kinda surprised that BASIC keeps showing up on lists of first
languages. I got my first computer around 1988 at age 10, a 286; and
around the same time there was a programming elective in school that
taught BASIC on Apple IIE's. The school lab also had a Mac Plus and a
386. I moved to Pascal and burned out. I rediscovered programming (and
C) in 1996. It seems mid-teens learning basic in school is right on
track. You might be able to talk your teacher into giving you extra
credit for submitting C answers in addition to VB. Maybe not, but
asking may lead to other useful conversations.