QUOTE(Epicenter @ Jul 29 2006, 11:49 PM)

QUOTE(Shikaku @ Jul 29 2006, 04:39 PM)

QUOTE(sam fisher @ Jul 29 2006, 06:36 PM)

QUOTE(craigix @ Jul 29 2006, 10:50 PM)

Install the compiler and piss about with the example code.
ha ha ha ha ha
It works actually...
Yes, but you won't learn too much that way. You need to at least bone up on the fundamentals of game programming and try to learn some SDL theory before you just learn from reading examples-- though that's great way to learn new techniques, features and ideas you hadn't thought of.
boulderdash.
I cut my teeth on other peoples code. first on the bbc micro typing up the fun games in micro magazine (my first ever was bricky nicky) and then later when I got back into it on the PC by opening up the example programs that came with div games studio, messing with some values and seeing what the difference was when I ran the program. for div, darkbasic, blitz, php, c and c++ i have -never- read a book. By the time i was onto C i just needed to update myself on the syntax as i already knew programming but what i didnt understand about C articles and tutorials online explain in a perfectly adequet fashion without needing to blow an extortionate 40+ quid that they seem to charge for a technical manual these days.
im not against books, I bought one for c# when it was brand new (because not much written online about it when it was new) and for GPU shader programming as that was also poorly documented online in the past. But things like c/c++ and SDL are so wide spread that there is a plethora of resources written perfectly for different levels of user that can often do a better job than a book and messing with example code is a complete education in itself and you can learn things the original author never even knew about by messing with values that wernt intended to change and seeing what excellent new results, or crashes, you get. Book is great for having on your lap or to brush up your skills in the bath or whatever - but theres no way its got as much as an advantage on learning possibilities over example code and online tutorials as you seem to suggest

< / rant>
edit:
guy above me just mentioned fenix - spirtual successor to div games studio, excellent for cutting teeth on. and as its function/process based it has alot more in common with C than a basic language does, great stepping stone.