C++ by Dissection, Volume 2
C++ by Dissection presents a thorough introduction to the programming process by carefully developing working programs to illuminate key features of the C++ programming language. This book presents the concepts of the programming process using the "dissection" method, the hallmark feature that has made Ira Pohl's C and Java books of the "By Dissection" series so popular. Dissection is a unique pedagogical tool first developed by the author to point out key features of program code. It is similar to a structured walk-through of the code, with the intention of explaining newly encountered programming elements and idioms as found in working code. The book includes a CD-ROM containing a compiler and an electronic version of the book that allows readers to search, take notes, and highlight right on their computer. Each chapter presents a number of carefully explained programs, which lead the reader in a holistic manner to ever-improving programming skills. Right from the start, the reader is introduced to complete programs, and at an early point in the book, the reader is introduced to writing functions as a major feature of structured programming. It contains four to seven small code dissections per chapter, and then each chapter culminates with a larger, extended code dissection. "Software Engineering" sections in each chapter reinforce sound software engineering skills.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Writing an ANSI C++ Program
Native Types and Statements
Functions Pointers and Arrays
10 other sections not shown
algorithm allocated allows argument array assignment base class binary operator bool call-by-reference called ch_stack character compiler computation const char conversion copy constructor cout data members data type declaration default defined delete derived class destructor dimes Dissection double elements empty endl enum error example exception exception handling executed expression friend function func function objects handler implementation include iostream inheritance initialized inline input int main integer interface invoked iostream iterator Java keyword language loop max_len member function method modify multiset my_clock my_stri namespace std object object-oriented programming operator overloading ostream& output parameter Pohl pointer polymorphism public void quicksort return type runtime Section sequence size_t stack Standard Template Library statement static stored string struct Table temp template class throw tion type safety unary unsigned variable vector virtual functions void print white space write