《C++程序设计语言》教学大纲_第1页
《C++程序设计语言》教学大纲_第2页
《C++程序设计语言》教学大纲_第3页
《C++程序设计语言》教学大纲_第4页
《C++程序设计语言》教学大纲_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

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

文档简介

1、C+程序设计语言教学大纲一、基本信息中文名称C+程序设计语言英文名称C+programming language课程编号054202开课单位管理学院管理工程系课程性质专业基础课学 分3.0考核方式考试总 学 时48理论学时32实验学时16上机学时实践学时适用专业信息管理与信息系统先修课程计算机基础、C语言程序设计二、课程性质、目的、任务性质:C+程序设计语言课程是计算机科学中一门重要的专业课程,也是信管专业的专业基础课。C+语言也是面向对象编程语言家族中的重要一员,它承接前面所学的C语言,又为后继向对象技术及可视化编程等课程打下知识基础。目的:该课程系统地介绍了C+语言的语法、涉及到的基本概念

2、及面向对象编程思想。学生在掌握语法、概念的基础上,编程解决简单的实际问题,培养学生的程序设计、编制、调试能力。任务:使学生能够掌握C+的基本概念、语法;并能利用所学语法针对具体问题设计算法、编制程序。三、教学目标及其对毕业要求的支撑(一)教学目标C+程序设计语言主要讲授面向对象基本概念、C+语言语法等知识。在对基本概念理解的基础上,对语法点的理解、使用,通过编程练习,培养学生综合运用课程知识的能力。对所编制的程序上机实验,加深学生对语法点的理解和掌握,锻炼程序思维。本课程分为课堂教学和上机实验两部分:1课堂教学通过课堂教学,使学生掌握C+语言中的基本概念、基本语法点(类、对象、运算符重载、继承

3、与派生、多态、输入输出流等),理解编程思想,并培养学生综合运用知识的能力。在课堂教学中通过分析、讲授编程案例,使学生逐步建立分析问题、设计解法并编制程序的能力。2.上机教学通过实验上机环节,使学生掌握Visual C+软件中建立基于控制台程序的方法,了解根据程序编译器提示定位错误、修改错误的方法;针对不同问题编制程序、调试程序等能力,通过实验训练强化语法点的理解和使用。教学目标具体要求如下:教学目标1:了解面向对象编程基本思想、基本概念;教学目标2:掌握C+基本语法和程序结构;教学目标3:具备应用C语言编程的能力。(二)教学目标及其对毕业要求的支撑毕业要求及其指标点教学目标1教学目标2教学目标

4、33设计/开发解决方案3.13.23.3四、教学内容(一)教学内容结构关系图(二)具体教学内容1C+的初步知识(1)教学内容C+标准输入、输出;函数重载、函数模板、有默认参数的函数;引用;字符串类;动态分配/撤销内存运算符。(2)教学要求了解C+的发展;掌握C+标准输入、输出;掌握函数重载、函数模板、有默认参数的函数;掌握变量的引用;理解字符串类;掌握动态分配/撤销内存运算符。(3)重点标准输入、输出;函数重载、函数模板;引用;字符串类。(4)难点函数模板、引用。(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟

5、悉结构化开发方法和面向对象开发方法,并能组织实施。2类和对象(1)教学内容面向对象的相关概念及基本思想;类的声明、对象的定义及对象成员的引用。(2)教学要求理解面向对象的相关概念及基本思想;掌握类的声明、对象的定义及对象成员的引用。(3)重点类的声明、对象的定义及对象成员的引用。(4)难点面向对象基本思想。(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。3关于类和对象的进一步讨论(1)教学内容构造函数、析构函数、复制构造函数;对象数组、对象指针;共享数据保护;静

6、态成员、友元、类模板。(2)教学要求掌握构造函数、析构函数、复制构造函数;理解对象数组、对象指针;掌握共享数据保护;理解静态成员、友元、类模板。(3)重点构造函数、析构函数、复制构造函数;对象数组、对象指针;共享数据保护。(4)难点共享数据保护;类模板。(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。4运算符重载(1)教学内容运算符重载的规则;算术运算运算符重载、流插入和流提取运算符的重载;不同类型数据间的转换。(2)教学要求掌握运算符重载的规则;掌握算术运算符

7、重载、流插入和流提取运算符的重载;了解不同类型数据间的转换。(3)重点运算符重载的规则;算术运算运算符重载、流插入和流提取运算符的重载。(4)难点流插入和流提取运算符的重载;不同类型数据间的转换。(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。5继承与派生(1)教学内容继承与派生的概念;派生类的声明方式;不同派生下派生类成员的访问属性;派生类的构造函数和析构函数的写法;多继承的声明方式;虚基类。(2)教学要求掌握继承与派生的概念;掌握派生类的声明方式;掌握公有派

8、生、保护派生、私有派生下派生类成员的访问属性;理解派生类的构造函数和析构函数的写法;掌握多继承的声明方式;掌握虚基类的引入及声明。(3)重点派生类的声明方式;不同派生下派生类成员的访问属性;虚基类。(4)难点派生类的构造函数和析构函数;虚基类。(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。6多态与虚函数(1)教学内容多态、虚函数、抽象类。(2)教学要求掌握多态的概念;掌握虚函数的作用及定义;掌握纯虚函数与抽象类。(3)重点多态、虚函数。(4)难点虚函数、抽象类

9、。(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。7输入输出(1)教学内容标准输入、输出流;文件流。(2)教学要求掌握标准输入、输出流;了解文件流。(3)重点标准输入、输出流。(4)难点文件流。(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。(三)学时分配表教 学 内 容理论学时上机学时实验学时实践学时1 C+初步知识40202

10、类和对象40203 关于类和对象的进一步讨论80404 运算符重载40205 继承与派生40206 多态性与虚函数40207 输入输出流4020合计320160五、教学方法1课堂讲授(1)采用启发式教学,激发学生主动学习的兴趣,培养学生思考、分析问题和解决问题的能力。(2)采用电子教案,多媒体教学与传统板书教学相结合,提高课堂教学信息量,增强教学的直观性。(3)采用互动式教学。课内讨论和课外答疑相结合。2课后作业围绕各章教学重点内容,布置一定数量的课后作业,以巩固基本知识。3实验教学实验环节对理解、应用基本语法点具有重要的作用。通过实验使学生掌握程序整体结构,巩固课堂所讲授的内容,提高编制程序

11、的能力。要求提交实验报告。六、本课程与其他课程的联系学习本课程前,学生应该对计算机应用基础知识等有一定了解,并且学习过C语言。此课程为面向对象技术、软件开发工具等课程打下一定基础。七、课程考核方法与成绩评定本课程为考试课,总评成绩由平时成绩(包括实验成绩)和期末考试综合评定产生。依次所占比例分别为30%、70%,其中平时成绩由作业、出勤情况、实验情况、学习态度等部分组成。期末考试采取闭卷形式,内容涉及C+语言的基本知识和基本语法点应用,题型包括选择题、填空题、程序题等。各考核环节所占分值比例可根据具体情况微调,建议值及考核细则如下:成绩组成分值评价环节比例考核/评价细则教学目标平时成绩30作业601.主要考核学生对每章节知识点的复习、理解和掌握程度。2.每次作业成绩总和作为书面作业成绩。教学目标2教学目标3考勤40根据学生出勤和请假情况打分。实验实验根据实验报告质量、实验上机的情况在平时成绩中进行考核评分。教学目标2教学目标3期末考试70试卷1001.卷面成绩100分。卷面成绩按比例计入课程总评成绩。2.考核基本概念、语法点、读程序、编制程序等。3

温馨提示

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

最新文档

评论

0/150

提交评论