About the Author
Kenneth A. Lambert is Professor of Computer Science and Head of the Department at Washington and Lee University. He has taught introductory courses for 25 years and has been an active researcher in computer science education. Lambert has co-authored a series of introductory C++ textbooks with Douglas Nance and Thomas Naps and a series of introductory Java textbooks with Martin Osborne.
Table of Contents
Unit 1: Getting Started with C++ Lesson 1: Computer Science, Computer Architecture, and Computer Languages Lesson 2: Problem-Solving Fundamentals: Data Types and Output Lesson 3: More Problem-Solving Fundamentals: Calculation and Input Unit 2: Introduction to Control Structures Lesson 4: User-Defined Functions Lesson 5: Selection Statements Lesson 6: Repetition Statements Unit 3: Introduction to Data Structures Lesson 7: Files Lesson 8: Vectors and Matrices Unit 4: Advanced Topics Lesson 9: Introduction to User-Defined Classes Lesson 10: Class Templates, Polymorphism, and Inheritance Lesson 11: Recursion and Efficient Searching and Sorting