which book should I read first to begin ?

I knew a little about cpp,so,what should I do next?

  • (3 Pages)
  • +
  • 1
  • 2
  • 3

36 Replies - 12386 Views - Last Post: 13 February 2011 - 11:08 AM

#1 bobby.l  Icon User is offline

  • New D.I.C Head

Reputation: 2
  • View blog
  • Posts: 5
  • Joined: 10-September 07

which book should I read first to begin ?

Posted 10 September 2007 - 05:29 AM

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 September 2007 - 05:39 AM

Is This A Good Question/Topic? 2
  • +

Replies To: which book should I read first to begin ?

#2 NickDMax  Icon User is offline

  • Can grep dead trees!
  • member icon

Reputation: 2250
  • View blog
  • Posts: 9,245
  • Joined: 18-February 07

Re: which book should I read first to begin ?

Posted 10 September 2007 - 09:02 AM

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.
Was This Post Helpful? 2
  • +
  • -

#3 YasirMX  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 30
  • Joined: 12-September 07

Re: which book should I read first to begin ?

Posted 12 September 2007 - 10:30 AM

View Postbobby.l, on 10 Sep, 2007 - 05:29 AM, said:

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
Was This Post Helpful? 0
  • +
  • -

#5 Bench  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 856
  • View blog
  • Posts: 2,339
  • Joined: 20-August 07

Re: which book should I read first to begin ?

Posted 13 September 2007 - 01:41 AM

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)
Was This Post Helpful? 2

#6 mauzinisterice  Icon User is offline

  • New D.I.C Head
  • member icon

Reputation: 0
  • View blog
  • Posts: 34
  • Joined: 01-May 07

Re: which book should I read first to begin ?

Posted 21 December 2007 - 08:34 AM

Try this:
C++ Primer Plus (Fifth Edition) by Stephen Prata
C Primer Plus (Fifth Edition) by Stephen Prata
Was This Post Helpful? 0
  • +
  • -

#7 Tomas  Icon User is offline

  • New D.I.C Head
  • member icon

Reputation: 1
  • View blog
  • Posts: 34
  • Joined: 12-June 07

Re: which book should I read first to begin ?

Posted 21 December 2007 - 08:59 AM

Depending on what you want to program (games or other pograms).

Try this:
beginning C++ game programming

:ph34r: :^:
Was This Post Helpful? 0
  • +
  • -

#8 Jingle  Icon User is offline

  • D.I.C Regular

Reputation: 9
  • View blog
  • Posts: 317
  • Joined: 20-October 07

Re: which book should I read first to begin ?

Posted 21 December 2007 - 10:02 AM

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 December 2007 - 01:26 PM

Was This Post Helpful? 0
  • +
  • -

#9 ajaymatrix  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 1
  • View blog
  • Posts: 410
  • Joined: 15-May 07

Re: which book should I read first to begin ?

Posted 19 January 2008 - 09:00 PM

View PostYasirMX, on 12 Sep, 2007 - 10:30 AM, said:

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


used to follow that book in my college...
Was This Post Helpful? 0
  • +
  • -

#10 #include<wmx010>  Icon User is offline

  • D.I.C Head

Reputation: 2
  • View blog
  • Posts: 75
  • Joined: 19-January 08

Re: which book should I read first to begin ?

Posted 19 January 2008 - 09:51 PM

I strongly recommend this book: For Beginners and Intermediates.

Posted Image

http://www.amazon.co...a...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
Was This Post Helpful? 0
  • +
  • -

#11 manzoor  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 13
  • View blog
  • Posts: 468
  • Joined: 07-August 07

Re: which book should I read first to begin ?

Posted 20 January 2008 - 03:18 AM

Accelerated C++
C++ How to Program (Latest edition)
are the ones which I recommend you
Was This Post Helpful? 0
  • +
  • -

#12 Tom9729  Icon User is offline

  • Segmentation fault
  • member icon

Reputation: 180
  • View blog
  • Posts: 2,641
  • Joined: 30-December 07

Re: which book should I read first to begin ?

Posted 20 January 2008 - 09:54 PM

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. :)
Was This Post Helpful? 0
  • +
  • -

#13 sekthree  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 5
  • Joined: 09-November 07

Re: which book should I read first to begin ?

Posted 22 January 2008 - 01:23 PM

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!!
Was This Post Helpful? 0
  • +
  • -

#14 devilsson2010  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 46
  • Joined: 02-January 08

Re: which book should I read first to begin ?

Posted 22 January 2008 - 03:33 PM

View Post#include<wmx010>, on 19 Jan, 2008 - 09:51 PM, said:

I strongly recommend this book: For Beginners and Intermediates.

Posted Image

http://www.amazon.co...a...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 January 2008 - 03:35 PM

Was This Post Helpful? 0
  • +
  • -

#15 bector  Icon User is offline

  • New D.I.C Head

Reputation: 2
  • View blog
  • Posts: 8
  • Joined: 23-January 08

Re: which book should I read first to begin ?

Posted 23 January 2008 - 05:19 AM

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
Was This Post Helpful? 0
  • +
  • -

#16 gabehabe  Icon User is offline

  • GabehabeSwamp
  • member icon




Reputation: 1382
  • View blog
  • Posts: 10,962
  • Joined: 06-February 08

Re: which book should I read first to begin ?

Posted 15 July 2008 - 12:17 PM

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

Both of which were published by Premier Press, both great books :)
Was This Post Helpful? 0
  • +
  • -

  • (3 Pages)
  • +
  • 1
  • 2
  • 3