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

下载本文档

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

文档简介

1、程序设计2课程教学大纲课程名称程序设计2/Programming Design 2课程编码10000500510课程类型专业选修课课程性质专业主干课适用范围信息与计算科学专业、信息安全专业学分数3先修课程计算机基础、程序设计语言1学时数54实验/实践学时无课外学时无考核方式考试一、教学大纲说明(一) 课程的地位、作用和任务程序设计2是信息与计算科学专业、信息安全专业及计算机各专业方向的专业选修课。本课程学习程序设计语言C+,C+语言是一种通用的面向对象的高级程序设计语言,同时又具有其它高级语言所不具备的低级语言功能,不但可用于编写应用程序,还可用于编写系统程序,是面向对象程序设计语言的代表,而

2、程序设计1课程所学习的C语言是面向过程程序设计语言的代表。计算机程序设计语言的发展已从面向过程型转变为面向对象型,本课程的开设正是顺应计算机程序设计语言的发展,任务是使学生掌握一门面向对象的高级程序设计语言,理解和掌握面向对象的程序设计思想和方法;进一步熟悉常用的算法与编程技巧;使学生具备更扎实的利用面向对象方法进行编程解决实际问题的能力,并为后续的专业课程奠定程序设计基础。(二) 课程教学的目的和要求通过本课程的学习使学生进一步认识到程序设计在计算机学科发展中的重要性,掌握有关面向对象程序设计的基本概念、基本理论、基本方法,进一步培养学生的分析问题、解决问题的能力,提高学生的程序设计能力,使

3、学生具备更扎实的编程解决实际问题的能力。掌握:I/O语句,C+程序的基本框架,运行C+程序的方法,基本类型及其派生类型,说明语句,基本运算符,控制语句,导出数据类型,值调用与引用调用,函数的重载,运算符重载函数的定义,指针与动态内存分配,引用类型,类和对象的说明,对象的初始化、构造与析构函数,类的定义及其使用,友元,自定义类中的运算符重载,派生类说明,派生类的构造和析构函数,多态性与虚函数,函数模板的概念及说明,类模板说明,文件与流的概念,I/O的格式控制,使用插入与提取运算符对磁盘文件进行读写,使用类成员函数对文件流进行操作,Text文件与Binary文件。理解:类的静态成员及常量成员,类之

4、间的关系,其它特征的继承关系,派生类中的二义性处理,插入与提取运算符的重载。了解:拷贝构造函数,虚基类,使用普通参数的类模板,异常处理。(三)课程教学方法与手段采用理论与演示、验证相结合的教学方法,在课堂上采用PowerPoint课件进行多媒体教学。(四)课程与其它课程的联系程序设计2学习面向对象的程序设计语言C+,是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,上机操作需要计算机基础方面的知识;另外它以面向过程的程序设计为基础,而程序设计1学习面向过程的程序设计语言C,故其先修课程是计算机基础、程序设计1。数据结构、数值算法等课程需要程序设计作为基础,故数据结构、数值算法等课程应

5、在本课程后开设。(五)教材与教学参考书教材:刘璟、周玉龙,高级语言C+程序设计(第二版),高等教育出版社,2004年11月教学参考书:郑莉、董渊,C+语言程序设计(第2版),清华大学出版社,2001年7月二、课程的教学内容、重点和难点第1章 绪论计算机与程序设计,程序设计语言,程序设计方法学的发展,程序设计的范型,程序设计技术的4个层次,C+语言简史,C+语言的特点。重点:程序设计语言,程序设计方法学的发展。难点: 第2章 C+语言初步I/O语句,C+语言的基本符号,C+语言的词汇,C+程序的基本框架,运行C+程序。重点:I/O语句,C+程序的基本框架,运行C+程序的方法。难点:VC+6.0

6、IDE环境的使用 第3章 基本数据类型与基本运算基本类型及其派生类型,说明语句,基本运算符。重点:基本类型及其派生类型,说明语句,基本运算符。难点: 第4章 基本控制结构与导出数据类型控制语句、复合语句和空语句,分支语句,循环语句,转向语句,导出数据类型和数组,结构类型,C+程序实例。重点:分支语句,循环语句,导出数据类型。难点:第5章 函数、函数与运算符的重载函数的说明与使用,函数的嵌套与递归,函数的重载,可重载的运算符,运算符重载函数的定义,函数与C+程序结构,程序实例。重点:值调用与引用调用,内联函数,函数的重载,运算符重载函数的定义。难点:值调用与引用调用,函数的重载,运算符重载函数的

7、定义。第6章 指针、引用与动态内存分配选择排序算法,指针类型,指针与动态内存分配,引用类型,程序实例。重点:动态分配运算符,引用类型。难点:指针类型。第7章 类与对象设计一个栈类,类和对象的说明,对象的初始化、构造与析构函数,类的定义及其使用,类的静态成员及常量成员,友元,类之间的关系,自定义类中的运算符重载,结构与联合,拷贝构造函数。重点:类和对象的说明,构造与析构函数,友元,自定义类中的运算符重载。难点:类的定义,构造与析构函数,自定义类中的运算符重载。第 8 章 继承与派生派生类说明,派生类的构造和析构函数,其它特征的继承关系,派生类中的二义性处理,虚基类,多态性与虚函数,虚函数使用实例

8、。重点:派生类说明,派生类的构造和析构函数,派生类中的二义性处理,多态性与虚函数。难点:派生类中的二义性处理,多态性与虚函数。 第 9 章 模板函数模板,类模板,关于类模板的若干问题说明,程序实例。重点:函数模板的概念及说明,类模板说明。难点:类模板第 10 章 输入输出流文件与流的概念,C+的流类库,插入与提取运算符的重载,I/O的格式控制,文件的打开与关闭,使用插入与提取运算符对磁盘文件进行读写,使用类成员函数对文件流进行操作,Text文件与Binary文件,其它输入输出控制函数。重点:文件与流的概念,I/O的格式控制,使用插入与提取运算符对磁盘文件进行读写,使用类成员函数对文件流进行操作,Text文件与Binary文件。难点:流的概念,Text文件与Binary文件。三、学时分配 教学内容各教学环节学时分配采用何种多媒体教学手段章节主要内容讲授实验讨论习题实践其它小计1绪论11PPT课件讲授2C+语言初步11PPT课件讲授3基本数据类型与基本运算22PPT课件讲授4基本

温馨提示

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

评论

0/150

提交评论