Book description
Through hands-on lab exercises, this lab manual teaches the syntax and semantics of C++ constructs in a flexible framework that is perfect for both closed lab settings and independent learning. The exercises are broken into three types of activities:
Pre-Lab: Reading review and paper-and-pencil exercises designed to ensure understanding of the material to be covered in the exercises
In-Lab: Individual lessons broken into exercises specifically mapped to the concepts covered in the chapter
Post-Lab: Programming assignments which can be done independently and cover the important topics from the chapter
Checklist cover sheets allow students and instructors to track the assignments, output, and grading for each exercise. Perforated pages aid in submission and grading of exercises and homework assignments.
Table of contents
- Title
- Copyright
- Contents (1/2)
- Contents (2/2)
- Preface
-
Chapter 1 Overview of Programming and Problem Solving
- Chapter 1: Assignment Cover Sheet
- Prelab Activities
- Chapter 1: Prelab Assignment
- Lesson 1-1: Check Prelab Exercises
- Lesson 1-2: Basic File Operations
- Lesson 1-3: Compiling and Running a Program
- Lesson 1-4: Editing, Running, and Printing a Program File
- Lesson 1-5: Running a Program with an Error
- Lesson 1-6: Entering, Compiling, and Running a New Program
- Lesson 1-7: Case Study Maintenance
- Postlab Activities
-
Chapter 2 C++ Syntax andSemantics, and the Program Development Process
- Chapter 2: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 2: Prelab Assignment
- Lesson 2-1: Check Prelab Exercises
- Lesson 2-2: Components of a Program
- Lesson 2-3: Sending Information to the Output Stream
- Lesson 2-4: Debugging
- Lesson 2-5: Case Study Maintenance
- Postlab Activities
-
Chapter 3 Numeric Types,Expressions, and Output
- Chapter 3: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 3: Prelab Assignment
- Lesson 3-1: Check Prelab Exercises
- Lesson 3-2: Arithmetic Operations
- Lesson 3-3: Formatting Output
- Lesson 3-4: Value-Returning Functions
- Lesson 3-5: String Functions
- Lesson 3-6: Debugging
- Lesson 3-7: Case Study Maintenance
- Postlab Activities
-
Chapter 4 Program Input and the Software Design Process
- Chapter 4: Assignment Cover Sheet
- Prelab Activities
- Chapter 4: Prelab Assignment
- Lesson 4-1: Check Prelab Exercises
- Lesson 4-2: Input Statement and Data Consistency
- Lesson 4-3: Input and Output with Files
- Lesson 4-4: Program Design
- Lesson 4-5: Debugging
- Lesson 4-6: Case Study Maintenance
- Postlab Activities
-
Chapter 5 Conditions, Logical Expressions, and Selection Control Structures
- Chapter 5: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 5: Prelab Assignment
- Lesson 5-1: Check Prelab Exercises
- Lesson 5-2: Boolean Expressions
- Lesson 5-3: if-then Statements
- Lesson 5-4: if-then-else Statements
- Lesson 5-5: Nested Logic
- Lesson 5-6: Test Plan
- Lesson 5-7: Debugging
- Lesson 5-8: Case Study Maintenance
- Postlab Activities
- Chapter 6 Looping
- Chapter 7 Additional Control Structures
-
Chapter 8 Functions
- Chapter 8: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 8: Prelab Assignment
- Lesson 8-1: Check Prelab Exercises
- Lesson 8-2: Functions without Parameters
- Lesson 8-3: Functions with Value Parameters
- Lesson 8-4: Functions with Reference Parameters
- Lesson 8-5: Debugging
- Lesson 8-6: Case Study Maintenance
- Postlab Activities
-
Chapter 9 Scope, Lifetime, and More on Functions
- Chapter 9: Assignment Cover Sheet
- Prelab Activities
- Chapter 9: Prelab Assignment
- Lesson 9-1: Check Prelab Exercises
- Lesson 9-2: Static and Automatic Variables
- Lesson 9-3: Value-Returning and Void Functions
- Lesson 9-4: Test Plan
- Lesson 9-5: Debugging
- Lesson 9-6: Case Study Maintenance
- Postlab Activities
-
Chapter 10 User-Defined Data Types
- Chapter 10: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 10: Prelab Assignment
- Lesson 10-1: Check Prelab Exercises
- Lesson 10-2: Simple Data Types
- Lesson 10-3: Enumeration Data Types
- Lesson 10-4: Record Data Types
- Lesson 10-5: Hierarchical Records
- Lesson 10-6: Debugging
- Lesson 10-7: Case Study Maintenance
- Postlab Activities
-
Chapter 11 Arrays
- Chapter 11: Assignment Cover Sheet
- Prelab Activities
- Chapter 11: Prelab Assignment
- Lesson 11-1: Check Prelab Exercises
- Lesson 11-2: One-Dimensional Array Data Types with Integer Indexes
- Lesson 11-3: One-Dimensional Array Data Types with Enumeration Indexes
- Lesson 11-4: Two-Dimensional Arrays
- Lesson 11-5: Multidimensional Arrays
- Lesson 11-6: Debugging
- Lesson 11-7: Case Study Maintenance
- Postlab Activities
-
Chapter 12 Classes and Abstraction
- Chapter 12: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 12: Prelab Assignment
- Lesson 12-1: Check Prelab Exercise
- Lesson 12-2: Abstract Data Types
- Lesson 12-3: Class Data Type
- Lesson 12-4: Implementing Class Functions
- Lesson 12-5: Header and Implementation Files
- Lesson 12-6: Debugging
- Lesson 12-7: Case Study Maintenance
- Postlab Activities
- Chapter 13 A Recursion
-
Chapter 13 Array-Based Lists
- Chapter 13: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 13: Prelab Assignment
- Lesson 13-1: Check Prelab Exercises
- Lesson 13-2: Unsorted List
- Lesson 13-3: Sorted List
- Lesson 13-4: List of Classes
- Lesson 13-5: Debugging
- Lesson 13-6: Case Study Maintenance
- Postlab Activities
-
Chapter 14 Pointers and Linked Lists
- Chapter 14: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 14: Prelab Assignment
- Lesson 14-1: Check Prelab Exercises
- Lesson 14-2: Pointer Variables
- Lesson 14-3: Unordered Linked Lists
- Lesson 14-4: Sorted Lists of Objects
- Lesson 14-5: Debugging
- Lesson 14-6: Case Study Maintenance
- Postlab Activities
-
Chapter 15 Inheritance, Polymorphism, and Object-Oriented Design
- Chapter 15: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 15: Prelab Assignment
- Lesson 15-1: Check Prelab Exercises
- Lesson 15-2: Classes
- Lesson 15-3: Derived Classes
- Lesson 15-4: Virtual Methods
- Lesson 15-5: Object-Oriented Design
- Lesson 15-6: Debugging
- Lesson 15-7: Case Study Maintenance
- Postlab Activities
-
Chapter 16 Templates, Operator Overloading, and Exceptions
- Chapter 16: Assignment Cover Sheet
- Prelab Activities (1/2)
- Prelab Activities (2/2)
- Chapter 16: Prelab Assigment
- Lesson 16-1: Check Prelab Exercises
- Lesson 16-2: Generic Data Types
- Lesson 16-3: Operator Overloading
- Lesson 16-4: Exceptions
- Lesson 16-5: Debugging
- Lesson 16-6: Case Study Maintenance
- Postlab Activities
- Chapter 17 Introduction to DataStructures Using the Standard Template Library
- Chapter 18 Recursion
- Appendix A
- Appendix B
- Appendix C
- Appendix D
- Appendix E
- Glossary (1/3)
- Glossary (2/3)
- Glossary (3/3)
Product information
- Title: A Laboratory Course in C++, 5th Edition
- Author(s):
- Release date: June 2009
- Publisher(s): Jones & Bartlett Learning
- ISBN: 9780763783129
You might also like
book
Interpretable Machine Learning with Python - Second Edition
A deep and detailed dive into the key aspects and challenges of machine learning interpretability, complete …
book
Lean DevOps: A Practical Guide to On Demand Service Delivery
Beyond tools and hype! Today’s pragmatic guide to implementing DevOps across even the most complex entire …
book
The Rules of Programming
This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A …
book
Data Structures the Fun Way
This accessible and entertaining book provides an in-depth introduction to computational thinking through the lens of …