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

C++是从C语言发展演变而来的一种面向对象的程序设计语言。面向对象的程序设计方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。类通过外部接口,与外界发生关系,对象与对象之间通过消息进行通讯。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障,通过继承与多态性,使程序具有很高的可重用性,使得软件的开发和维护都更为方便。
由于面向对象方法的突出优点,目前它已经成为开发大型软件时所采用的主要方法。而C++语言是应用最广泛的面向对象的程序设计语言之一。
本课程是一门面向广大初学者的入门课程,自1999年开始在清华大学开设,本课程的教材已经在清华大学等一百多所学校的不同专业中使用,取得了良好的教学效果。
本课程将C++语言作为大学生的计算机编程入门语言,不仅详细介绍语言本身,而且介绍常用的数据结构和算法、面向对象的设计思想和编程方法。课程以面向对象的程序设计方法贯穿始终,每一章都是首先阐述面向对象的程序设计思想和方法,由实际问题入手,然后引出必要的语法知识,在讲解语法时着重从程序设计方法学的角度讲述其意义和用途。

Syllabus

  • 第七章 继承与派生
    • 导学
    • 继承的基本概念和语法
    • 继承方式
    • 基类与派生类类型转换
    • 派生类的构造和析构
    • 派生类成员的标识与访问
    • 小结
    • 综合实例
    • 实验七
  • 第八章 多态性
    • 导学
    • 运算符重载
    • 虚函数
    • 抽象类
    • override与final
    • 小结
    • 综合实例
    • 实验八
  • 第九章 模板与群体数据
    • 导学
    • 模板
    • 线性群体
    • 数组
    • 链表
    • 队列
    • 排序
    • 查找
    • 小结
    • 综合实例
    • 实验九
  • 第十章 泛型程序设计与C++标准模板库
    • 导学
    • 泛型程序设计及STL的结构
    • 迭代器
    • 容器的基本功能与分类
    • 顺序容器
    • 关联容器
    • 函数对象
    • 算法
    • 小结
    • 综合实例
    • 实验十
  • 第十一章 流类库与输入/输出
    • 导学
    • I/O流的概念及流类库结构
    • 输出流
    • 输入流
    • 输入/输出流
    • 小结
    • 综合实例
    • 实验十一
  • 第十二章 异常处理
    • 导学
    • 异常处理的思想与程序实现
    • 异常处理中的构造与析构
    • 标准程序库异常处理
    • 小结
    • 综合实例
    • 实验十二

Taught by

Li Zheng, Chao Li, and Mingxing Xu

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.