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

课堂概述

课程主要介绍以下的程序设计思想和做法:

  • 面向对象程序设计(数据抽象与封装、对象与类、继承与类的复用、子类型、消息的多态与动态绑定、基于类的模块结构)
  • 操作符重载(操作符的复用)
  • 程序异常处理(处理环境因素导致的程序错误,提高程序的鲁棒性)
  • 事件(消息)驱动的程序设计(交互式环境下的程序流程控制)以及基于应用框架的程序设计(更高层次的软件复用)
  • 泛型(类属)程序设计(参数化多态、编写适合多种数据类型的通用代码)以及基于 STL 的编程(面向序列数据的抽象编程)
  • 函数式与逻辑式程序设计(声明式程序设计范式)编程语言:
  • C++(为上述的程序设计思想服务)

课程的预备知识

本课程需要具备以下程序设计基础知识:

  • 基本数据类型、常量、变量、操作符、表达式
  • 程序的流程控制(顺序 / 分支 / 循环等)、结构化程序设计
  • 过程抽象(子程序)、参数传递、局部变量与全局变量、标识符作用域与变量的生存期、程序的多模块结构、基于功能分解与复合的过程式程序设计
  • 递归函数与“分而治之”的程序设计技术
  • 枚举、数组、结构、联合等构造数据类型
  • 指针类型、指针作为函数参数、动态变量(可变大小的数组、链表)、函数指针(向函数传递函数)
  • 熟悉 C 语言
 REWARD AUTHOR
 Comments
Comment plugin failed to load
Loading comment plugin