This topic is locked from further discussion.

Avatar image for Tugboat450
Tugboat450

80

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#1 Tugboat450
Member since 2008 • 80 Posts

I am not sure if this is the right place to write this, but the mod I asked never responded. I am wondering what is the best C++ book for a person completely new to C++ and has never had any experience using it or anything.

Thanks.

Avatar image for JigglyWiggly_
JigglyWiggly_

24625

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

#2 JigglyWiggly_
Member since 2009 • 24625 Posts
Have you had any programming experience? C++ isn't the nicest programming language to learn first (mostly because of the lack of garbage collection) I'd reccommend java first, as it's nicer to beginners (Everything is based upon another class) And the wonderful java API.
Avatar image for Tugboat450
Tugboat450

80

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#3 Tugboat450
Member since 2008 • 80 Posts
Have you had any programming experience? C++ isn't the nicest programming language to learn first (mostly because of the lack of garbage collection) I'd reccommend java first, as it's nicer to beginners (Everything is based upon another class) And the wonderful java API.JigglyWiggly_
I have played on my Commodore 64 before but that's about it.
Avatar image for JigglyWiggly_
JigglyWiggly_

24625

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

#4 JigglyWiggly_
Member since 2009 • 24625 Posts
[QUOTE="JigglyWiggly_"]Have you had any programming experience? C++ isn't the nicest programming language to learn first (mostly because of the lack of garbage collection) I'd reccommend java first, as it's nicer to beginners (Everything is based upon another class) And the wonderful java API.Tugboat450
I have played on my Commodore 64 before but that's about it.

That's not a language...
Avatar image for Tugboat450
Tugboat450

80

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#5 Tugboat450
Member since 2008 • 80 Posts
[QUOTE="Tugboat450"][QUOTE="JigglyWiggly_"]Have you had any programming experience? C++ isn't the nicest programming language to learn first (mostly because of the lack of garbage collection) I'd reccommend java first, as it's nicer to beginners (Everything is based upon another class) And the wonderful java API.JigglyWiggly_
I have played on my Commodore 64 before but that's about it.

That's not a language...

Visual Basics then.
Avatar image for JigglyWiggly_
JigglyWiggly_

24625

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

#6 JigglyWiggly_
Member since 2009 • 24625 Posts

[QUOTE="JigglyWiggly_"][QUOTE="Tugboat450"] I have played on my Commodore 64 before but that's about it.Tugboat450
That's not a language...

Visual Basics then.

Visual basic is noob, but at least it's something.

Avatar image for Tugboat450
Tugboat450

80

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#7 Tugboat450
Member since 2008 • 80 Posts

[QUOTE="Tugboat450"][QUOTE="JigglyWiggly_"] That's not a language...JigglyWiggly_

Visual Basics then.

Visual basic is noob, but at least it's something.

That is why I asked for a good C++ book because I have not programmed much.
Avatar image for JigglyWiggly_
JigglyWiggly_

24625

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

#8 JigglyWiggly_
Member since 2009 • 24625 Posts
[QUOTE="JigglyWiggly_"]

[QUOTE="Tugboat450"] Visual Basics then.Tugboat450

Visual basic is noob, but at least it's something.

That is why I asked for a good C++ book because I have not programmed much.

Which is why I recommend taking java over C++ :)
Avatar image for Marfoo
Marfoo

6006

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#9 Marfoo
Member since 2004 • 6006 Posts

I would recommend taking a beginners programming class at your local college.

Avatar image for superhaloworld
superhaloworld

174

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#10 superhaloworld
Member since 2009 • 174 Posts
[QUOTE="Tugboat450"]

I am not sure if this is the right place to write this, but the mod I asked never responded. I am wondering what is the best C++ book for a person completely new to C++ and has never had any experience using it or anything.

Thanks.

Have you had any programming experience? C++ isn't the nicest programming language to learn first (mostly because of the lack of garbage collection) I'd reccommend java first, as it's nicer to beginners (Everything is based upon another class) And the wonderful java API.JigglyWiggly_
C++ is the inderstery stander and python you can learn in like 1-2 weeks
Avatar image for superhaloworld
superhaloworld

174

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#11 superhaloworld
Member since 2009 • 174 Posts
[QUOTE="Tugboat450"][QUOTE="JigglyWiggly_"]

Visual Basics then.Tugboat450
Visual basic is noob, but at least it's something.

That is why I asked for a good C++ book because I have not programmed much.

C++ For Dummies. is a good book
Avatar image for Tugboat450
Tugboat450

80

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#12 Tugboat450
Member since 2008 • 80 Posts

[QUOTE="Tugboat450"][QUOTE="JigglyWiggly_"] Visual basic is noob, but at least it's something.

superhaloworld

That is why I asked for a good C++ book because I have not programmed much.

C++ For Dummies. is a good book

I have that but it is kinda hard for me to understand what is happening in that book.

Avatar image for JigglyWiggly_
JigglyWiggly_

24625

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

#13 JigglyWiggly_
Member since 2009 • 24625 Posts

[QUOTE="Tugboat450"]

I am not sure if this is the right place to write this, but the mod I asked never responded. I am wondering what is the best C++ book for a person completely new to C++ and has never had any experience using it or anything.

Thanks.

superhaloworld

Have you had any programming experience? C++ isn't the nicest programming language to learn first (mostly because of the lack of garbage collection) I'd reccommend java first, as it's nicer to beginners (Everything is based upon another class) And the wonderful java API.JigglyWiggly_
C++ is the inderstery stander and python you can learn in like 1-2 weeks

Hahahaha no. If you want to be pro, takes months. (For your first language)

Sure you can get a jist of the language in 1-2 weeks, but know about the types of exceptions and how to debug them, takes lots of experience. Java is hella useful btw, the code works the same anywhere... runs in a virtualmachine, no need to worry about if it works on one computer, WORKS EVERYWHERE DAYUMIT. And object oriented languages are so nice ;)

Avatar image for SoberWarock
SoberWarock

3086

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

#14 SoberWarock
Member since 2005 • 3086 Posts

C++ for Dummies.

Avatar image for cspiffo
cspiffo

2841

Forum Posts

0

Wiki Points

0

Followers

Reviews: 3

User Lists: 0

#15 cspiffo
Member since 2005 • 2841 Posts

Take a class. You will never understand the nuances of the language without some instruction. If you refuse to take a class then find out what textbook they are using and study that. If you learn C++ the rest of the High level languages are cake.

Avatar image for gigatrainer
gigatrainer

2029

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#16 gigatrainer
Member since 2006 • 2029 Posts
Actually I was looking for the same thing..I got some experience in VB(WTF?) but I do semi-pro coding in web scripting languages such as Javascript and PHP(HTML/CSS if you count them as languages), I'm not a full-fledged certified professional but I've done nearly 35ish commissioned projects. Oh and I also plan on learning Java.
Avatar image for JigglyWiggly_
JigglyWiggly_

24625

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

#17 JigglyWiggly_
Member since 2009 • 24625 Posts
Actually I was looking for the same thing..I got some experience in VB(WTF?) but I do semi-pro coding in web scripting languages such as Javascript and PHP(HTML/CSS if you count them as languages), I'm not a full-fledged certified professional but I've done nearly 35ish commissioned projects. Oh and I also plan on learning Java.gigatrainer
Those are all scripts :), but they are very useful.
Avatar image for gigatrainer
gigatrainer

2029

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#18 gigatrainer
Member since 2006 • 2029 Posts
Yea I know they are scripts. I was saying them in case someone asks for "programming" experience. As I believe if someone gets the hang one one, learning other is not that hard anymore.
Avatar image for jamesisonline
jamesisonline

47

Forum Posts

0

Wiki Points

0

Followers

Reviews: 1

User Lists: 0

#19 jamesisonline
Member since 2004 • 47 Posts

I am not sure if this is the right place to write this, but the mod I asked never responded. I am wondering what is the best C++ book for a person completely new to C++ and has never had any experience using it or anything.

Thanks.

Tugboat450

Go to Amazon's website under books and read reviews of different C++ books. You'll be able to tell the good titles from the weak ones. Another option is to just go to your public library and grab a few books for free. I know the public library system whereI am located allows users to view books electronically via the website using an individual's library member card number.

I'm currently attempting to learn C++ as well. Get basic programming down and you'll be able to move on to other languages after getting through the syntax differences. C++ is still very widely used in the industry, so it's a good foundation to have if this a career path you are pursuing.

Avatar image for danb0
danb0

445

Forum Posts

0

Wiki Points

0

Followers

Reviews: 7

User Lists: 0

#20 danb0
Member since 2004 • 445 Posts

Yeah, I would also recommend you give Java a shot before C++. Syntactically, they are very similar (syntax basically means the structure of expressions and statements you make to get things done in the language) so the transition from Java to C++ is not difficult. The other thing with C++ is you have to worry about compilers and linkers unless you use some IDE (I used Dev-C++ IDE w/ g++ compiler). In Java all you have to do is run the java compiler with a basic parameter and it's all ready to go. Provided you actually try to properly learn it too, C++ is going to hit you with pointers and memory management whereas Java handles all that automatically.

I started off using Java at Uni, the book we used is called 'The Java Way: An Introduction to Programming in Java' the author is Gerard Sparke. It's a nice, easy introduction into the language with lots of exercises and clear explanations. The only problem is it's from 2004 so you don't get anything about Scanners in it but you can easily learn about those on the internet. If you still think you want to learn C++ first, here's an online tutorial I used while I was learning it.

Avatar image for JigglyWiggly_
JigglyWiggly_

24625

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

#21 JigglyWiggly_
Member since 2009 • 24625 Posts

Yeah, I would also recommend you give Java a shot before C++. Syntactically, they are very similar (syntax basically means the structure of expressions and statements you make to get things done in the language) so the transition from Java to C++ is not difficult. The other thing with C++ is you have to worry about compilers and linkers unless you use some IDE (I used Dev-C++ IDE w/ g++ compiler). In Java all you have to do is run the java compiler with a basic parameter and it's all ready to go. Provided you actually try to properly learn it too, C++ is going to hit you with pointers and memory management whereas Java handles all that automatically.

I started off using Java at Uni, the book we used is called 'The Java Way: An Introduction to Programming in Java' the author is Gerard Sparke. It's a nice, easy introduction into the language with lots of exercises and clear explanations. The only problem is it's from 2004 so you don't get anything about Scanners in it but you can easily learn about those on the internet. If you still think you want to learn C++ first, here's an online tutorial I used while I was learning it.

danb0

You need scanners, they make life so much better :D, I think scanners were added in 1.5 tho :/

BTW to the OP, java is built on C++, so if you learn java you can read most of the C++ code.

Avatar image for gm84
gm84

350

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#22 gm84
Member since 2008 • 350 Posts

http://www.gamedev.net/columns/books/bookdetails.asp?productid=615&CategoryID=21

Make sure you actually code when learning. Only reading the book will be useless unless you are programming/practicing at the same time. :)

Take your time and be patient. Grasp the concepts, apply them ( aka code them) and then think about how you can add more funtionality

e.g. Say you made a calculator program using C++. It does the basic addition,subtraction,multiplication and division. Now say you want it to also be able to keep an answer in memory and then use it somewhere else. Think about how you will go about it and TRY it out ! Don't be afraid of getting weird errors you think you won't be able to solve. Its best way to learn. Experiment after grasping the fundamentals.

Have fun.

Avatar image for JigglyWiggly_
JigglyWiggly_

24625

Forum Posts

0

Wiki Points

0

Followers

Reviews: 4

User Lists: 0

#23 JigglyWiggly_
Member since 2009 • 24625 Posts

http://www.gamedev.net/columns/books/bookdetails.asp?productid=615&CategoryID=21

Make sure you actually code when learning. Only reading the book will be useless unless you are programming/practicing at the same time. :)

Take your time and be patient. Grasp the concepts, apply them ( aka code them) and then think about how you can add more funtionality

e.g. Say you made a calculator program using C++. It does the basic addition,subtraction,multiplication and division. Now say you want it to also be able to keep an answer in memory and then use it somewhere else. Think about how you will go about it and TRY it out ! Don't be afraid of getting weird errors you think you won't be able to solve. Its best way to learn. Experiment after grasping the fundamentals.

Have fun.

gm84
int a = result? xD Honestly I don't ever learn from reading, I recommend going to a class :)
Avatar image for gigatrainer
gigatrainer

2029

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#24 gigatrainer
Member since 2006 • 2029 Posts
I actually learned PHP while solving real life problems. I used to run a site and I used to keep doing stuff that I wanted to do, I took help from books/php.net/online references. Thats the best way to learn IMO.