C++ 教程 | 1.C++ 课程概述

课堂概述
课程主要介绍以下的程序设计思想和做法:
- 面向对象程序设计(数据抽象与封装、对象与类、继承与类的复用、子类型、消息的多态与动态绑定、基于类的模块结构)
- 操作符重载(操作符的复用)
- 程序异常处理(处理环境因素导致的程序错误,提高程序的鲁棒性)
- 事件(消息)驱动的程序设计(交互式环境下的程序流程控制)以及基于应用框架的程序设计(更高层次的软件复用)
- 泛型(类属)程序设计(参数化多态、编写适合多种数据类型的通用代码)以及基于 STL 的编程(面向序列数据的抽象编程)
- 函数式与逻辑式程序设计(声明式程序设计范式)编程语言:
- C++(为上述的程序设计思想服务)
课程的预备知识
本课程需要具备以下程序设计基础知识:
- 基本数据类型、常量、变量、操作符、表达式
- 程序的流程控制(顺序 / 分支 / 循环等)、结构化程序设计
- 过程抽象(子程序)、参数传递、局部变量与全局变量、标识符作用域与变量的生存期、程序的多模块结构、基于功能分解与复合的过程式程序设计
- 递归函数与“分而治之”的程序设计技术
- 枚举、数组、结构、联合等构造数据类型
- 指针类型、指针作为函数参数、动态变量(可变大小的数组、链表)、函数指针(向函数传递函数)
- 熟悉 C 语言
Comments
Comment plugin failed to load
Loading comment plugin