admin 管理员组文章数量: 1086019
2025年1月1日发(作者:建筑工程个人简历模板下载)
《C++ 程序设计语言》课程教学大纲
一、课程名称:C++程序设计语言
二、学分:4
三、先修课程:《C程序设计语言》或者其他任何一门结构化程序设计语言。
四、课程的性质、目的和任务:
《C++程序设计语言》课程是网络教育考试“计算机应用专业”的一门必修专业基
础课程。这门课程的主要特点是实践性强。本门课程的主要任务是介绍C++语言中的
数据类型和运算、语句结构以及面向对象程序设计的基本方法。课程的目的是使学生在
已经掌握了一门结构化程序设计语言的基础之上,了解面向对象程序设计的基本概念与
方法,建立面向程序设计的基本思想,进而学会使用面向对象程序设计的思想和方法,
利用C++语言解决一般应用问题,并为后续的专业课程奠定面向对象程序设计基础。
五、课程的教学基本要求及主要内容:
第一章 绪论
一、学习要求
通过本章的学习,要求学生了解“软件危机”的概念、了解软件危机产生的根
本原因。了解C++语言发展的历史以及标准化进程。
二、课程内容
1.软件危机的产生及面向对象程序设计语言C++的诞生
2.面向对象程序设计语言C++的发展历史
3.C++语言的主要特征
第二章 C++程序的结构
一、学习要求
通过本章的学习,要求学生理解C++应用程序的结构,理解C++语言源程序到
可执行文件的处理过程。重点掌握C++应用程序的结构。
二、课程内容
1.C++应用程序的结构
2.简单C++程序的组成
3.C++语言源程序到可执行文件的处理过程
三、实践(上机)环节内容和基本要求
1.选择一种C++编译器作为本课程学习的实验环境,建议选择下面提供的编译器
之一:
1
a)
Turbo C++ 3.0以上版本编译器(集成环境);
b)
Microsoft Visual C++ 6.0以上版本编译器(集成环境);
2.熟悉所选集成环境的操作方法,掌握C++语言源程序到可执行文件的处理过程。
第三章 数据和运算
一、学习要求
通过本章的学习,要求学生理解C++语言中的数据类型,理解C++语言中使用
的运算符的含义和使用方法。本章要求理解C++语言的标识符、基本数据类型、变
量的定义和赋值、运算符的含义和使用方法以及不同数据类型之间的转换规则。重
点掌握标识符与数据常量的写法、变量的定义和赋值、运算符的使用方法和表达式
的写法和求解方法。
二、课程内容
1.标识符
要求掌握C++语言中标识符的命名规则和书写方法。
2.基本对象和基本类型
要求理解运算对象,掌握C++语言中变量的定义和赋值方法。
3.常量
理解C++语言中的基本数据类型,掌握C++语言中数据常量的书写规则。
4.导出类型
要求了解C++语言中导出数据类型的基本概念。
5.运算符
要求掌握C++语言中各种运算符的含义,使用规则,掌握运算符的优先级和结合
性概念,掌握表达式的计算方法和不同数据类型数据的转换,特别注意除法运
算符(/)、求模运算符(%)、赋值运算赋(=)、自增/自减运算赋(++、--)、
关系运算符和逻辑运算符的使用方法。
三、实践(上机)环节内容和基本要求
1.通过对教材和课件中提供的C++语言源程序实例进行验证性实验达到掌握C++
语言中各种运算赋使用方法的目的。
2.初步掌握插入运算符(<<)和析取运算符(>>)的使用方法。
第四章 流程控制、函数和文件
一、学习要求
通过本章的学习,要求学生理解C++语言中控制流程的基本概念,掌握各种用
2
于程序流程控制的语句的使用方法,理解文件和函数的概念,掌握函数的定义方法,
函数的说明和调用方法,理解函数的参数及参数的传递,掌握标识符的作用域和生
存期概念,理解重载函数的基本概念,掌握重载函数的定义和使用方法。
二、课程内容
1.分支(选择)程序和循环程序设计的基本思想与C++语言的流程控制语句
要求能够正确理解和使用在C++控制结构中作为控制条件使用的表达式的含义
和使用方法,能够正确使用语言提供的控制结构语句。
2.函数和文件
要求理解文件和函数在程序模块化中的作用,掌握函数的定义方法、声明方法
和调用方法,正确理解标识符的作用域和生存期概念并能在程序设计过程中正
确使用。
3.内联函数、重载函数和引用
要求理解内联函数的使用方法,理解函数重载的意义,掌握重载函数定义的方
法和调用的方法,掌握引用作为函数的参数和函数的返回值的使用方法。
三、实践(上机)环节内容和基本要求(有实验或上机内容的才写)
1.通过对教材和课件中提供的C++语言源程序实例进行验证性实验达到掌握C++
语言中函数的使用方法,在实验中应特别注意掌握和理解标识符(变量)的作
用域和生存期概念。
2.通过实验理解函数重载的概念,熟练掌握重载函数的使用方法。
3.通过实验掌握引用的使用方法。
第五章 指针和自定义数据类型
一、学习要求
通过本章的学习,要求学生掌握指针和自定义数据类型的概念,理解指针与引
用之间的异同,理解指针与数组、指针与其他自定义数据类型之间的关系,掌握通
过指针和引用使用其他数据对象的方法,重点掌握指针和引用作为函数参数时的使
用方法。
二、课程内容
1.指针及其运算
要求理解地址、指针与指针变量之间的关系,理解指针能够进行的运算并掌握
指针运算方法。
2.指针和数组
3
要求理解指针与数组之间的关系,特别是指针与字符数组(字符串)之间的关
系。理解并掌握指针数组和多级指针的使用方法。
3.指针、引用和函数
要求理解指针和引用之间的差别,掌握使用指针和函数作为函数参数的方法。
了解指向函数的指针的使用方法。
4.结构、联合和用户自定义数据类型
要求掌握结构、联合和其他用户自定义数据类型的概念、类型定义方法、变量
定义方法和变量使用方法,掌握关键字typedef的使用方法,掌握结构、联合
和其他用户自定义数据类型作为函数参数时的使用方法。了解枚举、位段等数
据类型的使用方法。
三、实践(上机)环节内容和基本要求
1.通过对教材和课件中提供的C++语言源程序实例进行验证性实验达到掌握C++
语言中构造数据类型的使用方法。
2.通过实验理解指针和引用之间的差别,特别注意掌握指针、引用作为函数参数
时的使用方法。
第六章 类
一、学习要求
通过本章的学习,要求学生理解类作为一种面向对象程序设计机制的重要性,
掌握类的定义和使用方法,了解类与结构、联合之间的异同。
二、课程内容
1.类的引入和定义
要求了解引入类的原因,理解类作为一种面向对象程序设计机制的重要性,掌
握类的定义方法。
2.构造函数与析构函数
要求理解构造函数和析构函数对创建和删除类对象的作用与重要性,理解构造
函数和析构函数的调用机制,掌握构造函数和析构函数的定义方法。
3.类成员的使用
要求理解和掌握this指针的使用方法,理解类的成员对象和成员对象指针的概
念掌握静态类成员的使用方法。
4.友员的概念和使用
要求理解友员的概念,理解友员与类对象之间的关系,掌握友员函数定义和使
4
用的方法。
5.类与结构、联合的异同
要求理解类的嵌套概念,掌握嵌套类的定义和使用方法。理解结构、联合与类
之间的异同。
6.对象的指针和对象数组
要求理解指向数据成员的指针、指向成员函数的指针和成员指针数组的概念并
掌握定义和使用指向数据成员的指针、指向成员函数的指针和成员指针数组的
方法,掌握对象数组的使用方法。
三、实践(上机)环节内容和基本要求
1.通过对教材和课件中提供的C++语言源程序实例进行验证性实验达到掌握C++
语言中类、类对象的定义和使用方法。
2.通过实验熟练掌握指向数据成员的指针、指向成员函数的指针、成员指针数组
和对象数组的使用方法。
第七章 派生类
一、学习要求
通过本章的学习,要求学生理解派生类的概念,掌握从已有类派生新类的方法。
理解多态性和虚函数的概念,掌握虚函数的使用方法。
二、课程内容
1.派生类的定义和基类成员的访问
要求理解派生类型的概念,掌握派生类的定义方法,特别是访问指明符public、
private和protected的正确使用方法。理解在派生的情况下构造函数和析构函
数的调用顺序,理解创建派生类对象时初始化符表的使用方法。理解和掌握派
生类成员访问基类中成员的限制和方法。
2.虚函数
要求理解基类指针和派生类指针之间的关系,理解虚函数的概念,掌握虚函数
的使用方法,理解和掌握与虚函数有关的特征如:抽象基类、虚析构函数、虚
函数与重载函数的区别等。
3.多继承
要求理解多继承的概念,理解和掌握在多继承时构造函数和析构函数的调用顺
序和初始化符表的使用。
4.重复继承和共享继承
5
要求理解重复继承、共享继承和部分共享继承的概念并掌握在此条件下构造函
数和析构函数的调用顺序和初始化符表的使用。
三、实践(上机)环节内容和基本要求
1.通过对教材和课件中提供的C++语言源程序实例进行验证性实验达到掌握C++
语言中派生类的使用方法,特别注意掌握对基类成员访问的限制和访问的方法。
2.通过实验掌握虚函数的使用方法。
3.通过实验理解与掌握在继承、多继承、重复继承和共享继承等条件下构造函数
和析构函数的调用顺序和初始化符表的使用方法。
第八章 运算符重载
一、学习要求
通过本章的学习,要求学生理解在C++语言中运算符重载的意义,掌握运算符
重载函数的定义方法和使用方法。
二、课程内容
1.运算符重载
要求理解运算符重载的概念,掌握运算符重载函数定义的一般格式,掌握在C++
语言中能够被重载的运算符和不能够被重载的运算符。
2.重要运算符的重载
要求掌握下列运算符重载函数的使用方法:
(1)
重载算术运算符
(2)
重载赋值运算符
(3)
重载构造函数(复制构造函数)
(4)
重载逻辑运算符
(5)
重载转换运算符
(6)
重载自增/自减运算符
(7)
重载下标运算符
(8)
重载函数调用运算符
(9)
重载指向运算符(递引用运算符)
(10)重载new和delete运算符
三、实践(上机)环节内容和基本要求
1.通过对教材和课件中提供的C++语言源程序实例进行验证性实验达到理解C++
语言中运算符重载的目的。
6
2.通过实验掌握各种重载运算符函数的定义和使用方法。
第九章 模板
一、学习要求
通过本章的学习,要求学生理解在C++语言中使用类模板来定义包容类的意
义,掌握类模板的定义方法和实例化方法。
二、课程内容
1.C++中模板的概念和模板的使用
要求理解模板的概念,掌握类模板定义的一般形式和类模板实例化的方法。了
解类模板派生的概念。
2.C++中类模板的使用
要求掌握类模板的使用方法,理解类作为参数使用概念,了解使用类模板的好
处。
3.C++中函数模板的使用
要求理解函数作为参数使用的概念,掌握函数模板的定义,实例化方法,以及
函数模板的使用方法。了解特殊版本模板的使用方法,理解模板中友员和静态
成员的使用使用方法。
三、实践(上机)环节内容和基本要求
1.通过对教材和课件中提供的C++语言源程序实例进行验证性实验达到理解C++
语言中模板对实现通用类和通用函数的重要性。
2.通过实验掌握类模板的使用方法。
3.通过实验掌握函数模板的使用方法。
第十章 异常处理
一、学习要求
通过本章的学习,要求学生理解C++语言中使用异常的概念来处理程序中错误
的基本思想,重点掌握异常的抛出和异常的处理方法。
二、课程内容
1.使用异常处理程序错误
要求理解C++语言中使用异常处理程序错误的基本思想,掌握异常的抛出和处理
方法。
2.多个异常的组织形式和处理方法
要求掌握多个异常处理的方法,理解并掌握对多个异常处理时使用的异常组织
7
方法。
3.异常接口说明的
要求理解异常接口说明的一般形式,掌握函数unexpected()使用条件。
三、实践(上机)环节内容和基本要求
1.通过对教材和课件中提供的C++语言源程序实例进行验证性实验达到理解C++
语言中程序错误处理的基本思想。
2.通过实验理解并掌握多个异常存在是对异常的组织方法。
第十一章 流
一、学习要求
通过本章的学习,要求学生理解C++语言提供的输入输出机制,重点掌握基本
输入、基本输出流的使用和文件的使用。
二、课程内容
1.输入流和输出流
要求掌握输入流(析取运算符>>)和输出流(插入运算符<<)的方法,掌握使
用ios类中定义的可是控制成员函数进行格式化输入输出的方法。
2.输入输出中使用的控制符
要求理解自定义控制符概念并掌握自定义控制符的方法。
3.文件和流
要求理解文件指针的概念,掌握文件的打开、关闭方法。掌握使用流的成员函
数处理文件的方法。
三、实践(上机)环节内容和基本要求
1.通过对教材和课件中提供的C++语言源程序实例进行验证性实验达到理解C++
语言中数据的输入输出和输入输出中的格式控制方法。
2.通过实验理解自定义输入输出格式控制符的方法。
3.通过实验掌握使用流提供的成员函数处理数据文件的方法
六、考试方式:闭卷笔试
七、使用教材:《C++程序设计语言教程》;麦中凡、刘书舟、严建新编;北京航空航
天大学出版社出版。
8
版权声明:本文标题:《C++ 程序设计语言》课程教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735826274a1692729.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论