Synopses & Reviews
Learning basic logic and fundamental programming techniques are essential for new programmers to succeed. Liang’s distinctive fundamentals-first approach and clear, concise writing style characterize this unique new book. Introduces basic programming concepts of control statements, loops, functions, and arrays before discussing object-oriented programming. Explains abstract concepts carefully and concretely using simple, short, and stimulating examples. Presents explanations in brief segments, with many figures and tables. Offers a variety of interesting examples (approx 150), including games, business applications, and mathematical problems. A useful reference for computer programmers, computer engineers, and data analysts.
Table of Contents
Part I FUNDAMENTALS OF PROGRAMMING
Chapter 1 Introduction to Computers, Programs, and C++
Chapter 2 Primitive Data Types and Operations
Chapter 3 Selection Statements
Chapter 4 Loops
Chapter 5 Functions
Chapter 6 Arrays
Chapter 7 Pointers and C-Strings
Chapter 8 Recursion
Part II OBJECT-ORIENTED PROGRAMMING
Chapter 9 Objects and Classes
Chapter 10 More on Objects and Classes
Chapter 11 Inheritance and Polymorphism
Chapter 12 File Input and Output
Chapter 13 Operator Overloading
Chapter 14 Exception Handling
Part III DATA STRUCTURES
Chapter 15 Templates
Chapter 16 Linked Lists, Stacks, and Queues
Chapter 17 Trees, Heaps, and Priority Queues
Chapter 18 Algorithm Efficiency and Sorting
Chapter 19 STL Containers
Chapter 20 STL Algorithms