yungman
- 5,741
- 294
I hope what I studied is a lot more than introduction of CS. I worked more than what the book shows, I know for fact from my grandson that took a C++ class in junior college for one semester, they used the Gaddis book, they barely covered to chapter 11 BUT totally skipped chapter 9 on Pointers. That's the hardest chapter of the first 11 chapters! The rest of the 10 chapters are easy. It's only after chapter 11 that it gets a lot harder. They did nothing on OOP.jtbell said:Not enough time. It was at the end of a two-semester course that wasn't a "C++ course" with the goal of teaching everything about C++. It was an "intro to programming" course that used C++. It included some topics that weren't strictly C++, e.g. analysis of different sorting techniques (I always did at least one "simple sort" along with quicksort), and linked lists (which was my excuse for introducing pointers).
Looking back at a PDF of my old textbook, I see that inheritance was in the very last chapter. I may even have used only the first part of that chapter, because I don't remember using the examples in the later parts of it.
I don't think I ever taught a course (physics or CS) in which I covered the entire textbook. I always had to omit or skim lightly over stuff in order to cover the foundations at a pace my students could handle. I wasn't at a school like MIT.![]()
Even follow straight from the book is not hard, I learn so much more playing with your program, really get into the the Three Amigos ( Constructor, Copy Constructor and Assignment Operator)! If I only follow the book, I'd learn nothing. The 3 Amigos are quite hard, it might look easy at the beginning, but I feel they are even harder than pointers. Those shallow copy with pointers are tricky, remember I kept at it until I made it failed?
I always make up programs and practice that are much harder than in the book. If I finish chapter 15, I can really say I studied the book from cover to cover.
Thanks for all your help.