Courses

C++ Programming(C++ 程序设计)

2026 Spring Undergraduate

Schedule

C and C++ Foundations

ChapterTopicMaterials
01Getting Started with C++Slides
02Setting Out to C++Slides
03Dealing with DataSlides
04Compound TypesSlides
05Loops and Relational ExpressionsSlides
06Branching Statements and Logical OperatorsSlides
07Functions: C++’s Programming ModulesSlides
08Adventures in FunctionsSlides · Guide
09Memory Models and NamespacesSlides · Guide

Object-Oriented Programming and the Standard Library

ChapterTopicMaterials
10Objects and ClassesSlides · Sample · Guide
11Working with ClassesSlides · Guide
12Classes and Dynamic Memory AllocationSlides · Guide
13Class InheritanceSlides · Guide
14Reusing Code in C++Slides · Guide
15Friends, Exceptions, and MoreSlides · Guide
16The string Class and the Standard Template LibrarySlides · Guide
17Input, Output, and FilesSlides · Guide