C++ 程序设计
- C++的基本知识
- C++的数据类型
- 变量和常量
- 运算符和表达式
- 基本的输入/输出方法
- 基本控制结构程序设计
- 分支结构程序设计
- 循环程序设计
- break, continue控制语句
- 结构化程序设计思想
- 函数
- 函数的定义与调用
- 函授的参数传递、返回值与函数声明
- 变量的作用域和生存期
- 函数的递归调用
- 函数的重载
- 头文件与多文件结构
- 编译预处理
- 数组
- 一维数组的定义,初始化和访问
- 二位数组的定义,初始化和访问
- 用数组作为函数参数
- 字符串和字符数组
- 字符串函数
- 指针
- 指针与地址
- this指针
- 数组与指针的关系
- 指针与函数
- 引用
- 自定义数据类型
- 结构体
- 动态内存分配
- 链表与链表的基本操作
- 枚举类型
- 类与对象
- 面向对象的程序设计
- 类与对象的概念与设计
- 构造函数和析构函数
- 复制构造函数
- 共有数据的保护
- 静态成员
- 友元
- 类模板
- 运算符的重载
- 继承与多态
- 继承与派生的概念
- 派生类的构造函数与析构函数
- 多重继承与派生类的成员标识
- 虚基类
- 多态性与虚函数
- 输入输出流
- C++的输入输出流
- 文件的I/O操作
- 基本数据类型与输入输出
- 掌握各种基本数据类型的定义与操作;掌握cin和cout的用法;了解printf和scanf的用法
- 字符集与保留字
- 基本数据类型
- 变量与常量的定义
- cin,cout printf, scanf 的用法
- 表达式和过程化语句
- 掌握表达式和语句的概念,掌握各种运算符的使用;掌握各种过程化控制语句结构。
- 表达式
- 算术运算,赋值和类型转换
- 关系与逻辑运算
- if语句
- 条件运算符,逗号表达式
- while, do while for循环语句
- switch , break, continue 语句
- 函数
- 掌握函数声明与定义;掌握全局变量,静态变量,局部变量;掌握递归,重载函数
- 函数原型,函数调用,按值调用,引用调用,函数与变量的作用域
- 全局变量,局部变量和静态局部变量
- 递归函数,内联函数,重载函数
- 数组
- 掌握数组的定义与使用;掌握数组作函数参数的用法;掌握数组各种排序和查找算法
- 数组定义和初始化数组
- 数组做函数参数
- 二维数组
- 字符数组与字符串,字符串函数
- 指针
- 掌握指针与地址的概念;掌握指针的定义与初始化,指针做函数参数;掌握指针,数组和字符串的关系
- 指针概念,运算,new, delete 运算符
- 指针与函数
- 字符指针
- 指针数组,数组指针
- 引用
- 掌握引用的语法,引用传递函数的方法,熟悉函数原型中声明引用的目的,正确使用引用
- 引用的概念与操作
- 用引用传递函数参数和返回值
- 函数调用作为左值
- 结构体和共同体
- 了解结构体育共同体的定义和使用
- 类的对象
- 掌握类的声明,掌握成员函数的定义与使用
- 类的定义,成员变量与成员函数的定义与调用
- 结构体与类的区别
- 掌握构造函数与析构函数
- 掌握对象的定义,引用,对象数组,对象指针,对象的动态创建于释放
- 掌握静态成员,友元
- 掌握类和对象的引用
- 了解类的封装和信息隐藏
- 运算符重载
- 掌握运算符重载的概念,规则和使用方法;掌握常用的单目和双目运算符;掌握流插入和提取运算符
- 继承
- 掌握继承机制建立新类的方法,了解继承如何提高软件的可复用性
- 继承的概念和工作方式
- 掌握派生类的声明与构成
- 掌握派生类成员的成员访问属性
- 掌握派生类的构造函数和析构函数
- 了解基类与派生类的关系
- 了解继承与组合的区别
- 多态性
- 掌握多态性与虚函数的概念,了解纯虚函数和抽象类
- 流
- 掌握标准输入,输出流;掌握文件流的读写操作,了解流的概念。
- 命名空间和标准模板库
- 了解C++命名空间的概念与引用,了解标准模板库STL