C++ by dissection, Volume 1
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.The book assumes no programming background and can be used by first-time computer users or by experienced programmers who are transitioning to C++.
91 pages matching example in this book
Results 1-3 of 91
What people are saying - Write a review
We haven't found any reviews in the usual places.
_ 0 gr 7_l_I
17 other sections not shown
algorithm allocated allows argument list array assignment base class binary operator block bool bytes call-by-reference ch_stack character class type compiler container class conversion copy constructor cout data members data type declaration default constructor defined delete destructor dimes Dissection double elements empty endl enum error example executed expression ﬁle friend function func implementation include iostream initialized inline input int main integer invoked iterator Java keyword loop max_len member function ment method modifier multiset my_clock my_stri namespace std object object-oriented programming ope rator operator overloading output overloaded operators parameter pennies Pohl provides quicksort random number return type ruct scope resolution operator Section sequence stack Standard Template Library statement static member stored str_obj string struct structure syntax temp template class tion type safety unary unsigned user-defined variable vector virtual functions void print write