C++: An Active Learning Approach

Front Cover
Jones & Bartlett Learning, 2009 - Computers - 653 pages
C++: An Active Learning Approach provides a hands-on approach to the C++ language through active learning exercises and numerous programming projects. Ideal for the introductory programming course, this text includes the latest C++ upgrades without losing site of the C underpinnings still required for all computing fields. With over 30 years combined teaching experience the authors understand potential pitfalls students face and aim to keep the language simple, straightforward, and conversational. The topics are covered in-depth yet as succinctly as possible. The text provides challenging exercises designed to teach students how to effectively debug a computer program and Team Programming exercises urge students to read existing code, adhere to code specifications, and write from existing design documents. Examples are provided electronically allowing to students to easily run code found in the text.
 

What people are saying - Write a review

User Review - Flag as inappropriate

This book is absolutely fantastic! As a student of Todd Breedlove, I would recommend this book to anybody who is interested in learning C++. This book is laid out to be a quick check book for expert C++ programmers, and a very simply laid out book for people new to programming. I believe this book will also have code updated with the Microsoft C++ standards, so your code will have the most accurate and appropriate style.
I am a sophomore in the Software Engineering program at Oregon Institute of Technology. I have taken three C++ classes with Todd including Object Oriented Programming in C++. This book is easy to understand and makes C++ fun.
 

Contents

Chapter 2 Program Design and Development
23
Chapter 3 Getting Started with C++
59
Chapter 4 LiteralsVariables and Constants
75
Chapter 5 Input and Output Streams
105
Chapter 6 Mathematical Operations
143
Chapter 7 Conditional Statements
171
Chapter 8 Repetition Statements
205
Chapter 9 Functions
233
Chapter 13 UserDefined Types
457
Chapter 14 Introduction to ObjectOriented Programming
487
Chapter 15 Introduction to Classes
507
Chapter 16 Miscellaneous Topics
543
Chapter 17 Binary and Random Access Files
575
Chapter 18 Introduction to Linked Lists
595
ASCII Chart
629
Glossary
631

Chapter 10 Arrays and cStrings
273
Chapter 11 File IO and Data Manipulation
347
Chapter 12 Pointers and Dynamic Memory Allocation
389

Other editions - View all

Common terms and phrases

Bibliographic information