Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Tsinghua University

C++编程训练营

Tsinghua University via XuetangX

Overview

Learn C++ programming fundamentals through a comprehensive course covering essential concepts from basic syntax to advanced features. Master computer system basics, object-oriented programming principles, data types, control structures, functions, classes, objects, inheritance, polymorphism, templates, and the Standard Template Library (STL). Develop practical skills through hands-on experiments and programming exercises while exploring topics like arrays, pointers, strings, memory management, file I/O, and exception handling. Progress through structured chapters with guided learning, examples, and practice problems, culminating in a final examination to validate your C++ programming proficiency.

Syllabus

  • 第0章 导学课
    • 第1章 绪论
      • 导学
      • 计算机系统简介
      • 计算机语言和程序设计方法的发展
      • 面向对象的基本概念
      • 程序的开发过程
      • 信息的表示和储存
      • 实验指导
    • 第2章 C++简单程序设计(一)
      • 导学
      • C++语言概述
      • 基本数据类型、常量、变量
      • 运算与表达式
      • 实验二:简单程序设计(上)
    • 第2章 C++简单程序设计(二)
      • 数据的输入和输出
      • 选择结构
      • 循环结构
      • 自定义类型
      • 第2章小结
      • 实验二:C++简单程序设计(下)
    • 第3章 函数
      • 导学
      • 函数定义
      • 函数调用
      • 嵌套与递归
      • 函数的参数传递
      • 引用类型
      • 含有可变参数的函数
      • 内联函数
      • constexpr函数
      • 带默认参数值的函数
      • 函数重载
      • C++系统函数
      • 第3章小结
      • 实验三(上)函数的应用
      • 实验三(下)函数的应用
    • 第4章 类与对象
      • 导学
      • 面向对象程序的基本特点
      • 类和对象
      • 构造函数
      • 析构函数
      • 类的组合
      • UML简介
      • 结构体与联合体
      • 枚举类
      • 第4章小结
      • 实验四(上)
      • 实验四(下)
    • 第5章 数据的共享与保护
      • 导学
      • 标识符的作用域与可见性
      • 对象的生存期
      • 类的静态成员
      • 类的友元
      • 共享数据的保护
      • 多文件结构和预编译命令
      • 第5章小结
      • 实验五
    • 第6章 数组、指针与字符串(一)
      • 导学
      • 数组的定义与初始化
      • 数组作为函数的参数
      • 对象数组
      • 基于范围的for循环
      • 指针的定义和运算
      • 综合实例
      • 实验六(上)
    • 第6章 数组、指针与字符串(二)
      • 指针与数组
      • 指针与函数
      • 对象指针
      • 动态内存分配
      • 智能指针
      • vector对象
      • 对象复制与移动
      • 字符串
      • 第6章小结
      • 综合实例
      • 实验六(下)
    • 阶段测试1
      • 第七章 继承与派生
        • 导学
        • 继承的基本概念和语法
        • 继承方式
        • 基类与派生类类型转换
        • 派生类的构造和析构
        • 派生类成员的标识与访问
        • 小结
        • 综合实例
        • 实验七
      • 第八章 多态性
        • 导学
        • 运算符重载
        • 虚函数
        • 抽象类
        • override与final
        • 小结
        • 综合实例
        • 实验八
      • 阶段测试2
        • 第九章 模板与群体数据
          • 导学
          • 模板
          • 线性群体
          • 数组
          • 链表
          • 队列
          • 排序
          • 查找
          • 小结
          • 综合实例
          • 实验九
        • 阶段测试3
          • 第十章 泛型程序设计与C++标准模板库
            • 导学
            • 泛型程序设计及STL的结构
            • 迭代器
            • 容器的基本功能与分类
            • 顺序容器
            • 关联容器
            • 函数对象
            • 算法
            • 小结
            • 综合实例
            • 实验十
          • 第十一章 流类库与输入/输出
            • 导学
            • I/O流的概念及流类库结构
            • 输出流
            • 输入流
            • 输入/输出流
            • 小结
            • 综合实例
            • 实验十一
          • 第十二章 异常处理
            • 导学
            • 异常处理的思想与程序实现
            • 异常处理中的构造与析构
            • 标准程序库异常处理
            • 小结
            • 综合实例
            • 实验十二
          • 阶段测试4
            • 编程题(选做)
              • 各章节例题分析及习题讲解
                • 期末考试

                  Taught by

                  Li Zheng

                  Tags

                  Reviews

                  Start your review of C++编程训练营

                  Never Stop Learning.

                  Get personalized course recommendations, track subjects and courses with reminders, and more.

                  Someone learning on their laptop while sitting on the floor.