Write your question here.
Book learning ? I have three books. What I'm really looking for is finding out if my dinky code is efficient, readable enough, also well organized
( my classes are layed out correctly ). I'm posting in the right forum ( I am a beginner ).
I have the idea that with experience I will get better but I know I have bad coding habits. In the mean time what should I be doing ?
Reading the books is important. I read my first C++ book over a summer, sometimes during my shift when it wasn't busy, and practiced writing code after my job at home. But like jlb said, you need to actually practice it hands-on, you won't be able to absorb everything just by reading. I remember how even something like a for loop used to seem like this bizarre, complicated concept, but now it's something I could do fluently and without thinking.
Good class design is something hard to do, and even a lot of professionals don't know how to do it proficiently if it's anything complicated enough. If you're new, I wouldn't really worry about that, yet.
I mean, it's not bad to worry about it, but learning how to organize code well and make it readable is something you really have to learn by doing, which mean probably getting it wrong the first time and then realizing "Oh, I should have just done it this way!". Or, you want to expand a part of your project, and you realize the current structure really makes this hard, so it's better to just redesign the module.
Once you've learned the basics of the language through reading and practicing exercises, then you could look up blogs and other experienced people's tips on how to best organize code, and learn different tried-and-true code design principles.
Thank you all :)
All four of the helpfull people have answered giving mainly the same advice.
Going to Amazon and reading the reviews, I definitely need a new book.
The links to the sites above will be investigated. cplusplus also lists some coding
exercises. New I know a bit more.
Have you considered your local community college? Academic instruction can really help you get a good start in programming. As far as refining your skills if you have completed a beginners book I would recommend moving into the intermediate space or possibly finding a mentor who can help you along. An alternative to this would be to develop code and post it asking for code reviews from experienced programmers.