Click here to Skip to main content
15,881,172 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
as a starter myself i spent will over 2 weeks learning C++ from various sources such as books (but sometimes the volume of pages like 600+ scare me) i consider myself a beginner even though i have good knowledge in c++ basics i still struggle with class inheritance , error handling, pointers and algorithms etc, for those of you who are will versed in this language, i would like to know what books or sources you used to gain the upper level in c++
for me i'm jumping between pluralsight, udemy, jumping into c++ (book), c++ primer (book) the c++ programming language 4th edition
and still i find it quite confusing

What I have tried:

pluralsight, udemy, jumping into c++ (book), c++ primer (book) the c++ programming language 4th edition
Posted
Updated 23-Feb-17 1:48am
Comments
[no name] 23-Feb-17 10:05am    
"still i find it quite confusing", this is why you take classes in school where you can ask questions face to face with a real live (hopefully) human being that can explain things to you and you learn in a structured way.

Books are a good start, but there is nothing like going through a course and doing the exercises. And it does not mean it has to be expensive, rather it can be found for free.

MIT offers OpenCourseWare which are the actual class programs they offer on campus in an online format. The key to using these courses is to be disciplined and not skip parts of the lessons go through them. If you get stuck by all means, come back to code project and ask, either here in Q&A or one of the forums (Not the Lounge)

Introduction to C++ | Electrical Engineering and Computer Science | MIT OpenCourseWare[^]

Also there are many well received articles here in Code Project that cover Object Oriented Programming using several different languages. OOP[^]

The CP articles are very good, in fact a search on MSDN provides several links to CP articles. MSDN Search Results[^]

Good luck!
 
Share this answer
 
Obligatory citation: Abstruse Goose | How to Teach Yourself Programming[^].
Unfortunately, learning C++ is usually a pretty slow process. In my experience it goes through reading books and coding a lot. I suggest you to start using the language and library features introduced with C++11, they make the programming job cleaner.
Bjarne Stroustrup's Homepage[^] is by itself a resource.
Another good website is cppreference.com[^].
Check also this out: Guru of the Week[^].
 
Share this answer
 
Here is links to references books on C and C++ by the authors of the languages. Note than C is the ancestor of C++, so knowing C is always useful with C++.
The C Programming Language - Wikipedia, the free encyclopedia[^]
https://hassanolity.files.wordpress.com/2013/11/the_c_programming_language_2.pdf[^]
http://www.ime.usp.br/~pf/Kernighan-Ritchie/C-Programming-Ebook.pdf[^]

C++ Programing Language[^]

Note that the books will teach you the languages, not programming.
 
Share this answer
 
The process of becoming good programmer is not easy.

You can buy and read tons of books, see hundrets of videos and tutorials, but won't be a good programmer. To be a good programmer you have to practice, starting from basic level and improving your knowledge by steping into higher level (reading books, watching videos, etc.). What i'm trying to say is you have to use different resources. Choose that, which are best for you.

If 600 and more pages scares you, leave it. And go a different way.
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900