Physics Forums

Physics Forums (http://www.physicsforums.com/index.php)
-   Science & Math Textbooks (http://www.physicsforums.com/forumdisplay.php?f=21)
-   -   C++ for beginners (http://www.physicsforums.com/showthread.php?t=584746)

sandy.bridge Mar7-12 01:38 PM

C++ for beginners
 
Hello all,
I am looking for an excellent book on C++ programming to read during the summer. I have never programmed before, so it would most definitely have to be at the calliber of a beginner. I'm looking for a book that begins with basics such as algorithms, pseucode and then the actual language itself.

Here is a course description of the class that I have to take next year:
CMPT 116 is an introductory Computer Science programming course intended for students majoring in Engineering. The purpose of the course is to introduce Engineering students to programming and related computing concepts such as data types, control structures, functions, libraries, simple data structures, recursion, arrays, and numerical analysis. The emphasis is on problem solving, algorithms, and programming concepts, with significant practical work. At the completion of the course, students will be able to use a computer to assist them in solving problems and produce associated documentation.

C++ is the language used throughout the course since it is particularly relevant to engineering applications. However, CMPT 116 is not a course for learning the C++ programming language per se; rather, it is meant to introduce basic programming concepts that form the foundation for more general problem solving and computation skills (using almost any programming language). Only those language constructs that are needed to present particular computer science and programming concepts are introduced.

Microsoft Visual C++ is the programming platform used for this course.

MathWarrior Mar7-12 02:05 PM

Re: C++ for beginners
 
In my 12+ years programming C++ I have only seen very few good beginning C++ books.

This book I cannot stress high enough after looking through it, it is simply outstanding for introducing C++ to the reader as a new programmer.

C++ Without Fear: A Beginner's Guide That Makes You Feel Smart

I've even thought about purchasing a copy for myself just because I like this book so well for introducing C++.

sandy.bridge Mar7-12 04:10 PM

Re: C++ for beginners
 
That's pretty cheap. Thanks for the suggestion! Does it go into detail as to the method of programming? As stated in the explanation above, C++ may be the language, but the class is more geared towards "basic programming concepts that form the foundation for more general problem solving and computation skills".

MathWarrior Mar7-12 09:28 PM

Re: C++ for beginners
 
Quote:

Quote by sandy.bridge (Post 3803650)
As stated in the explanation above, C++ may be the language, but the class is more geared towards "basic programming concepts that form the foundation for more general problem solving and computation skills".

It has exercises in every chapter do them and I am sure you will build your problem solving skills.

Daverz Mar8-12 04:33 PM

Re: C++ for beginners
 
I wouldn't recommend C++ as a beginning programming language, but a good book for it is Accelerated C++ by Koenig and Moo.

sandy.bridge Mar8-12 06:08 PM

Re: C++ for beginners
 
I don't have a choice as to which language I learn first; this is a course that is required for my degree. I will, however, be learning a bit of Verilog within the next two weeks.

MattPD Mar13-12 09:57 AM

Re: C++ for beginners
 
"Accelerated C++" by Andrew Koenig and Barbara E. Moo if you have programmed before // http://www.acceleratedcpp.com/

"C++ Primer" by Stanley B. Lippman, Josee Lajoie and Barbara E. Moo if you have NOT programmed before // http://www.pearsoned.co.in/web/books...ara-E-Moo.aspx

"Programming -- Principles and Practice Using C++" by Bjarne Stroustrup is also pretty good as an alternative to "C++ Primer" // http://www.stroustrup.com/Programming/

See also: http://www.parashift.com/c++-faq-lit....html#faq-28.4


All times are GMT -5. The time now is 09:29 AM.

Powered by vBulletin Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
© 2014 Physics Forums