Movies Books Music Food Tv Shows Technology Politics Video Games Parenting Fashion Green Living more >

Lunch » Tags » Books » Reviews » Starting Out with C++: Early Objects

Starting Out with C++: Early Objects

1 rating: 1.0
A book by Tony Gaddis

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 … see full wiki

Author: Tony Gaddis
Genre: Computers & Internet
Publisher: Addison Wesley
1 review about Starting Out with C++: Early Objects

I would not use this book as a text for a course in C++

  • Jul 3, 2010
I am a long-term veteran of the debates over whether computer science students should take C before C++ as well as the more recent move to introduce objects early in introductory programming classes. The two debates are intimately related, for if the student takes C before C++, then there is no need to cover the basics in C++ and objects can be introduced very early. However, if the student has not taken C, then the initial coverage in the C++ class must be variables, fundamental data types, control constructs, the structure of functions and how to call them and pointers. Objects in C++ simply cannot be understood until these matters are firmly in mind, which renders the phrase "early objects" largely unfulfilled.
In this book, the authors are operating on the assumption that the reader has not had C, so there is a great deal of coverage of the fundamentals. Classes are not introduced until page 379 (chapter 7), which renders the title claim of "early objects" somewhat inaccurate. Matters are also rendered somewhat worse as the topic of chapter 8 is "Arrays", chapter 9 is "Searching, Sorting and Algorithm Analysis" and chapter 10 is "Pointers." Objects do not significantly reappear until chapter 11, which is a tactic I strongly disapprove of. The deep understanding of classes and objects is so necessary that in my opinion, all of the background material needed to explain them must be covered before they are mentioned. To introduce them and then leave to cover other non-OOP material is extremely counterproductive. Once OOP is introduced, that should be where the coverage stays, there should be no backtracking.
It is for this reason that I would not use this book as a text in a course in introductory programming with C++.

What did you think of this review?

Fun to Read
Post a Comment
What's your opinion on Starting Out with C++: Early Objects?
1 rating: +1.0
You have exceeded the maximum length.
Starting Out with C++: Early Objects
Related Topics
Secrets of the Rock Star Programmers: Riding the

A book by Ed Burns

Exceptional C++: 47 Engineering Puzzles,

A book by Herb Sutter

OpenGL(R) Distilled

A book by Paul Martz

Google Apps Deciphered: Compute in the Cloud to

A book by Scott Granneman

© 2015 Lunch.com, LLC All Rights Reserved
Lunch.com - Relevant reviews by real people.
This is you!
Ranked #
Last login
Member since