Takes a hands-on applied approach to the first programming language course for students studying computer science. This book begins with procedural programming in C and then gradually introduces object-oriented programming features and the C++ language syntax that enables first-time programmers to use them.