第一章 C++语言简介
一、课程内容
1. C++语言的发展简史
1.1 了解C++语言的发展历史,达到“识记”。
1.2 理解C++语言与C语言的关系,“识记”。
2. C++语言的特点
2.1 了解C++语言与C语言之间的主要异同点,“识记”。
2.2 掌握C++的基本输入/输出语句,熟悉程序的输入/输出方法,“简单应用”。
2.3 掌握函数的声明、参数传递方式、参数默认值、内联函数等相关知识,并在程序中灵活运用,“综合应用”。
2.4 理解函数重载的概念,“识记”。
2.5 理解const的含义及作用,“领会”。
2.6 进一步理解指针的概念,掌握C++中动态内存分配及释放的方法,并在程序中灵活运用,“简单应用”。
2.7 理解引用的基本概念,掌握引用的定义与使用,“简单应用”。
2.8 掌握类string的基本功能,能够声明类string对象,能够调用string中的成员函数进行基本操作,“简单应用”。
3. C++语言的程序结构
3.1 掌握C++程序结构,“识记”。
3.2 能够正确使用头文件及命名空间,“识记”。
二、学习目的与要求
要求熟悉C++的基本程序结构。初步理解面向对象程序设计的思想。
四、重点、难点
重点是C++语言的基本概念及特点,C++与C语言的不同之处,C++语言的重要语法。
第二章 面向对象的基本概念
一、课程内容
1. 结构化程序设计
1.1 了解传统的结构化程序设计的基本方法及其局限性,“识记”。
1.2 掌握一般意义下面向过程程序设计的特点,“识记”。
2. 面向对象程序设计的概念和特点
2.1 初步理解面向对象程序设计的思想,了解类及对象的核心概念,掌握C++面向对象程序设计的概念和特点,并与结构化程序设计进行对比,“领会”。
2.2 理解抽象与封装的含义,“领会”。
3. 类的初步知识
3.1 理解类的概念,“领会”。
3.2 掌握成员变量、成员函数的概念,“领会”。
4. 类的示例程序剖析
4.1 了解程序结构,“领会”。
4.2 掌握成员变量及成员函数的一般定义格式,“识记”。
4.3 熟练掌握定义类的基本方法,“简单应用”。
5. 访问对象的成员
5.1 理解对象的概念,能够声明类的对象,“领会”。
5.2 掌握通过对象访问类成员的方法,掌握使用指针、引用访问类成员的方法,“简单应用”。
6. 类成员的可访问范围
6.1 了解类定义中各个访问范围说明符的含义,“领会”。
6.2 理解类成员的可访问范围,“领会”。
7. 标识符的作用域与可见性
7.1 理解标识符的作用域与可见性,理解隐藏的含义,“领会”。
7.2 理解命名空间的含义与定义形式,“领会”。
二、学习目的与要求
了解传统的结构化程序设计的不足,初步理解面向对象程序设计的思想、概念和特点。熟悉类的定义和使用方式。通过示例程序剖析对象,理解类成员的可访问范围。
三、重点、难点
重点是面向对象中对象及类的基本概念,类及对象的定义及使用方法。
难点是使用对象的基本方法,类成员的可访问范围及访问方式。
第三章 类和对象进阶
一、课程内容
1. 构造函数
1.1 理解默认构造函数、带参数的构造函数、复制构造函数的概念及其作用,“领会”。
1.2 掌握定义构造函数的方法,理解构造函数的默认参数,“简单应用”。
1.3 理解构造函数与创建对象、构造函数与运算符 new 之间的相互关系,“领会”。
2. 析构函数
2.1 理解析构函数的概念,“识记”。
2.2 理解析构函数和运算符 delete之间的相互关系,“领会”。
2.3 能够自定义析构函数,“简单应用”。
3. 类的静态成员
3.1理解静态成员的含义和作用,“领会”。
3.2 能够定义并使用类的静态成员,“简单应用”。
4. 变量及对象的生存周期和作用域
4.1理解变量及类对象的生存周期和作用域,“领会”。
4.2 掌握内层优先原则,能够正确区分程序中出现的同名变量及对象,“领会”。
5. 常量成员和常引用成员
5.1 了解使用 const限定符的目的和方法,理解常量成员变量、常量函数及常引用的概念和作用,“领会”。
5.2 掌握常量成员和常引用成员初始化的方法,“简单应用”。
6. 成员对象和封闭类
6.1 理解封闭类的概念,“识记”。
6.2 掌握使用类的对象作为类成员变量的方法,掌要创建封闭类对象的过程,“简单应用”。
7. 友元
7.1 理解友元的概念,“识记”。
7.2 能够定义友元函数和友元类,“简单应用”。
8. this指针
8.1 理解 this 指针的含义,“领会”。
8.2 能够正确使用 this 指针,“简单应用”。
二、学习目的与要求
能够设计并实现类的构造函数、析构函数,能创建类的对象,能定义并使用类的静态成员及常量成员,能正确使用常量成员与引用成员,能定义封闭类并能够进行正确的初始化。
三、重点、难点
本章的重点:构造函数的定义及重载静态成员、const关键字的含义及作用,封团类,友元的概念及定义、this 指针。
本章的难点:类的常量成员、常引用成员、封闭类和this指针的含义及基本使用方法。
第四章 运算符重载
一、课程内容
1.运算符重载的概念
1.1理解运算符重载的概念,“识记”。
1.2 熟悉不同运算符的重载实现方式,“识记”。
1.3 掌握重载运算符的规则,“领会”。
1.4掌握运算符重载的不同实现方式,“简单应用”。
2.重载赋值运算符
2.1掌握赋值运算符的重载方法,“简单应用”。
2.2 理解浅拷贝和深拷贝的概念,“领会”。
2.3 能够实现对象的浅拷贝和深拷贝,“简单应用”。
3.重载流插入运算符和流提取运算符
3.1理解流插入运算符和流提取运算符的概念,“识记”。
3.2 能够重载流播入运算符和流提取运算符,“简单应用”。
4.重载强制类型转换运算符
4.1理解自增、自减运算符的运算规则及重载规定,“领会”。
4.2掌握重载前置及后置自增、自减运算符,“简单应用”。
5.重载自增、自减运算符
二、学习目的与要求
介绍运算符重载的概念及原理,并介绍几种常见运算符重载的实现方式。同时本章还介绍浅拷贝和深拷贝的概念。
三、重点、难点
本章的重点:不同运算符的重载实现方式,几类运算符的重载方法,浅拷贝和深拷贝的概念。
本章的难点:浅拷贝和深拷贝的实现方式。
第五章 类的继承与派生
一、课程内容
1.类的继承与类的派生
1.1 掌握继承和派生的基本概念和机制,理解public、private和 protected的访何权限。“领会”。
1.2 掌握定义基类和派生类结构的方法,“识记”。
1.3 理解单继承、多重继承的概念,“识记”。
1.4 掌握单继承,多重继承的一般形式,能够定义继承类,“简单应用”。
1.5掌握访问基类和派生类中成员的方法,掌握继承关系中友元和静态成员变量的派生特点,“简单应用”。
1.6 了解访问范围说明符 protected 及其使用方法,“领会”。
2.访问控制
2.1 深刻理解访问权限的概念,“识记”。
2.2了解公有派生、私有派生和保护派生的概念,“领会”。
2.3 掌握不同继承方式下的访问权限,“简单应用”。
3.派生类的构造函数和析构函数
3.1理解派生类构造函数和析构函数的概念,掌握基类和派生类构造函数、析构函数之间的关系,“领会”。
3.2掌握基类和派生类构造函数、析构函数的调用次序,“简单应用”。
4.类之间的关系
4.1 理解“has a”和“is a”关系,掌握封闭类的概念,“领会”。
4.2 能够根据具体问题选择定义封闭类或是继承类,掌握封闭类的派生机制,“简单应用”。
4.3掌握创建封闭类的派生类的对象的过程,“简单应用”。
5.多层次的派生
5.1 理解直接基类、间接基类的概念,理解继承层次的概念,“识记”。
5.2 能够定义多级派生类,“简单应用”。
5.3 理解派生类从直接基类和间接基类能够继承的所有成分,“领会”。
6.基类与派生类付的互相转换
6.1了解派生机制中的赋值问题,了解公有派生赋值兼容规则,“领会”。
6.2掌握基类与派生类指针互相转换的方法,“简单应用”。
二、学习目的与要求
要求掌握基类、派生类的概念及两者之间的关系,能够声明具有继承关系的类,掌握派生和包含的设计方法,理解多重继承、多级派生等概念,了解派生机制下构造函数和析构函数的调用次序。掌握对象、对象指针的具体含义。
三、重点、难点
本章的重点:类的继承关系与层次,基类与派生类的概念与定义方式,派生类重写基类中的成员,创建对象时构造函数与析构函数的调用次序。
本章的难点:基于基类设计派生类,访问基类和派生类中成员的方式。
第六章 多态与虚函数
一、课程内容
1.多态的基本概念
1.1掌握多态和虚函数的概念,进一步理解封装、继承和多态性的含义,“领会”。
1.2 理解静态联编的赋值兼容性,理解动态联编的多态性,“领会”。
2.多态实例
2.1 掌握实现多态的两种方式,“简单应用”。
2.2 掌握通过虚函数实现多态性的条件,“简单应用”。
2.3 理解在构造函数和析构函数中调用虚函数的含义,“领会”。
3.多态的使用
3.1理解虚析构函数的概念,“识记”。
3.2 能够定义虚析构函数,实现多态,“领会”。
4.虚析构函数
4.1理解纯虚函数和抽象类的概念,“识记”。
4.2 掌握声明、定义纯虚函数和抽象类的方法,“简单应用”。
5.纯虚函数和抽象类
二、学习目的与要求
本章介绍 C++语言的多态性和虚函数。多态是面向对象程序设计的核心概念之一,是结构化程序设计中不能直接实现的机制,要求在了解多态、虚函数概念的基础上,掌握虚函数的定义方法,掌握实现多态的两种方式,能够给出多态程序的运行结果。本章还要求掌握纯虚函数和抽象类的概念及实现方法。
三、重点、难点
重点:虚函数、纯虚函数、抽象类的概念及定义方法,实现多态性的条件。
难点:实现多态性的条件及多态性程序的实现,纯虚函数与抽象类的定义和使用
第七章 输入/输出流
一、课程内容
1.流类简介
1.1 掌握 C++流的基本概念,iostream流类库中基本的类关系,主要头文件的基本功能,“识记”。
1.2 掌握提取运算符“》”和插入运算符“<<”的使用,“简单应用”。
2.标准流对象
2.1掌握标准流对象的基本概念,掌握系统预定义的4个标准流对象cin、cout、cerr和 clog,掌握默认输入/输出格式控制,“识记”。
2.2 掌握对 cin 和cout 进行重定向的方法,掌握类ios中常见的判断流状态的成员函数,“简单应用”。
3.控制I/O格式
3.1掌握常见数据类型的默认输入/输出格式,掌握常用的格式控制流操纵符,“简单应用”。
3.2 掌握 setiosflags 和常见标志字的使用方式,“简单应用”。
4.调用cout的成员函数
4.1 掌据 cout 用于输出的常见成员函数,“简单应用”。
4.2 掌握 cin 用于输入的常见成员函数,“简单应用”。
5.调用cin 的成员函数
二、学习目的与要求
理解并掌握输入/输出流类的基本概念,掌握标准流对象的基本概念和常见的标准流对象,拿握 cin 和 cout 重定向方法,掌握输入/输出流进行格式控制的常见方法,掌握常见的流操级符和标志字,能够应用相关的方法完成O格式控制。掌握 cin和 cout 中常见成员函数的基本功能和使用方法。
三、重点、难点
重点:使用流操纵符、设置标志字和调用成员通数3种不同方式进行 I/O 格式控制。
难点:在cout 中采用成员函数控制输出格式,在cin中采用成员函数提取输入流中的数据。
第八章 文件操作
一、课程内容
1.文件基本概念和文件流类
1.1 理解与文件相关的基本概念,“领会”。
1.2 从不同的角度理解 C++中文件的分类,“识记”。
1.3理解流类库的基本概念,“领会”。
2.打开和关闭文件
2.1理解使用文件的一般过程,“识记”。
2.2 掌握 ifstream.ofstream 和 fstream中常用的流函数,“领会”。
2.3 掌握常用的文件打开模式标记,“识记”。
2.4掌握打开和关闭文件成员函数的使用方法,“简单应用”。
3.文件读写操作
3.1掌握文本文件的特点和操作方式,掌握典型的文件操作成员函数的使用方法,“综合应用”。
3.2掌握二进制文件的特点和操作方式,掌握典型的文件操作成员函数的使用方法,“综合应用”。
3.3 能够正确使用文件流类的成员函数get()和put()读写文件,“简单应用”。
3.4 能够说明二进制文件与文本文件的异同,“领会”。
4.随机访间文件
4.1 理解文件的顺序访问与随机访问的基本概念,“领会”。
4.2 掌握与文件指针相关的成员函数的使用方法,“综合应用”。
二、学习目的与要求
理解并掌握文件的基本概念,掌握 ifstream、ofstream和fstream 中常用的流函数,掌握对文本文件和二进制文件进行操作的基本方法,掌握文件读写指针的概念和移动文件指针的方法,能够使用文件完成综合应用。
三、重点、难点
本章的重点:使用流类库进行文件存取。C+中文件及文件流的概念,文件打开及关闭方法,文件的读写方法,文本文件及二进制文件的处理方法。
本章的难点:C+中的文件操作。
第九章 函数模板与类模板
一、课程内容
1. 函数模板
1.1了解函数模板的概念,“识记”。
1.2 能够定义函数模板,“简单应用”。
1.3 了解函数模板重载的概念,“领会”。
2. 类模板
2.1 了解类模板的概念,“识记”。
2.2 能够定义类模板,“简单应用”。
2.3 掌握类模板的派生,“领会”。
二、学习目的与要求
本章介绍设计及使用C++函数模板与类模板的基本方法,要求能够定义函数模板和类机板,能邮使用函数模板及类模板实现相关的程序。
三、重点、难点
本章的重点:函数模板及类模板的概念、定义及使用。本章的难点:函数模板的重载,类模板的继承。
网友评论