Chat LIVE With Programming Experts! There Are 23 Online Right Now...

Welcome to Dream.In.Code
Become a C++ Expert!

Join 244,533 C++ Programmers for FREE! Get instant access to thousands of C++ experts, tutorials, code snippets, and more! There are 1,370 people online right now. Registration is fast and FREE... Join Now!




which book should I read first to begin ?

2 Pages V  1 2 >  
Reply to this topicStart new topic

which book should I read first to begin ?, I knew a little about cpp,so,what should I do next?

bobby.l
10 Sep, 2007 - 04:29 AM
Post #1

New D.I.C Head
*

Joined: 10 Sep, 2007
Posts: 5



Thanked: 1 times
My Contributions
I knew a little about cpp,so,what should I do next?
which book do you read first?

This post has been edited by bobby.l: 10 Sep, 2007 - 04:39 AM

User is offlineProfile CardPM
+Quote Post


NickDMax
RE: Which Book Should I Read First To Begin ?
10 Sep, 2007 - 08:02 AM
Post #2

Alphanumeric
Group Icon

Joined: 18 Feb, 2007
Posts: 4,297



Thanked: 190 times
Dream Kudos: 1050
Expert In: Java/C++

My Contributions
This is one of those FAQs on the forum so a search of the forum will return many discussions on the topic.

Many people seem to recommend "The C++ Programming Language (Special 3rd Edition) " by Bjarne Stroustrup. It is a really great book in my opinion.

Typically entry to mid level programming books come in three flavors:

"How-to" -- Lots of examples, light on theory. Although these are typically easy to follow, many of them contain technical mistakes (usually due to an attempt to keep the material simple -- I always get mad when I learn that they taught me bad practices, or misguided me).

"Textbook" -- Tend to have a mixture of theory and examples. Much of the material is actually covered in the "Assignments" so you should work the problems. Can be very boring.

"Reference" -- My favorite. These tend to be much more technical. They try to cover a lot of information and tend to have lots and lots of small examples.

Generally the three types can be distinguished by their thickness. The "how-to" books tend to be rather slim, and the Reference books tend to be really thick. The text books tend to fall in the middle.

Personally I like the reference books.

Some of the other threads on this topic are:

29646
28438
26252
24939
108390

I added this topic to the C++ FAQ, so if everyone would throw in their favorite C++ book maybe we can have a good resource for this common question.
User is online!Profile CardPM
+Quote Post

YasirMX
RE: Which Book Should I Read First To Begin ?
12 Sep, 2007 - 09:30 AM
Post #3

New D.I.C Head
*

Joined: 12 Sep, 2007
Posts: 28


My Contributions
QUOTE(bobby.l @ 10 Sep, 2007 - 05:29 AM) *

I knew a little about cpp,so,what should I do next?
which book do you read first?


C++ how to program by Deitel & Deitel - try this first

User is offlineProfile CardPM
+Quote Post

Bench
RE: Which Book Should I Read First To Begin ?
13 Sep, 2007 - 12:41 AM
Post #4

D.I.C Addict
Group Icon

Joined: 20 Aug, 2007
Posts: 827



Thanked: 57 times
Dream Kudos: 150
Expert In: C/C++

My Contributions
Here's a good list of books, all of which generally come highly reccomended around the C++ community.

http://www.rafb.net/efnet_cpp/books/

The only book which I feel is missing from that list (Which is also very well respected, and geared towards complete beginners from a non-programming background) is "You Can Do It!" By Francis Glassborow.



By the way, there are also alot of C++ books which you certainly want to avoid;
- Any book which offers to teach you in X Days or Hours
- Any book which claims to be for Dummies/Idiots/etc.
- Any book written by Herbert Schildt
In most of these cases, the problem is that the books teach the language the wrong way, by starting out teaching the 'C' subset of the language before touching on 'real' C++. The upshot is generally a lot more work and frustration for the learner using these books, to "un learn" the poor style that the authors promote (or, in some cases, the books lack much editorial control, and contain complete misinformation)
User is offlineProfile CardPM
+Quote Post

mauzinisterice
RE: Which Book Should I Read First To Begin ?
21 Dec, 2007 - 07:34 AM
Post #5

New D.I.C Head
Group Icon

Joined: 1 May, 2007
Posts: 26


My Contributions
Try this:
C++ Primer Plus (Fifth Edition) by Stephen Prata
C Primer Plus (Fifth Edition) by Stephen Prata

User is offlineProfile CardPM
+Quote Post

Tomas
RE: Which Book Should I Read First To Begin ?
21 Dec, 2007 - 07:59 AM
Post #6

New D.I.C Head
Group Icon

Joined: 12 Jun, 2007
Posts: 34


Dream Kudos: 100
My Contributions
Depending on what you want to program (games or other pograms).

Try this:
beginning C++ game programming

ph34r.gif icon_up.gif
User is offlineProfile CardPM
+Quote Post

Jingle
RE: Which Book Should I Read First To Begin ?
21 Dec, 2007 - 09:02 AM
Post #7

D.I.C Regular
***

Joined: 20 Oct, 2007
Posts: 259


My Contributions
if possible it helps to have 2 different books. this way if one of the books doesn't teach something so you can understand it maybe the other one dose. and you can compare them. I have c++ primer book and beginning c++ in visual studios 6.0. between the 2 I have learned allot tho I'm almost done with them. I'm just dying for a good book with Xcode if anybody has any good suggestions!!!

that is another thing there are lots of books that are learning programing for a specific IDE. these are great and can save frustration of dealing with the IDE.
but it helps to have a general c++ book to if you chose one of these.
so you can learn work every where code.

This post has been edited by Jingle: 21 Dec, 2007 - 12:26 PM
User is offlineProfile CardPM
+Quote Post

ajaymatrix
RE: Which Book Should I Read First To Begin ?
19 Jan, 2008 - 08:00 PM
Post #8

D.I.C Regular
Group Icon

Joined: 15 May, 2007
Posts: 408



Thanked: 1 times
Dream Kudos: 100
My Contributions
QUOTE(YasirMX @ 12 Sep, 2007 - 10:30 AM) *

C++ how to program by Deitel & Deitel - try this first


used to follow that book in my college...
User is offlineProfile CardPM
+Quote Post

#include<wmx010>
RE: Which Book Should I Read First To Begin ?
19 Jan, 2008 - 08:51 PM
Post #9

D.I.C Head
**

Joined: 19 Jan, 2008
Posts: 75



Thanked: 1 times
My Contributions
I strongly recommend this book: For Beginners and Intermediates.

IPB Image

http://www.amazon.com/Beginning-Through-Ga...4395&sr=8-1


Table of Contents
Introduction
Chapter 1 - Types, Variables, and Standard I/O: Lost Fortune
Chapter 2 - Truth, Branching, and The Game Loop: Guess My Number
Chapter 3 - For Loops, Strings, and Arrays: Word Jumble
Chapter 4 - The Standard Template Library: Hangman
Chapter 5 - Functions: Mad-Lib
Chapter 6 - References: Tic-Tac-Toe
Chapter 7 - Pointers: Tic-Tac-Toe 2.0
Chapter 8 - Classes: Critter Caretaker
Chapter 9 - Advanced Classes and Dynamic Memory: Game Lobby
Chapter 10 - Inheritance and Polymorphism: Blackjack
User is offlineProfile CardPM
+Quote Post

manzoor
RE: Which Book Should I Read First To Begin ?
20 Jan, 2008 - 02:18 AM
Post #10

D.I.C Regular
Group Icon

Joined: 7 Aug, 2007
Posts: 464



Thanked: 7 times
Dream Kudos: 75
My Contributions
Accelerated C++
C++ How to Program (Latest edition)
are the ones which I recommend you
User is offlineProfile CardPM
+Quote Post

Tom9729
RE: Which Book Should I Read First To Begin ?
20 Jan, 2008 - 08:54 PM
Post #11

Debian guru
Group Icon

Joined: 30 Dec, 2007
Posts: 1,937



Thanked: 40 times
Dream Kudos: 400
My Contributions
Here you go, a free C++ book you can download and read on your computer. If you want a hard copy, you can buy one from Amazon.com. smile.gif
User is online!Profile CardPM
+Quote Post

sekthree
RE: Which Book Should I Read First To Begin ?
22 Jan, 2008 - 12:23 PM
Post #12

New D.I.C Head
*

Joined: 9 Nov, 2007
Posts: 5


My Contributions
i personally like books by Tony Gaddis..

"Starting out with C++:from control structures to Objects "

is the first book i read and developed what i know today...


noonch!!
User is offlineProfile CardPM
+Quote Post

devilsson2010
RE: Which Book Should I Read First To Begin ?
22 Jan, 2008 - 02:33 PM
Post #13

New D.I.C Head
*

Joined: 2 Jan, 2008
Posts: 46


My Contributions
QUOTE(#include<wmx010> @ 19 Jan, 2008 - 09:51 PM) *

I strongly recommend this book: For Beginners and Intermediates.

IPB Image

http://www.amazon.com/Beginning-Through-Ga...4395&sr=8-1


Table of Contents
Introduction
Chapter 1 - Types, Variables, and Standard I/O: Lost Fortune
Chapter 2 - Truth, Branching, and The Game Loop: Guess My Number
Chapter 3 - For Loops, Strings, and Arrays: Word Jumble
Chapter 4 - The Standard Template Library: Hangman
Chapter 5 - Functions: Mad-Lib
Chapter 6 - References: Tic-Tac-Toe
Chapter 7 - Pointers: Tic-Tac-Toe 2.0
Chapter 8 - Classes: Critter Caretaker
Chapter 9 - Advanced Classes and Dynamic Memory: Game Lobby
Chapter 10 - Inheritance and Polymorphism: Blackjack


Best Book!! I'd recommend this to anyone, whether they're learning c++ for game creation or not.

This post has been edited by devilsson2010: 22 Jan, 2008 - 02:35 PM
User is offlineProfile CardPM
+Quote Post

bector
RE: Which Book Should I Read First To Begin ?
23 Jan, 2008 - 04:19 AM
Post #14

New D.I.C Head
*

Joined: 23 Jan, 2008
Posts: 8

you can start with

OOPS(object -oriented programing)

like class, object, inheritance, polymorphisms



After that you can use c++ graphics for GUI


for any web design related information you can vist


*mod edit - URL removed
User is offlineProfile CardPM
+Quote Post

gabehabe
RE: Which Book Should I Read First To Begin ?
15 Jul, 2008 - 11:17 AM
Post #15

i > u
Group Icon

Joined: 6 Feb, 2008
Posts: 7,395



Thanked: 154 times
Dream Kudos: 2850
Expert In: Lots of things.

My Contributions
  • C++ Programming for the absolute beginner
  • Game Programming All In One

Both of which were published by Premier Press, both great books smile.gif
User is online!Profile CardPM
+Quote Post

Dancia
RE: Which Book Should I Read First To Begin ?
15 Jul, 2008 - 11:34 AM
Post #16

D.I.C Head
**

Joined: 15 Jun, 2008
Posts: 60



Thanked: 2 times
My Contributions
McGraw Hill C Plus Plus from the Ground Up Third Edition

The only book I can offer so far.

I have question myself.
I have read: Programming Windows, Fifth Edition by (Charles Petzold)
And Beginning DirectX 9 by Wendy Jones

I think these two people are complete idiots, because I understood nothing. Don't read these books.

Can someone offer me good OpenGL book? Or just how to setup OpenGL for windows on Visual C++ 2008, coz I always get messages I missing headers glux.h and other stuff
User is offlineProfile CardPM
+Quote Post

barca payne
RE: Which Book Should I Read First To Begin ?
9 Dec, 2008 - 09:07 AM
Post #17

New D.I.C Head
*

Joined: 9 Dec, 2008
Posts: 26

I'm totally new to these forums and to coding in general really but the best way to know if a book is right for you is get a couple of books from a library for 2 weeks or so then see which one you best understand and stick with it.


for people that have never used C++ or any other language to an existent that lets them know how to use the programming languages

the best book I've found is C++ programming for the absolute beginner by dirk henkenmans and mark lee it's much easier to understand than C++ A beginner's guide that herbert schildt has done that expects you to know what he's talking about straight off. (which might be better for people that have used something like visual basic before)

C++ programming for the absolute beginner general talks about C++ as in what commands and libraries are how and why you need to compile a program and the general things before going into anything major first like what (main) is for and doses that the other book doses (which leaving you scratching your head for 20 or so pages trying to see why he's put it there). C++ programming for the absolute beginner also gives examples of coding at every place where need to be shown for you to understand what a function or something else doses if read correctly or if half read correctly you'll get what it is for 5 pages on in the book. it may not be the best book out there but I've only read them 2. but it's a good book for people that have no experience in using the language or any other before.

just some input from a noob to other noobs
User is offlineProfile CardPM
+Quote Post

janotte
RE: Which Book Should I Read First To Begin ?
9 Dec, 2008 - 01:51 PM
Post #18

code > sword
Group Icon

Joined: 28 Sep, 2006
Posts: 2,137



Thanked: 150 times
Expert In: C/C++

My Contributions
Have a read through this free online resource (as well as looking for books).

http://www.cplusplus.com/doc/tutorial/

Free is always a nice feature.
User is offlineProfile CardPM
+Quote Post

jboy012000
RE: Which Book Should I Read First To Begin ?
8 Jan, 2009 - 07:57 AM
Post #19

New D.I.C Head
*

Joined: 7 Oct, 2008
Posts: 36


My Contributions
I want to learn how to create GUI's (graphical user interface) with c++, my operating system is Ubuntu Linux, what would be the best book?

I guess it might come under Object Oriented Programming.

Any Thaughts
User is offlineProfile CardPM
+Quote Post

kamisamanou
RE: Which Book Should I Read First To Begin ?
7 Mar, 2009 - 05:20 PM
Post #20

New D.I.C Head
*

Joined: 4 May, 2007
Posts: 8


My Contributions
QUOTE(NickDMax @ 10 Sep, 2007 - 08:02 AM) *

"Textbook" -- Tend to have a mixture of theory and examples. Much of the material is actually covered in the "Assignments" so you should work the problems. Can be very boring.

"Reference" -- My favorite. These tend to be much more technical. They try to cover a lot of information and tend to have lots and lots of small examples.


I'd like to get one book from these categories. Recommendations?
User is online!Profile CardPM
+Quote Post

2 Pages V  1 2 >
Reply to this topicStart new topic

Time is now: 7/5/09 11:59AM

Live C++ Help!

Be Social

Dream.In.Code RSS Feed Dream.In.Code LinkedIn Group Follow Us On Twitter Fan Us On Facebook

C++ Tutorials

Reference Sheets

C++ Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month