From Beginner to Advanced

Hi everybody.

Ive finished reading the basics book on C++ language.
I know the syntax of loops, statements, templates, inheritance etc..

I have not written any useful applications still. Just the once that are used to illustrate different functions in the language.

I really want to code something useful.But the knowledge i have is very minimum.


Can you recommend me a good book that will help me become into a real program.

I want to do things like. Manipulate file system, interact with the web.
Learn to use Open libraries, dll files, etc. (I've heard boost library is very good. But i don't know how to use em.)

And, i have a extreme desire to use libcurl in my applications.



I hope you understand what I'm saying.
Bottom line
I know C++ syntax, i want to be a real programmer.
Need eBook, Book, or even web pages.
Thanks . :) .
Last edited on
closed account (o3hC5Di1)
Hi there,

This link will get you what you need:
http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list

All the best,
NwN
Stroustrup's web page: http://www2.research.att.com/~bs/bs_faq.html
For when you'll bump into the legacy C subset (and you will): http://c-faq.com/
Medium-advanced C++ solutions: http://www.parashift.com/c++-faq-lite/
Medium-advanced C++ criticism: http://yosefk.com/c++fqa/
Advanced C++ abuses and style: http://www.gotw.ca/gotw/

Can you recommend me a good book that will help me transform into a real program.

You're in the wrong place. If you want to program yourself, go learn biochemistry.
@NwN

Thanks a lot for the link NwN.

@Catfish2

I hope its a friendly comment.
its not "transform" transform.

Changing from "guy who knows the syntax" to "guy who knows how to program". transform :) .


Thanks :)
I would recommend learning a framework like Qt (http://qt.nokia.com/ ).
Thanks Stupebrett, ill check that out too :)
closed account (1vRz3TCk)
Florian wrote:
Can you recommend me a good book that will help me become into a real program.


Introduction to Algorithms
by T Cormen, C Leiserson, R Rivest, C Stein

or even

The Art of Computer Programming
by Donald Knuth

if you have the money and time.
Medium-advanced C++ criticism Crude C++ trolling
The FQA is not something I'd expect to see next to serious links.

As for the original question, "real programmers" not just know the syntax of a language (or several). You need to learn design (at least reading basic UML, recognising the patterns, and designing for testability), debugging, unit testing, system testing, profiling (both execution and memory), revision control, etc.

Libraries and frameworks are also important, but they are only tools, not skills.
As for the original question, "real programmers" not just know the syntax of a language (or several). You need to learn design (at least reading basic UML, recognising the patterns, and designing for testability), debugging, unit testing, system testing, profiling (both execution and memory), revision control, etc.


I've read some books on Software Engineering (design, testing, SRS etc.)
I dont need anything related to software development process. Im not in a corporate software designing environment..

Im SE language : I dont want to make any 'Industrial Strength' software. just student software for now . :)

Thanks for the reply.
Topic archived. No new replies allowed.