《C++程序设计》课程教学大纲_第1页
《C++程序设计》课程教学大纲_第2页
《C++程序设计》课程教学大纲_第3页
全文预览已结束

下载本文档

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

文档简介

1、聊城市技师学院信息工程系C+程序设计课程教学大纲80 学时(上机实验 24 学时)一、课程的性质和任务C+语言是在 C件的复杂性,改善其重用性和可维护性,提高大型软件的开发效率,具有十分重要的意义。C+程序设计 主要讲授 C+I/O好的程序,为后续课学习及今后的应用开发打好基础。二、课程教学内容的基本要求、重点和难点(一) C+概述了解程序设计基本概念、程序设计方法,一般问题的计算机求解过程;掌握C+数,C+重点:C+程序结构,main()函数,C+语言程序上机调试步骤和方法。难点:C+程序结构。(二)数据类型、运算符与表达式掌握常用运算符和表达式的使用,包括算术运算符、关系运算符、逻辑运算符

2、、自增自减运算符、赋值运 算符及其表达式的使用,了解运算符的优先级。了解标识符的构造规则,理解强制类型转换的使用。重点:数据输入输出中格式控制符的使用,基本数据类型的表示范围对使用的影响。难点:数据类型转换,运算符的混合使用。(三)程序的结构与语句选择结构中的if-else 语句和switch 语句,循环结构中的while 语句和for 语句,了解do-whilebreakcontinue重点:掌握三种基本结构,混合使用三种基本结构解决实际问题。难点:循环结构的嵌套使用。(四)函数递归函数。了解预处理和函数原型的使用;了解变量的作用域和存储类型。函数重载。难点:理解按地址传递函数参数,递归函数

3、的使用。(五)数组的输入与输出。了解数组的存储结构。重点:一维数组定义及使用方法,并应用一维数组解决实际问题。难点:理解字符数组与字符串的区别和它们的使用。(六)指针通过指针引用数组元素的方法。重点:指针定义与运算,指针与数组,指针变量作为函数的参数。难点:运用指针表达复杂的数据结构,动态分配内存。(七)构造数据类型能够正确引用结构体成员;了解共用体;了解枚举型。重点:结构体类型定义、结构体类型变量的引用;结构体数组,指向结构体的指针。难点:结构体数组。(八)类与对象用,方法重载,const 对象和 const 成员函数;了解构造函数和析构函数的特点,理解构造函数和析构函造函数的定义和使用方法

4、;理解指向对象的指针、指向类成员的指针和 this 指针的概念,掌握前两种指针的定义方法以及这三种指针的使用方法;掌握成员对象和对象数组;掌握静态类成员,接口和实现的分 离,友元。(九)继承与派生理解继承与派生的概念,理解继承是如何提高软件可重用性的;掌握派生类的定义方法,能通过继承 理解多继承的概念和编程,理解虚基类的概念,掌握虚基类的使用方法。重点:继承与派生的概念、派生类构造函数和析构函数的概念和编程。难点:派生类构造函数和析构函数编程。(十)多态性现机理,学会使用动态多态特性。重点:虚函数、纯虚函数与抽象类。难点:纯虚函数与抽象类的概念和编程。(十一)运算符重载行重载。重点:运算符重载

5、编程。难点:运算符重载编程。(十二)模板程。重点:类模板编程。难点:类模板编程。(十三)I/O 流与文件系统了解文件流类的继承关系;掌握使用ofstream 类建立文件、打开文件和读文件;掌握使用ifstream 类打开文件和写文件;掌握使用文件流读写文本文件;掌握使用文件流读写二进制文件。重点:I/O难点:I/O三、教学方式及学时分配10.4C+概述讲授2020.8数据类型、运算符与表达式讲授4032.0程序的结构与语句讲授+实验6041.6函数讲授+实验6051.6数组讲授+实验6061.2指针讲授+实验4070.8构造数据类型讲授+实验2082.4类与对象讲授+实验8091.2继承与派生

6、讲授+实验40101.2多态性讲授+实验40110.4运算符重载讲授20121.2模板讲授+实验40131.2I/O讲授+实验40序号教学周序号教学周数主要内容主要教学方式讲课课时安排辅导上机0042222422022(一)实验环节控制语句编程)if 语句和switchwhile 循环和for循环语句的嵌套编程;熟练掌握三种基本结构的混合使用编程。函数编程)载。数组编程)要求:一维数组的应用;字符数组的应用;掌握数组应用的一般方法。指针编程)要求:指针引用变量,指针变量作为函数的参数;指针引用数组元素,指针与数组的区别与联系。结构体编程)要求:结构体数组的定义、初始化与使用;结构体指针的定义、

7、初始化与使用。类与对象编程)象的各种成员的使用方法,通过定义构造函数实现对象的初始化。继承与派生编程)类的使用方法。多态性编程)模板编程)要求:理解类模板的概念,掌握类模板的定义、实例化过程,掌握类模板运用。I/O)要求:理解输入/输出流的概念,掌握读、写、遍历文本文件和二进制文件。(二)课程设计要求:学生独立完成教师布置的任务,查阅相关资料、编写程序并写出课程设计说明书。(三)作业根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题。作业的题型以编写程序为主。(四)课外首先完成教师布置的作业,然后利用课余时间进行自主学习,练习编写程序。五、教学参考书目C+程序设计余苏宁 主编 高等教育出版社 2004.1C+语言程序设计教

温馨提示

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

评论

0/150

提交评论