C++程序设计课程教学大纲_第1页
C++程序设计课程教学大纲_第2页
C++程序设计课程教学大纲_第3页
C++程序设计课程教学大纲_第4页
C++程序设计课程教学大纲_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教师学科教案20-20学年度第一学期任教学科:任教年级:任教老师:xx市实验学校C+程序设计课程教学大纲一、课程名称:C+强序设计二、课程代码:CST11004三、课程英文名称:ProgramminginC+四、课程负责人:熊壮五、学时与学分:32+32/2学时3学分六、课程性质:必修/选修七、课程类型:公共基础N适用专业:非计算机理工科类各专业九、选课对象:非计算机理工科类各专业一年级、二年级学生十、预修课程:大学计算机基础,高等数学十一、使用教材:1C+程序设计教程(第2版)皮德常编著机械工业出版社,2014年2月出版教材选用说明:教材内容注重C+强序设计语言核心要素的讲授,在内容的选取、

2、章节编排上都考虑了学习第一门程序设计语言应该掌握的语言知识和学习规律,能够满足第一门程序设计语言的教学需求。十二、参考书目:1C+诩言程序设计(第4版)郑莉等编著清华大学出版,2010年7月出版2新标准C+强序设计教程郭炜编著清华大学出版社,2012年8月出版3C+斓程导论(第二版)美DianeZak著,马良荔等译电子工业出版社,2003年9月出版十三、开课单位:计算机学院十四、课程的目的和任务本课程通过C+程序设计语言介绍面向对象程序设计的基本思想和基本技术,通过对典型实例的算法描述以及相应C+语言代码描述展现了在程序设计过程中如何对问题进行分析,如何组织数据和如何描述解决问题的方法,展现如

3、何将方法和编码相联系的具体程序设计过程,进而向学生传授面向对象程序设计的基本概念、基本技术和方法。通过本课程的学习,可以为学生学习其他计算机应用课程打下良好的程序设计基础。十五、课程的基本要求:1 .能力培养要求通过本课程学习,学生能够理解面向对象程序设计的基本思想,掌握使用C+语言开发应用程序的基本技能和方法,为后续专业课程学习打下良好的程序设计基础。2 .课程知识定位面向对象程序设计思想和方法,C+诩言使用的基本技能3 .教学模式说明理论授课,重点知识讨论,实验项目4 .双语教学要求无十六、课程内容描述一级知识点二级知识点三级知识点掌握层次C+程序设计基础C+锂序的结构C+幅识符掌握C+铁

4、键字了解注释了解编程风格了解变量与常量变量掌握文字常量掌握符号常量了解常变量了解运算符和表达式算术运算符和算术表达式掌握赋值运算符和赋值表达式掌握自增、自减运算符掌握关系运算符和关系表达式掌握逻辑运算符和逻辑表达式掌握位运算符及其表达式掌握逗号运算符和逗号表达式掌握sizeof运算符掌握C+隹算符的优先级和结合性了解数据类型转换赋值时的类型转换了解混合运算时的类型转换掌握强制类型转换掌握数据的输入输出方法cout对象和cin对象掌握格式化输出掌握指定输入域宽了解字符和字符串数据输入掌握枚举类型枚举类型的定义了解枚举类型的变重了解枚举类型的应用了解C+琬程控制算法的基本概念算法的基本概念了解和表

5、小方法算法的表示了解算法的三种基本结构了解选择结构程序设计基本的if语句掌握嵌套的if语句掌握条件运算符掌握switch语句掌握循环结构程序设计while循环掌握do-while循环掌握for循环掌握循划、嵌套掌握break语句掌握continue语句掌握程序设计应用举例程序设计应用举例了解函数函数的定义和调用函数的定义掌握函数的声明掌握函数的调用掌握函数的参数传递和返回值函数参数的传递方式掌握函数的返回值掌握局部变里和全局变量内存存储区的布局简介了解局部变量掌握全局变量掌握局部变量与栈了解变量的存储类别auto修饰的变量了解register修饰的变量了解static修饰的变量掌握extern

6、修饰的变量掌握函数的默认参数和引用参数函数的默认参数掌握函数的引用参数掌握内联函数了解函数重载和函数模板函数重载掌握函数模板掌握嵌套调用和递归调用函数的嵌套调用掌握函数的递归调用掌握编译预处理宏定义掌握文件包含了解条件编译了解数组一维数组一维数组的定义掌握一维数组的初始化掌握引用一维数组兀素掌握二维数组二维数组的定义掌握二维数组的初始化掌握引用二维数组兀素掌握数组做函数参数数组兀素做函数参数掌握数组名做函数参数掌握字符数组与字符串字符数组的定义掌握字符数组的初始化掌握字符数组的输入输出掌握处理字符的宏掌握处理C风格字符串的函数掌握C+钠string类如何使用string类型掌握string对象

7、的比较运算掌握string对象的初始化掌握string的函数成员掌握string对象应用举例了解指针指针变量指针概念了解定义指针变量掌握运算符&和*掌握引用指针变量掌握指针与数组指向数组兀素的指针掌握指针的运算掌握二维数组与指针了解指针与函数指针变量做函数形参掌握返回指针的函数掌握指向函数的指针掌握指针数组和多级指针指针数组掌握命令仃参数(main函数的参数)了解指向指针的指针掌握内存动态分配和释放内存的动态分配掌握动态分配内存的释放掌握结构体与链表结构体的定义及应用抽象数据类型了解结构体类型的定义掌握结构体变量的定义和初始化掌握结构体变量的引用掌握结构体数组的引用掌握typedef关

8、键字的使用掌握单向链表链表的概念了解带头结点单链表常用算法了解文件操作文件的基本概念使用文件的基本过程了解文件流类型了解打开文件和关闭文件文件的打开掌握文件的关闭掌握检测文件结束掌握用流操作符读写文件使用“<<”操作符写文件掌握格式化输出在写文件中的应用掌握采用“>>”操作符从文件中读数据掌握用函数成员读写文件用getline函数读文件掌握用get函数读文件掌握用put函数写文件掌握二进制文件处理二进制文件的操作掌握读写结构体记录掌握随机访问文件定位函数seekg和seekp掌握返回位直的数tellg和tellp掌握类的基础部分类的基本概念面向过程程序设计的缺陷了解面向

9、对象程序设计的基本思想了解类的定义(数据成员,函数成员)掌握对象的定义和引用掌握对象数组的定义和引用掌握构造函数和析构函数构造函数掌握析构函数掌握带参构造函数掌握重载构造函数掌握静态成员静态数据成员掌握静态函数成员掌握友元外部函数作为类的友兀掌握类的成员函数作为另外一个类的友元掌握一个类作为另外一个类的友元掌握类的高级部分对象赋值问题与拷贝构造函数对象赋值问题了解拷贝构造函数掌握运算符重载重载赋值运算符掌握this指针掌握重载双目算术运算符掌握重载单目算术运算符掌握重载关系运算符掌握重载流操作运算符掌握重载类型转换运算符掌握重载“口”操作符掌握继承、多态和虚函数继承和派生继承掌握保护成员和类的

10、访问掌握派生类的构造函数和析构函数掌握覆盖基类的函数成员掌握虚函数虚函数掌握纯虚函数掌握抽象类掌握指向基类的指针掌握多重继承和多继承多重继承掌握多继承掌握类模板定义类模板的方法掌握定义类模板类的对象掌握类模板与继承了解异常处理异常异常概念了解抛出异常掌握处理异常掌握异常处理中的常见问题讨论基于对象的异常处理掌握捕捉多种类型的异常掌握通过异常对象获取异常信息了解再次抛出异常了解十七、学时分配1级知识点单元名称内容解释(2级知识点)学时数分配C+程序设计基础C+程序的Z勾,C+制词法单位,C+的基本数据类型,变量与常量,运算符和表达式,数据类型转换,数据的输入输出方法简介,枚举类型3C+流程控制算

11、法的基本概念和表示方法,选择结构程序设计,循环结构程序设计,程序设计应用举例3函数函数的定义和调用,函数的声明,函数的参数传递和返回值,局部变量和全局变量,变量的存储类别,函数的默认参数和引用参数,函数重载,函数模板,内联函数,函数的递归调用,编译预处理4数组一维数组的定义和使用,多维数组的定义和使用,数组做函数参数,字符数组与字符串,标准C+的string类4指针指针概念和指针变量,指针与数组,指针与函数,指针数组与指向指针的指针,内存动态分配和释放3结构体与链表抽象数据类型,结构体的定义及应用,用typedefte义类型,单向链表2(部分自学)文件操作文件的基本概念,打开文件和关闭文件,采用流操作符读写文件,流对象做参数,出错检测,采用函数成员读写文件,多文件操作,二进制文件处理,随机访问文件3类的基础部分面向对象程序设计概念,类的基本概念,定义函数成员,定义对象,私有函数成员的作用,构造函数和析构函数,对象数组4类的高级部分静态成员,友元函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论