Starting Out with C++: From Control Structures through Objects Author: Amazon Prime Sign in to turn on 1-Click ordering | Language: English | ISBN:
0132576252 | Format: EPUB
Starting Out with C++: From Control Structures through Objects Description
Tony Gaddis’s accessible, step-by-step presentation helps beginning students understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the C++ programming language by presenting all the details needed to understand the “how” and the “why”–but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs.
In Starting Out with C++: From Control Structures through Objects, Gaddis covers control structures, functions, arrays, and pointers before objects and classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises appear in every chapter. This text is intended for either a one-semester accelerated introductory course or a traditional two-semester sequence covering C++ programming.
This edition is available with MyProgrammingLab, an innovative online homework and assessment tool. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming.
¿
Note: If you are purchasing the standalone text or electronic version, MyProgrammingLab does not come automatically packaged with the text. To purchase MyProgrammingLab, please visit: myprogramminglab.com or you can purchase a package of the physical text + MyProgrammingLab by searching for ISBN 10: 0132774178 / ISBN 13: 9780132774178.¿ MyProgrammingLab is not a self-paced technology and should only be purchased when required by an instructor.
- Paperback: 1248 pages
- Publisher: Addison-Wesley; 7 edition (March 7, 2011)
- Language: English
- ISBN-10: 0132576252
- ISBN-13: 978-0132576253
- Product Dimensions: 10 x 7.9 x 1.7 inches
- Shipping Weight: 4.2 pounds (View shipping rates and policies)
As a freshmen Computer Science major, I was slightly apprehensive about the text I would be using to truly learn my first programming language. Up until that point, my programming experience had been defined by some free Python tutorials which made even the simplest commands seem complex to me. C++ is a difficult language to learn. However, Gaddis really hits the mark with this text and two years later, I am still coming back to it again and again.
I have read numerous C++ texts now from C++ Primer, to Accelerated C++ and even Stroustrup's own books on the language he created. While those books are great, and offer perhaps more "intense" coverage of C++, Starting out with C++ will take you from having no experience of programming to a sound understanding of the intricacies of a complicated language. If you truly want to master C++, you will need to read those other books, but this one will get you up to the level necessary to really make use of them.
The book itself is quite large (over a thousand pages) but very readable. Its large size is due mainly to the massive number of programming examples found within it. Gaddis includes an entire, functioning program for all his programming examples (and there are hundreds of them). This allows you to see not only how to use a particular aspect of the language, but how it fits in with the other pieces of a program. On a side note, I am a huge fan of the extremely crisp, clean code that Gaddis uses. It's very readable, and has the tendency to spoil you as well. I found myself somewhat annoyed by the coding styles I found in other books since they are less readable than Gaddis's.
Gaddis does a tremendous job with this text, and if you read it carefully from page 1 onward, you'll never be left scratching your head.
Starting Out with C++: From Control Structures through Objects Preview
Link
Please Wait...