My suggestion for those who want to learn C or C++ is the same.
Read 'C Programming Language', by Kernighan and Ritchie. This book is the 'bible' of C programming. Be sure you can solve every problem in the book.
If you want some more, get a book like 'C++ How to Program' by Deitel and Deitel. Go through the book and complete all the excercises in there.
Learning to write software is about learning. It's not about producing great works. While academic excercises may not be as impressive as OpenGL based windowing modules, the academic excercises are designed to teach you what you need to know to construct software of any scope in any language.
I interview people trying to obtain jobs in the software industry, from college graduates to industry experts with 20+ years of experience. The quickest way to weed out the 90% of losers from the 10% of winners is to ask them a simple 101 or 102 programming question. I then get to stand in amazement as people with impressive resumees as long as a laundry list can't reverse a linked list.
__________________
"It's a long story," says I, and let him up.
|