面向对象程序设计教学大纲

合集下载

面向对象的程序设计(JAVA)教学大纲

面向对象的程序设计(JAVA)教学大纲

面向对象的程序设计(JAVA)教学大纲课程编号: 00600490课程名称:面向对象的程序设计A英文名称:Object-Oriented Programming A 总学时:56学时总学分:3.5学分适用对象: 计算机各专业本科学生先修课程:C++程序设计一、课程性质、目的和任务面向对象的程序设计是计算机各专业的一门专业基础课。

本课程的目的和任务是使学生通过面向对象程序设计的学习,掌握一门跨平台、基于网络环境的面向对象的程序设计语言,学会用面向对象程序设计的基本方法,应用计算机解决具有网络应用特点的实际问题。

二、教学的基本要求1.掌握面向对象的基本概念2.掌握Java语言的语法规则3.学会Java语言类库的使用4.能够编写具有面向对象特点的应用程序5.掌握Java的两种应用程序的调试方法三、教学的基本内容1.Java语言的标识符、关键字和数据类型重点:数据类型2.运算符与表达式重点;运算符的优先级、结合性以及各种表达式的组成和值。

3.流程控制、数组与字符串重点:数组与字符串难点:数组的声明与创建4.类与对象重点:面向对象的基本概念难点:各种修饰词的使用5.异常处理重点:异常的概念难点:异常的处理方法及编程6.图形界面设计重点:图形界面元素难点:事件处理机制7.多线程机制重点:多线程的基本概念难点:多线程的应用8.输入输出流重点:输入输出流的基本概念难点:各种流的使用9.网络编程基础重点:基于socket的编程10.Applet应用程序重点:Applet应用程序的生命周期难点:Applet类中各种方法的使用四、各教学环节学时分配(建议)五、推荐教材及教学参考书教材:1.《JAVA2程序设计实用教程》、叶核亚陈立编著电子工业出版社 2003.5 参考书:1.《JAVA2实用教程》、耿祥义等编著、清华大学出版社 2001.102.《JAVA与面向对象程序设计教程》、印昊编著高等教育出版社 1999.10大纲执笔者:林碧英大纲校对者:大纲审核者:2009年5月10日。

《C++面向对象程序设计》教学大纲

《C++面向对象程序设计》教学大纲

《C++面向对象程序设计》课程教学大纲一、课程名称:C++面向对象程序设计二、课程编码:三、建议学时与学分:56/3.5(其中有实验16学时)四、先修课程:C语言程序设计五、课程性质:六、开课学期:七、课程教学目标及要求本课程的目的是使学生掌握使用C++语言进行应用程序设计的基本方法和技能,注重培养学生编程能力、分析问题和解决问题的能力。

通过本课程学习,要求学生了解C++语言的基本特点,熟悉C++程序的编辑、编译、调试和运行的基本过程;掌握结构化程序设计的基本思想和C++的几种基本控制转移语句;掌握几种基本数据类型,以及常数和变量的使用方法;掌握定义与使用数组和结构体等构造数据类型的方法;熟练掌握C++的各种表达式;掌握C++函数的编写和调用方法;理解和掌握指针的基本概念和使用方法;掌握递归函数、函数重载等概念,理解指针和函数的几种关系;理解面向对象程序设计基本原理及主要特点,掌握类和对象的概念以及如何利用类来解决具体问题;熟悉C++中的基类和派生类,在不同继承方式下的基类成员的访问控制问题,以及如何添加派生类的构造和析构函数;理解面向对象理论中多态性的基本概念;理解名字空间的概念;了解异常处理机制;了解C++中标准库的组成和使用,掌握标准库中的输入输出功能。

八、适用学科专业计算机类本科专业九、基本教学内容与学时安排(一)基本教学内容第1章面向对象程序设计概念【内容】面向对象技术的基本概念;面向对象技术的基本特征;面向对象程序设计语言;C++对面向对象技术的支持。

【基本要求】(1)理解面向对象技术的基本概念。

(2)掌握面向对象技术的基本特征。

(3)了解面向对象程学设计语言,了解C++对面向对象技术的支持。

【重点与难点】重点:面向对象技术的基本特征难点:消息传递,继承,多态等概念的理解第2章C++语言基础【内容】C++程序的基本组成;数据类型和表达式;控制结构;数组;指针与引用;结构体;函数。

【基本要求】(1)掌握C++程序基本组成;(2)掌握C++类型及表达式;(3)掌握C++程序的控制结构;(4)掌握C++数组,指针与引用,结构体的定义与使用方法;(5)掌握C++函数定义,函数声明,函数参数传递方式。

《面向对象程序设计》教学大纲

《面向对象程序设计》教学大纲

《面向对象程序设计》教学大纲课程名称:面向对象程序设计英文名称:Object Oriented Programming)学分:2总学时:36实验(上机)学时: 8开课专业:电子商务专业一、本课程的性质、目的和培养目标面向对象程序设计是电子商务专业的限定选修课程。

面向对象程序设计是当今最为流行的程序设计方法,本课程以C++语言为核心,全面概述面向对象程序设计的基本概念和基本技术。

主要内容包括:理解和掌握面向对象程序设计的基本思想和技术,掌握C++中的引用和函数重载、类与对象、静态成员与友元、运算符重载、继承与派生类、多态与虚函数等重要概念和技术。

通过教学要求学生基本掌握面向对象的程序设计方法,认识C++是如何支持面向对象程序设计的,培养、训练学生运用面向对象技术进行程序设计的能力。

二、预修课程计算机语言与程序设计三、课程内容及学时分配第一章从C语言到C++语言1.C++语言出现的历史背景(OOP思想概述)2.C++中的注释、常量和输入输出3.C++中的变量定义与作用域4.C++中的函数5.C++中的指针与引用本章学时数:4,本章习题数:4第二章类与对象1.类2.对象3.构造函数和析构函数4.对象及其应用5.对象的生存期6.再论程序结构7.面向对象程序设计本章学时数:6,本章习题数:6第三章静态成员与友元1.拷贝构造函数2.静态数据成员3.静态成员函数4.友元函数本章学时数:6,本章习题数:6第四章运算符重载1.运算符重载的概念2.运算符重载举例本章学时数:4,本章习题数:4第五章继承与多态1.继承的概念2.单继承3.多态与虚函数4.类的分解(类的层次设计)5.抽象类与纯虚函数本章学时数:6,本章习题数:6第六章 I/O流库简介1.C++流库的结构2.输入与输出3.格式控制4.文件本章学时数:2,本章习题数:2四、实验(上机)内容和建议学时分配实验1 (4学时)要求:定义类,该类至少应包括静态数据成员和静态成员函数,要求通过本实验掌握定义类的基本方法。

《面向对象程序设计实验》课程教学大纲教案

《面向对象程序设计实验》课程教学大纲教案

《面向对象程序设计实验》课程教学大纲教案第一章:引言1.1 课程简介介绍《面向对象程序设计实验》课程的目标、内容和要求。

强调课程的重要性,以及学习面向对象程序设计的意义。

1.2 面向对象程序设计概述解释面向对象程序设计的概念和特点。

解释类和对象的概念,并给出简单的实例。

第二章:环境搭建2.1 实验环境准备介绍实验所需的硬件和软件环境。

指导学生如何安装和配置实验所需的开发工具和编程环境。

2.2 第一个面向对象程序引导学生编写第一个面向对象程序,输出“Hello World”。

解释程序的运行过程,并解释程序中的关键代码。

第三章:类和对象3.1 类的定义解释类的概念,并介绍如何定义一个类。

举例说明类的属性和方法的定义和使用。

3.2 创建和使用对象解释对象的概念,并介绍如何创建和使用对象。

举例说明如何通过对象调用类的方法和访问类的属性。

3.3 构造函数和析构函数解释构造函数和析构函数的概念,并介绍它们的作用。

举例说明如何定义和使用构造函数和析构函数。

第四章:继承和多态4.1 继承的概念解释继承的概念,并介绍继承的作用和意义。

举例说明如何实现继承,并解释继承的优点和缺点。

4.2 多态的概念解释多态的概念,并介绍多态的作用和意义。

举例说明如何实现多态,并解释多态的优点和缺点。

第五章:封装和接口5.1 封装的概念解释封装的概念,并介绍封装的作用和意义。

举例说明如何实现封装,并解释封装的优点和缺点。

5.2 接口的概念解释接口的概念,并介绍接口的作用和意义。

举例说明如何定义和使用接口,并解释接口的优点和缺点。

第六章:常用类库和框架6.1 标准模板库介绍C++标准模板库(STL)的基本概念和常用组件,如vector、map、list 等。

演示如何使用STL中的类库来提高程序的效率和可维护性。

6.2 设计模式介绍面向对象设计模式的基本概念和常用模式,如单例模式、工厂模式、观察者模式等。

分析设计模式在实际开发中的应用场景和好处。

《面向对象程序设计方法》课程教学大纲

《面向对象程序设计方法》课程教学大纲

《面向对象程序设计方法》课程教学大纲第一篇:《面向对象程序设计方法》课程教学大纲《面向对象程序设计方法》课程教学大纲(计算机科学与技术本科专业使用)一、课程的地位、教学目的和基本要求C++语言是一种高效实用的程序设计语言,既可进行过程化的程序设计,也可进行面向对象程序设计。

本课程以介绍C++语言的基本语法为基础逐步向学生渗透面向对象的程序设计思想,要求学生掌握类的封装、数据隐藏、继承及多态等特性,领会面向对象程序设计,掌握面向对象程序设计方法,培养一定的程序设计能力,为以后各专业课程的学习打下良好的程序设计基础。

二、主要教学环节1、理论教学学时数:60 占全部学时数:75 %2、实验学时数:20 占全部学时数:25 %3、实训学时数:二周三、课程内容Ⅰ.理论部分第一章 C++入门 2学时(1)教学目的、要求本章要求学生掌握源程序的编辑、编译、连接和执行。

了解C++程序设计语言的发展过程以及支持环境。

(2)重点与难点本章的重点和难点是源程序的编辑、编译、连接和执行。

第一节从C到C++ 第二节程序与语言第三节结构化程序设计第四节面向对象程序设计第五节程序开发过程第六节函数第二章基本数据类型与输入输出 2学时(1)教学目的、要求本章要求学生掌握C++语言数据类型,变量及常量的声明和赋值以及输入输出函数。

了解I/O流及printf和scanf输入输出的作用。

(2)重点与难点本章的重点和难点是C++语言数据类型,变量及常量的声明和赋值以及输入输出函数。

第一节字符集与保留字第二节基本数据类型第三节变量定义第四节常量及常量定义第五节 I/O流控制第六节 Printf与scanf 第三章表达式和语句 2学时(1)教学目的、要求本章要求学生掌握C++各运算符与常用表达式内容,及if语句的应用。

(2)重点与难点C++各运算符与常用表达式内容,及if语句的应用。

第一节表达式第二节算术运算和赋值第三节算术类型转换第四节增量和减量第五节关系与逻辑运算第六节 if语句第七节条件运算符第八节逗号表达式第九节求值次序与副作用第四章过程化语句 2学时(1)教学目的、要求本章要求学生掌握switch,while, do…while, for结构的应用,了解描述算法和穷举、迭代算法。

c++面向对象程序设计第三版谭浩强教学大纲(完整版)

c++面向对象程序设计第三版谭浩强教学大纲(完整版)

第一章C++初步知识一、考核知识点1. C++简介2. C++的产生与发展、C++的特点。

3. 简单的C++程序4. C++程序结构、输入与输出、注释。

5. C++程序的上机执行过程二、考核要求1. 了解C++语言出现的历史背景、C++语言的特点2. 熟练掌握C++程序结构、C++程序的上机步骤第二章数据的存储,表示形式和基本运算一、考核知识点1. 字符集与标识符字符集、标识符、关键字2. 基本数据类型整型、字符型、布尔型、浮点型3. 常量数值型常量、字符型常量4. 变量变量的定义、常变量5. 运算符与表达式算术运算符与算术表达式、赋值运算符与赋值表达式、逗号运算符与逗号表达式、自增自减运算符、类型转换。

计算机中的数据表示6. 计算机中的数制、数值型数据的表示、字符型数据的编码表示二、考核要求1. 数据类型的定义2. 掌握C++语言的基本数据类型3. 掌握运算符的优先级和结合性4. 熟练掌握各类表达式求解规则第三章程序设计初步6. 功能语句与顺序结构程序设计赋值语句、空语句、复合语句、顺序结构程序设计7. 分支语句与分支结构程序设计关系表达式和逻辑表达式、if 语句、if ⋯else 语句、条件运算符与条件表达式、switch 语句8. 循环语句与循环结构程序设计for 循环语句、do⋯while 循环语句、while 循环语句、循环语句的嵌套9. 转移语句break 语句、continue 语句、goto 语句10. 程序举例。

算法与程序设计、算法设计与分析、程序设计风格二、考核要求3. 理解关系运算和逻辑运算、会计算逻辑表达式4. 理解分支结构及其作用。

熟练使用if 语句和switch 语句5. 掌握循环结构的设计,以及for 、while 和do⋯while 语句的使用7. 熟练使用while 和do⋯while 语句实现循环结构程序设计,掌握break 和continue 语句的使用8. 能熟练编写简单程序第四章利用函数实现指定的功能一、考核知识点5. 函数定义函数的定义、构成、参数6. 函数调用与函数声明函数调用、函数声明7. 函数的参数传递认形参值值传递、引用传递、函数的默8. 函数的嵌套与递归函数嵌套、函数递归9. 数组作函数参数数组元素作函数参数、一维数组名作函数参数、二维数组名作函数参数二、考核要求1. 熟练掌握函数的定义和调用2. 熟练使用函数编写程序3. 掌握函数的实参、形参和返回值的概念及使用第五章利用数组处理批量数据11. 数组的定义与使用一维数组的定义与使用、二维数组的定义与使用12. 数组的初始化一维数组的初始化、二维数组的初始化13. 数组应用举例一维数组应用、二维数组应用14. 字符串字符串变量的定义与使用、字符串变量的输入输出、字符串运算、字符串数组15. 字符数组字符数组的定义与使用二、考核要求6. 理解数组的基本概念7. 掌握一维数组的定义与引用8. 掌握二维数组的定义与引用9. 掌握字符数组的定义与引用、常用字符串处理函数及字符处理函数第六章善于使用指针与引用用户自定义类型一、考核知识点9. 指针变量内存单元地址、指针变量的定义10. 指针的赋值与运算指针的赋值、指针的运算11. 指针作为函数参数12. 指针与数组数组的地址、指针与一维数组、指针与二维数组、指针数组二、考核要求10. 了解指针与地址的概念11. 掌握指针变量的定义、初始化及指针的运算12. 掌握指针与数组13. 掌握指针作为函数参数的应用第七章用户自定义数据类型一、考核知识点4. 自定义数据类型的概念自定义数据类型的概念。

《面向对象程序设计》课程教学大纲

《面向对象程序设计》课程教学大纲课程编号:08122970课程名称:面向对象程序设计/Object oriented programming总学时/学分:48/3(其中理论32学时,实验16学时)适用专业:计算机科学与技术一、课程目标通过本课程学习,学生应达到如下目标:目标1:运用C++语言基本语法、抽象、封装、继承、多态、运算符重载等方法进行程序设计。

目标2:运用函数模板、类模板STL框架于C++程序设计中。

目标3:对C++程序输出结果进行分析和解释,形成报告。

目标4:针对C++程序设计方案,采用C++编程(VC、VS或QT)工具进行程序编写、编译、调试、运行。

二、课程目标对毕业要求的支撑三、教学过程安排四、实验或上机内容五、课程目标达成方法六、考核标准本门课程考核包括6个部分,分别为考试、作业、实验、大作业、讨论、测验。

具体要求及评分方法如下:4、大作业大作业主题为《面向对象程序设计思维在系统中的运用》,学生利用课余时间查找资料、熟悉场景,分析其主要需求,运用所学的面向对象程序设计知识,独立设计出实例场景中的5、课堂讨论要求学生须事先按照讨论题目分组查阅资料,归纳总结,课堂汇报。

讨论课主题为大作业的成果,全班按大作业的课题任务分成若干小组。

每组讨论前提交设计报告和汇报ppt。

讨论课的实施分两个环节:(1)学生上台汇报以小组为单位整理课外查找的知识内容、总结比较本组的讨论和设计成果。

自愿或指定每一个案例上台陈述的小组,陈述时间10分钟以内,小组其他成员补充。

(2)课堂互动讨论陈述完后,同一案例未陈述的小组提出问题并讨论,讨论时间为5 分钟,最后老师点评。

6、测验随堂测验,老师给出题目,学生回答。

具体由任课老师给出评分标准。

七、教材及主要参考资料[1] 传智播客高教产品研发部.《C++程序设计教程》,北京:人民邮电出版社,2015年.[2] 邵兰洁.《C++面向对象程序设计》,北京:清华大学出版社,2015年.[3] 朱战立,宋新爱.《面向对象程序设计与C++语言)》,北京:电子工业出版社,2013年.[4] 谭浩强.《C++面向对象程序设计(第2版)》,北京:清华大学出版社,2014年.[5] 杜茂康,李昌兵等.《C++面向对象程序设计(第2版)》,北京:电子工业出版社,2013年.。

《面向对象程序设计》教学大纲

《面向对象程序设计》教学大纲一、课程性质、目的与任务《面向对象程序设计(Visual Basic 编程与应用)》是计算机信息与网络技术专业必修的专业课。

Visual Basic 是一种有代表性的较流行的可视化语言,利用它使得创建具有专业外观的用户界面的编程工作简单易行。

本课程的目的与任务是使学生通过本课程的学习和示例的分析,掌握使用Visual Basic 开发Windows应用程序的一般方法和特点,理解 Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的 Windows应用程序,并为今后进一步使用 Visual Basic 或其他面向对象的可视化开发工具开发 Win dows应用程序打下基础。

二、先修课要求本课程在学习之前最好具有使用 Windows操作系统及Office办公软件的经验,以及程序设计语言的知识。

三、课程的教学要求基本概念:事件驱动、控件、输入和输出、面向对象基本知识:Windows应用程序的基本知识基本技能:Visual Basic 开发环境和进行简单的程序设计重点:事件驱动、程序开发基础知识难点:事件驱动四、教学要求的层次课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。

了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。

五、课程教学总学时数、学分数课程教学总学时数为42学时考核成绩八、考核成绩=平时*30%+期末*70%,期末采用笔试和上机操作两种考核方式。

七、教学内容和教学要求一)、Visual Basic 语言概述教学内容1.1 一个示例 1.1.1 设计步骤1.1.2 运行程序 1.2 Visual Basic 应用程序的基本特点 1.2.1 可视化设计 1.2.2 事件驱动编程 1.3 Visual Basic 与其他可视化编程工具的区别 1.4 安装 Microsoft Visual Basic6.0 中文版 教学要求 1. 了解: Visual 的区别。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象程序设计(C++)》课程大纲
课程编号 14082607 课程名称 面向对象程序设计 考试/考查 考试
总学时数 32 实验学时数 16 学 分 数 3
课程性质 专业选修课 适用专业 信息与计算科学 课程承担单位 数计学院

1.课程的目的和任务
本课程的授课对象是数学与应用数学专业学生,是该专业的专业选修课。通过全面、系
统地介绍面向对象程序设计的基本概念、分析方法、设计方法、基本语法和编程方法,使学
生能深刻理解和领会面向对象程序设计的特点和风格,类的封装性、继承性和多态性与程序
的安全性、结构性和灵活多样性之间的关系,达到掌握其设计方法和编程基础。

2.课程教学基本要求
本课程的先行课程是计算机基础、高级语言程序设计等。后继课程有面向对象(使用
MFC)的Windows程序设计、软件工程等。
通过本课程的学习,使学生了解和掌握面向对象程序设计的基本概念、分析方法、设计
方法、基本语法和编程方法,C++语言面向对象的基本特性,其内容包括类、对象、派生类、
继承、多态性、虚函数、模板、流类库、异常处理和STL简介等;从而使学生能深刻理解和
领会面向对象程序设计的特点和风格,类的封装性、继承性和多态性与程序的安全性、结构
性和灵活多样性之间的关系,达到掌握其设计方法和编程基础的目的,并为后续课程打下坚
实的基础。

3.课程教学内容及主要知识点
第一章 绪论
教学内容:1)面向对象思想的产生;2)面向对象程序设计;3)面向对象程序设计语
言;面向对象方法简述。
基本要求:(1)掌握计算机程序设计方法的发展----面向机器)面向过程)面向对象的
演变,从中领悟开发系统时程序设计的思想。(2)掌握面向对象程序设计方法。
重点与难点:对面向对象方法的基本思想的理解
第二章 面向对象的基本概念
教学内容:1)面向对象的基本概念;2)消息;3)类
基本要求:(1)掌握面向对象的基本概念(2)掌握消息与类的概念(3)了解在C++语
言语言的特点
重点与难点:面向对象的分析方法和设计方法,以及在C++中这些概念如何实现。
第三章 C++对C常规性能的扩充
教学内容:1)本输入流和输出流类;2)变量;3)引用类型;4)函数;5)new和delete;
6)行注释
基本要求:(1)C++中的内置数据类型)运算符)表达式)控制语句)函数等基本语法
结构的定义与使用;(2)初步了解C++语言的特点
重点与难点:内置数据类型、函数等基本语法结构的定义与使用。
第四章 面向对象系统的特性与面向对象分析
教学内容:1)封装性;2)继承性;3)多态性;4)概念模型;5)用面向对象的方法
建立概念模型。
基本要求:(1)掌握封装性的概念(2)掌握继承性的概念(3))掌握多态性的概念。
掌握用面向对象的方法建立概念模型的方法。
重点与难点:封装性、继承性、多态性的概念,用面向对象的方法建立概念模型。
第五章 面向对象设计技术
教学内容:1)面向对象设计软件生命周期;2)面向对象设计的方法。
基本要求:(1)理解需求分析)设计阶段)演化阶段)维护阶段的概念(2)掌握面向
对象设计的方法的方法。
重点与难点:需求分析、设计阶段、演化阶段、维护阶段的概念,面向对象设计的方法
的方法。
第六章 类的定义及其类对象的封装性
教学内容:1)C++类的构成;2)成员函数的定义;4)类于对象;5)析构函数与构造
函数;6)静态成员;7)类对象作为成员;8)对象数组;9)C++中的封装性。
基本要求:(1)掌握类的定义方法及格式(2)掌握数据成员、成员函数、对象、对象
成员函数、静态成员成员的定义和使用(3)类对象作为成员和对象数组的理解和使用。
重点与难点:对象、对象成员函数、静态成员、类对象作为成员和对象数组的理解和使
用。
第七章 友元
教学内容:1)友元的概念;2)友元类;3)友元函数;4)友元成员函数
基本要求:(1)熟练掌握隐藏实现的技术;(2)掌握友元及其使用
重点与难点:友元函数、友元成员函数的使用。
第八章 引用
教学内容:1)引用的概念;2)引用参数;3)引用返回值
基本要求:(1)掌握引用参数;(2)掌握引用返回值
重点与难点:引用参数、引用返回值的使用。
第九章 重载
教学内容:1)成员函数重载;2)函数重载;3)运算符重载
基本要求:(1)掌握函数重载和运算符重载的作用和语法(2)掌握重载的概念(3)重
载和运算符重载技术的使用。
重点与难点:对重载的概念、重载和运算符重载技术的使用。
第十章 继承
教学内容:1)基类、派生类和保护成员;2)单重继承;3)多重继承;4)虚基类
基本要求:(1)深刻理解和掌握继承的基本概念(2)掌握C++中实现继承的方法,设
计时应该注意的事项
重点与难点:C++中实现继承的方法。
第十一章 多态性与虚函数
教学内容:1)滞后联编和运行时的多态性;2)虚函数;3)纯虚函数和抽象类
基本要求:(1)理解面向对象技术中的运行时的多态性(2)掌握C++中如何用虚函数
和晚捆绑技术实现多态性(3)掌握抽象类的概念和应用
重点与难点:C++中如何用虚函数和晚捆绑技术实现多态性。
第十二章 类属
教学内容:1)类属;2)模板;3)函数模板;4)模板类
基本要求:(1)掌握C++中模板的概念(2)掌握模板技术在C++标准库的使用
重点与难点:掌握模板技术在C++标准库的使用。
第十三章 并发和并发程序设计
教学内容:1)并发和并发对象;2)并发程序设计的基本问题;3)进程和线程;4)并
发和同步;5)多线程示例
基本要求:(1)掌握并发和并发程序设计的概念(2)掌握并发性解决与其相关的同步
和通信问题的程序设计方法。
重点与难点:并发性解决与其相关的同步和通信问题的程序设计方法。
第十四章 I/O流库
教学内容:1)C++流库结构;2)基本数据类型的输入/输出;3)格式控制;4)文件的
读/写;5)用户自定义类型输入/输出
基本要求:(1)掌握C++流类库的基本结构(2)掌握基本输入输出程序的设计和文件
的读写方法
重点与难点:理解掌握基本输入输出程序的设计和文件的读写方法。

4.实验教学内容及要求
(1)实验目的
使学生掌握用visualc++/C++语言上机编写并调试类的封装性、继承性和多态性等基本
结构及算法的程序。实验时要求每个学生一台计算机,独立完成实验任务。
(2)主要仪器设备
微型计算机,MicrosoftWindows98/2000/XP操作系统;MicrosoftVisualC++或Turboc++
系统。
(3)承担实验室
数学与计算机系实验中心软件分室
(4)内容提要
序号 实验项目名称 内容提要 性质 类型 学时
1 简单C++程序设计 熟悉C++编译器的使用

2 函数重载和内联函数 掌握内联函数的方法与函数重载的编程技术 必做 验证
4
3 类和对象 掌握类和对象的编程技术 必做 综合
4
4 构造函数与析构函数 掌握构造函数与析构函数的编程技术
5 堆与拷贝函数 掌握堆与拷贝函数的编程技术 必做 验证
4
6 静态成员与友员 掌握静态成员与友员的编程技术
7 继承 掌握类与对象的继承的编程技术 必做 验证
4
8 运算符重载 掌握运算符重载的编程技术
5.学时分配参考表
章 次 内 容 授课时数 实验时数 备 注
第一章 绪论 1
第二章 面向对象的基本概念 1
第三章 C++对C常规性能的扩充 2

第四章 面向对象系统的特性与面向对象分析 3
第五章 面向对象设计技术 3 4
第六章 类的定义及其类对象的封装性 3 4
第七章 友元 2
第八章 引用 3
第九章 重载 3 4
第十章 继承 3
第十一章 多态性与虚函数 2 4
第十二章 类属 2
第十三章 并发和并发程序设计 2
第十四章 I/O流库 2

注:选做实验为6选4。
6.主要参考教材
[1] 朱战立等编著.面向对象程序设计与C++语言.西安电子科技大学出版,2005.
[2] 刘斌等编著.面向对象程序设计visualC++.清华大学出版社,2009.

执笔人:拓守恒
审核人:赵晖
批准人:邓方安
修订时间:2014年6月20日

相关文档
最新文档