EvilZone
Programming and Scripting => C - C++ => : bayyak January 14, 2013, 06:05:26 AM
-
hey guys......just wondering what is the best C++ book for beginners,i saw a couple.....
C++ primer 5th edition
C++ primer plus 6th edition
accelerated C++
are these good ?????and which one is easiest for beginners ?
thanks in advance
-
I don't know about accelerated c++ never read it. But C++ primer plus is taken as reference in my university and i have read that book . It includes from basic to advance. So i would suggest read C++ primer plus 6th edition.
-
Check out the E-Book section, there are a lot of great e-books.
But i will provide you with some links.
www.learncpp.com (http://www.learncpp.com)
www.cprogramming.com/ (http://www.cprogramming.com/)
-
http://www.cprogramming.com/books.html (http://www.cprogramming.com/books.html)
I've not read any of these yet, but cprogramming.com has proven itself to be a pretty good website,(Look there for tutorials as well)so i trust their recommendations.
I made a new thread in the ebook section for them all, if you would like to download them.
The thread is here: http://evilzone.org/ebooks/c-collection/new/#new (http://evilzone.org/ebooks/c-collection/new/#new)
-
I never look for the best book or website for learning. I learn from three or four resources at the same time. That way i get many views and concepts of a subject and by that i can understand it very easeyly . I say, you should read all those books at the same time , but read them in a way of learning the same chapter/subjects at a time from each books, you can get more books if you like.
P.S.
It would be nice if you uploaded those books you named.
-
http://www.amazon.com/gp/product/0201889544/
^ only book you'll ever need. The C++ Programming Language, written by the creator of C++.
-
http://www.amazon.com/gp/product/0201889544/ (http://www.amazon.com/gp/product/0201889544/)
^ only book you'll ever need. The C++ Programming Language, written by the creator of C++.
I oppose. That book is great if you already know programming and already understand how programing languages work in general. This book would be an overkill for a beginner like the OP.
He said he is looking a C++ book for a beginner, not for an experienced programmer.
This book would make learning programming slower and more difficult because it covers absolutely everything. And that is not a good thing for a beginner. It might confuse him and he might just give up.
I would rather recommend starting with a lighter easier to read book, like C++ Primer 4th ed. Much better choice for a beginner. Only after you read and understand this book well, you can get The C++ Programming Language and use it more as a reference. Also at this stage you could read Effective C++ and The C++ Standard Library. One of the main strengths of C++ is the standard library so make sure you study and understand it very well. It can save you thousands of hours of reinventing the wheel.
So once again, unless you already know another programming language very well, DO NOT start to learn C++ from any of Bjarne Stroustup books because they are not intended for the beginner, and usually don't even teach good programming practices as they were not designed to do that.
Have fun learning programming and C++! :)
-
Actually, namespace7 is right here. Even Stroustrup himself denotes that his book was meant as reference material, not as a book from which to learn new material. Very much the same can be said about K&R's book on C. You certainly can learn from it, but it's not meant for new students of the language.
-
I learned from Absolute c++ and is the one I would recommend to you. Its tailored for beginners but also has more advanced stuff once you get into it and understand what your doing. Check our ebooks section for it
-
Actually, namespace7 is right here. Even Stroustrup himself denotes that his book was meant as reference material, not as a book from which to learn new material. Very much the same can be said about K&R's book on C. You certainly can learn from it, but it's not meant for new students of the language.
Meh well he should have it :P I didn't read his post closely enough and am biased by being an experienced developer.