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

《面向对象程序设计》课程教学大纲一课程说明1.课程基本情况课程名称:Java程序设计英文名称:Java Programming课程编号:2413223开课专业:计算机科学与技术开课学期:5学分/周学时:4/4课程类型:专业限选2.课程性质(本课程在该专业的地位作用)面向对象的程序设计是基于数据的,尽管数据和动作在软件的结构中最终都会发挥作用,但是从软件系统的整个生命周期来看,在一定程度上功能是易变的,而数据是相对稳定的。
面向对象的程序设计抓住软件系统中相对稳定的因素,即数据,采用数据抽象和信息隐蔽的技术,减少了程序变化所带来的冲击和影响。
并且,面向对象程序设计鼓励对现有代码的复用,而且使代码复用成为可能。
另外,面向对象程序设计中的继承、多态及封装性,使得软件系统的构造有了技术准则的指导,使软件系统的质量得到进一步的提高。
3.本课程的教学目的和任务Java 不依赖平台的特点使得它受到广泛的关注,Java已成为网络时代最重要的编程语言之一。
目前,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言,因为很多新的技术领域都涉及到了Java语言,国内外许多大学已将Java语言列入了本科教学计划,掌握Java 已经成为共识。
《Java程序设计》是软件工程专业、计算机科学与技术等相关专业的一门重要的程序设计语言课程。
通过本课程的学习,要求学生达到:理解Java 的平台无关、面向对象、多线程等特性;掌握Java语言的面向对象的程序设计方法;掌握Java中的网络编程、多线程程序设计、GUI设计等编程技巧;培养学生应用Java解决和处理实际问题的思维方法与基本能力。
4.本课程与相关课程的关系、教材体系特点及具体要求先修课程:《计算机应用基础》、《C语言程序设计》。
后续课程:《专业课程实践训练》、《Java语言课程设计》。
其他课程:《JSP》、《Java 网络编》、《J2EE》。
程序设计(VBNET)课程教学大纲

3.2 选择结构
3.3 循环结构
3.4 程序调试与异常处理
2
掌握和应用
第四章 数组与过程
4.1 数组
4.2 过程
4.3 过程的参数传递与作用域
2
掌握和应用
第五章 窗体与常用控件
5.1 窗体与控件应用基础
5.2 基础控件
5.3 选择控件与分组控件
5.4 列表控件
5.5 计时器、图片框和选项卡控件
2
掌握和应用
第九章 面向对象的程序设计基础
9.1 面向对象的相关概念
9.2 类的创建
9.3 类的使用
9.4 类的方法重载
9.5 类的继承
9.6 共享类成员
9.7 命名空间
2
理解
有关说明:
拟稿(签名):杨连峰2009年10月1日
核对(签名)林建宗2009年11月1日
审批(签名):瞿友喜2009年11月2日
5.6 鼠标与键盘事件
3
掌握和应用
第六章 应用程序界面设计
6.1 菜单设计
6.2 标准对话框控件
6.3 多窗体设计
6.4 多文档界面程序设计
6.5 工具栏和状态栏
3
掌握和应用
第七章 数据文件操作
7.1 数据流概念与数据文件
7.2 顺序文件
7.3 随机文件
7.4 二进制文件
7.5 综合案例分析——通讯录管理程序
教材和主要参考资料:
教 材:
《程序设计基础》(第1版),高等教育出版社,刘钢,2008年1月
参考书:
1.《Visual 2005中文版基础与实践教程》(第1版),电子工业出版社,孙强等,2007年10月
面向对象程序设计教学大纲

面向对象程序设计(C++)教学大纲(电子信息工程专业四年制本科)一、课程基本信息二、课程性质、地位和任务面向对象程序设计(C++)是电子信息工程专业的一门专业基础课。
本课程主要介绍C++语言的基本概念、基本语法和编程方法,面向对象的程序设计方法,以及Visual C++ 6集成开发环境。
通过本课程的学习学生应该熟悉和掌握Visual C++语言的面向对象的重要特征:如类、对象、继承、封装和多态性。
本课程的教学任务是使学生掌握一门高级程序设计语言,使学生最终能够阅读、分析、编写C++程序。
掌握面向对象程序设计的基本概念与方法,进而学会利用C++语言解决一般应用问题,为以后的学习和工作打下坚实的基础。
三、课程教学基本要求通过对本课程的学习,应使学生达到下列基本要求:1.了解C++语言的基本概念、基本语法和编程方法,同时重点介绍面向对象的特征;2.掌握类、对象、继承、封装和多态性;3.理解C++语言对C语言的扩充以及类和对象、友元、继承与派生、多态性和虚函数、C++语言的输入输出流库、异常处理、Windows编程基础和MFC编程基础、对话框和控件、菜单和文档/视图结构、图形设备接口。
四、课程学时分配建议(续表)五、课程教学内容与教学要求(一)绪论教学内容:面向对象方法的起源,面向过程程序设计与面向对象程序设计之间的区别,面向对象的基本概念和面向对象系统的特性,面向对象的系统开发方法。
教学重点:面向对象的基本概念和面向对象的系统开发方法。
教学难点:面向对象系统的特性。
教学要求:了解面向对象方法的起源以及结构化程序设计与面向对象程序设计之间的区别;理解面向对象的基本概念和面向对象系统的特性;掌握对象、类、消息、方法等概念;掌握抽象性、封装性、继承性和多态性的概念;了解面向对象程序设计语言的发展;了解面向对象的系统开发方法。
习题与作业:1.什么是面向对象程序设计?它与传统的结构化程序设计有什么不同?2.面向对象程序设计语言有哪几类?3.面向对象系统有哪些特性,分别加以解释?(二)C++语言对C语言的扩充教学内容:C++语言的特点,C++语言的文件扩展名,注释符,名字空间(namespace)。
面向对象程序设计(C++)(双语)课程实验教学大纲(中文)

《面向对象程序设计(双语)》课程实验教学大纲课程名称:面向对象程序设计(C++)英文名称:Object Oriented Programming (C++)课程编号:03874 实验课性质:专业主干,非独立设课课程负责人:杨勇开放实验项目数:9大纲主撰人:丁菊玲大纲审核人:杨勇一、学时、学分课程总学时:64 实验学时:32课程总学分:4 实验学分:二、适用专业及年级计算机科学与技术专业、信息管理与信息系统专业、信息与计算科学专业,二年级三、实验教学目的与基本要求面向对象程序设计C++实验是《面向对象程序设计(C++)》(双语)课程中重要的教学环节,通过实验教学来进一步巩固和补充课堂讲授的知识。
本课程实验是教学同步实验,必须与所属课程教学同步进行才能获得良好效果。
通过同步上机实验,使学生深入领会C++语言的功能和作用,理解程序的编译、运行机理,加深对C++语言面向对象本质的认识。
要求熟练运用C++语言编写程序,掌握调试运行程序的方法,从而具备较好的程序设计能力和解决问题的能力,并积累一定的实验经验,为今后在专业领域中用计算机解决问题打下扎实基础。
主要培养学生以下能力:掌握在Visual C++集成开发环境下编辑、编译、链接和运行一个C++程序的基本方法。
掌握面向对象程序设计的思想,区别传统的过程式程序设计思想,能够使用面向对象的程序设计思想解决实际问题。
独立完成每个程序设计上机实验,并能够灵活运用各种调试命令修改源程序中可能出现的逻辑错误。
撰写简明扼要、文理通顺、图表清晰、分析科学的实验总结报告。
四、主要仪器设备及消耗品硬件设备:计算机、因特网。
软件环境:Windows系列操作系统, C++语言编译环境:Visual C++软件,Office系列软件,如Word、PowerPoint等。
六、考核方式(1)实验成果由于本课程的成果主要是各种程序和相关文档等,因此对本课程实验的成果有如下要求:①实验程序设计完整;能正确回答指导教师提出的相关问题(随机进行)。
C++面向对象程序设计课程实验教学大纲

C++面向对象程序设计课程实验教学大纲一、学时数:学时二、授课对象:计算机科学与技术专业(本科)三、内容提要:1.本实验内容作为C++面向对象程序设计理论联系实际,培养增强学生动手能力。
2.实验内容主要包括在VISUAL C++环境下调试C++程序,熟悉C++语言特点。
四、考试方式:实验报告及成绩五、教材及参考书:1.C++程序设计语言教程(语言基础)麦中凡编著北京航空航天大学出版社,1995年7月第一版2.面向对象程序设计高级教程陈奇编著高等教育出版社 2001.6 3.C++编程思想(美)Bruce Eckel 著, 机械工业出版社 2000.7六、实验内容安排实验一、Visual C++集成编程环境的使用一、实验目的与要求使学生了解Visual c++6.0集成编程环境(VC IDE)及其基本功能,初步学会应用Visual c++6.0集成编程环境进行c++程序的编辑、编译、连接、调试、运行。
本实验为验证性实验。
二、实验内容1.Visual c++6.0的启动;2.Visual c++6.0集成编程环境的组成及基本功能;3.程序的编辑、编译、语法错误的排除、连接、调试、运行。
三、实验时数:4学时四、相关内容:Visual c++6.0集成编程环境的使用方法简介(1)Visual c++6.0集成编程环境的功能非常强大,我们仅要求学生了解其中的几项基本功能,包括:(1)C++ source file的处理。
(2)调试器Debugger的使用。
(3)用MFC AppWizard(Exe)创建应用项目。
本实验先简单介绍C++ source file的编辑、编译、连接、调试、运行。
其它功能将在后继实验中陆续介绍。
1.上机方法和步骤1)1)启动Visual C++,启动方法见图1-1:图1-1 通过程序菜单启动Visual C++2)创建一个新的C++ Source File(见图1-2)在VC的主窗口中打开“文件”菜单,单击“New”命令选项,进入“New”对话框,选择该对话框的“File”页,在该页的File功能列表中双击“C++ Source”项,则进入到程序文件编辑窗中。
面向对象的程序设计实训教学大纲-武汉理工大学

《面向对象的程序设计》实训教学大纲课程编号:课程名称:面向对象的程序设计实训/Practice of Object Oriented Programming Design 周数/学分:1/1先修课程:计算机程序设计基础(C语言)、企业数据库原理、网站建设与网页设计、面向对象的程序设计适用专业:信息管理与信息系统开课学院、系或教研室:管理学院信息管理与信息系统系一.实训目的本实训是为了配合《面向对象的程序设计》课程开设的,通过设计一个完整的小型信息系统,使学生:(1)加深学生理解面向对象程序设计中的概念及其内涵——掌握基本数据类型、流程控制结构,面向对象的基本概念,常用Web服务控件,应用系统程序框架,数据库及其操作处理等;(2)提高学生综合应用网页制作、数据库开发、编程等多课程知识和方法;(3)熟悉信息系统的开发过程,提升程序设计说明文档的撰写能力;(4)提高运用面向对象的编程工具Visual 和数据库管理系统SQL Server来解决实际管理问题的能力。
二、实训的内容和要求1.拟定方案以任务书指定的题目作参考,查找相关资料,分析管理系统,拟出方案。
注意方案的实用性、可实现性。
不要求功能面面俱到,难度不宜过小。
2.编制、调试程序编制程序,以实现方案。
在实现过程中,一般应对原方案作以调整、修改。
软件平台用Visual Studio .Net,数据库用Microsoft SQL Server。
注意程序的合理性、简洁性和可读性。
程序源码中必须写出必要的注释语句,设计出的系统应能正常运行。
3.撰写实训报告按任务书指定的内容和格式,撰写实训报告,同时要求提供纸质和电子文档。
三、实训进度安排四、实训报告的要求1.内容及工作量要求实训报告的必须包括以下几项基本内容:(1)系统分析。
包括对系统的开发背景及目标的分析,业务流程分析等。
(2)系统设计。
包括对系统的功能结构、代码、数据库、界面等的设计。
(3)系统实现。
《VB程序设计》详细教学大纲

《VB程序设计》详细教学大纲一、课程概述VB(Visual Basic)程序设计是一门面向对象的编程语言课程,旨在培养学生的程序设计思维和实践能力,使学生能够掌握 VB 编程的基本概念、语法和算法,能够开发简单的 Windows 应用程序。
二、课程目标1、知识目标(1)掌握 VB 程序设计的基本概念,如对象、属性、方法、事件等。
(2)熟悉 VB 语言的语法结构,包括数据类型、变量、常量、运算符、表达式等。
(3)了解常用的控制结构,如顺序结构、选择结构(IfThenElse、Select Case)、循环结构(ForNext、WhileWend、DoLoop)。
(4)掌握数组、过程(Sub 过程和Function 过程)的定义和使用。
(5)熟悉常用的内部控件(如文本框、标签、命令按钮、列表框、组合框等)的属性、方法和事件。
2、能力目标(1)能够运用 VB 语言进行简单程序的编写和调试。
(2)能够设计具有一定逻辑和功能的 Windows 应用程序界面。
(3)能够使用数组和过程来优化程序结构,提高程序的可读性和可维护性。
(4)能够运用常用算法解决实际问题,如排序、查找等。
3、素质目标(1)培养学生的逻辑思维能力和创新能力。
(2)提高学生的问题解决能力和自主学习能力。
(3)培养学生的团队合作精神和沟通能力。
三、教学内容与要求(一)VB 编程基础1、 VB 集成开发环境(1)介绍 VB 集成开发环境的组成和功能。
(2)掌握创建、打开、保存工程的方法。
2、对象及其操作(1)理解对象的概念,熟悉常见的对象(如窗体、控件等)。
(2)掌握对象的属性设置和方法调用。
3、数据类型、变量与常量(1)熟悉 VB 中的基本数据类型(如整数型、浮点型、字符串型等)。
(2)掌握变量和常量的定义、声明和使用。
4、运算符与表达式(1)熟悉各种运算符(算术运算符、关系运算符、逻辑运算符等)的运算规则。
(2)能够正确书写和计算表达式的值。
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. 自定义数据类型的概念自定义数据类型的概念。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象程序设计》课程教学大纲
课程代码:ABJD0630
课程中文名称:面向对象程序设计
课程英文名称:Object-OrientedProgramming
课程性质:选修
课程学分数:2.5学分
课程学时数:40学时(32理论课时+8实验学时)
授课对象:电子信息工程专业
本课程的前导课程:大学计算机基础、计算机程序设计
一、课程简介
《面向对象程序设计》是电子信息专业本科生的一门专业选修课,是在程序设计基础(C语言)后的一门重要的后续课程,它是为学生掌握当前最基本的面向对象程序设计方法而设置的。
面向对象程序设计对降低软件的复杂性,改善其重用性和可维护性,提高软件的生产率,有着十分重要的意义。
通过本课程的学习,除了使学生掌握C++基本语法规则,能够使用C++进行程序设计以外,更重要的是使学生理解面向对象的三个核心概念(即数据封装、继承、多态),使学生理解面向对象程序设计思想,培养学生的面向对象软件分析和设计能力,为学生毕业后从事本专业范围内各项软件开发工作奠定坚实的实践基础。
二、教学基本内容和要求
(-)C++编程简介
教学内容:
C++的发展过程;结构化程序设计和面向对象程序设计的区别;简单介绍面向对象程序设计的三大特点:封装、继承和多态;结合集成开发工具Visua1C++6.0简要说明C++程序的基本开发流程;基本的1/。
操作(Cin、COUt的基本使用方式)。
课程的重点、难点:
重点:C++流的概念和基本使用
难点:无
教学要求:
了解C++的基本概念;了解面向对象技术的三大特点;理解ViSUa1C++6.0开发工具开发C++程序的基本过程;掌握cin、CoUt的基本用法。
(-)数据类型与表达式
教学内容:
复习在C语言中已经学习过的各种数据类型、运算符以及表达式;布尔类型的基本用法;C++的常变量,以及与C语言符号常量的异同。
课程的重点、难点:
重点:boo1类型、C++常量
难点:无
教学要求:
掌握新类型的使用;理解C++常变量与C语言符号常量的异同。
(三)控制结构
教学内容:
复习在C语言中学习过的相关知识,主要包括ife1se、switchcase x for循环、whi1e循环等控制语句。
课程的重点、难点:
重点:C++语句与C的异同
难点:无
教学要求:
理解并掌握breakscontinue o
(四)函数
教学内容:
复习在C语言中已经学习过的函数的定义方式、调用方式以及参数传递过程;内联函数的作用、与宏定义的区别、以及定义内联函数的方式;带默认形参值函数的定义和使用方式;函数重载的作用、如何进行函数重载、调用重载函数的方式;函数模板。
课程的重点、难点:
重点:函数重载的概念和方式
难点:函数重载的概念和方式
教学要求:
掌握内联函数、带默认形参值函数、函数重载、函数模板。
(五)构造数据类型
教学内容:
复习在C语言中已经学习过的知识,包括:枚举、结构和联合、数组的定义和使用方式、指针类型及使用方式;C++中使用new和de1ete运算符进行动态内存分配与释放的方式;引用的基本概念,在函数调用时使用引用进行参数传递的方式。
课程的重点、难点:
重点:new和de1ete运算符的使用;引用类型;
难点:引用的概念和使用
教学要求:
进一步理解指针;掌握new和de1ete的基本用法;理解引用类型的特点、掌握引用的用法。
(六)C++程序的结构
教学内容:
复习在C语言中已经学习过知识,包括:变量的分类(全局变量和局部变量)、变量的存储类型、标识符的作用域和可见性、编译预处理方式。
课程的重点、难点:
无
教学要求:
理解预处理机制、能够识别变量的作用域。
(七)类与对象
教学内容:
数据封装的基本概念(将一组数据以及操作这组数据的函数形成一个有机的整体);类的定义和使用方式;类成员的访问控制方式;构造函数、拷贝构造函数及析构函数的作用、定义及使用方式;对象数组的定义及初始化方式;对象指针的定义及使用方式,this指针的作用及典型用法;静态成员的特点,作用及使用方式;友元机制的特点及基本使用方式。
课程的重点、难点:
重点:数据封装的概念;类的定义和使用;构造函数和析构函数
难点:拷贝构造函数的概念和使用;静态成员的特点
教学要求:
掌握类的定义和类成员的访问控制;掌握构造函数、拷贝构造函数及析构函数;理解this指针;理解静态成员;友元机制。
(A)继承与派生
教学内容:
派生类的概念和分类;单继承和多继承派生类的定义方式;派生方式下构造函数和析构函数的调用顺序;继承方式下同名成员的访问方式;继承方式对基类成员的影响;类型兼容规则;派生方式下的二义性问题,以及用虚基类解决二义性问题。
课程的重点、难点:
重点:继承的概念;继承在C++中的实现方式;继承的意义
难点:继承中父类与子类的关系;虚基类
教学要求:
掌握派生类的定义和使用方式;理解派生方式下的二义性问题;了解类型兼容规则。
(九)多态性
教学内容:
运算符重载的概念及重载方式;典型的运算符重载实例;引入虚函数的意义、虚函数的定义和使用方式;纯虚函数及抽象类;
课程的重点、难点:
重点:运算符重载的概念和使用方式;虚函数的概念及使用;纯虚函数和抽象类的概念和使用难点:++和一运算符的重载;类型转换运算符;虚函数的概念;纯虚函数和抽象类的概念
教学要求:
运算符重载;虚函数。
(+)类模板
教学内容:
类模板的作用、定义和使用方式,类模板和模板类的关系。
课程的重点、难点:
无
教学要求:
类模板的定义和使用。
(+-)命名空间和异常处理
教学内容:
命名空间的概念和作用、C++的异常机制。
课程的重点、难点:
重点:名字空间的概念和使用;异常机制的概念和相关语句
难点:名字空间的概念和使用;异常机制的概念
教学要求:
理解命名空间和异常机制的作用。
三、实验教学内容及基本要求
本课程的实践环节共8个学时,主要围绕数据封装、继承和多态三个核心内容展开,具体情况如下:
实验一
1、实验名称:数据封装的实现
2、实验要求:了解数据封装的作用和实现方式,使用C++语言的抽象数据类型实现数据封
装。
3、实验仪器:每人一台安装有ViSUa1C++的普通学生电脑
4、实验内容:(1)编写一个圆类,用来封装圆的所有特性和在其上的操作;(2)编写一
个复数类,用来封装复数的所有特性和在其上的操作;(3)编写一个学生类,用来封装学生的所有特性和在其上的操作
5、实验重点:使用C++语言的抽象数据类型实现数据封装
6、实验课时:2学时
7、应达到的要求:学会定义和实现类。
实验二
1、实验名称:继承的实现
2、实验要求:了解继承的实现方式,使用C++语言的基类和派生类实现继承功能。
3、实验仪器:每人一台安装有ViSUa1C++的普通学生电脑
4、实验内容:(1)要求设计基本几何图形的继承层次结构,并编程实现其中的主要类型,
要求通过抽象方法、虚拟方法和重载方法来计算各种图形的面积和周长。
(2)源代码,C++可视化程序设计
5、实验重点:使用C++语言的基类和派生类实现继承功能。
6、实验课时:2学时
7、应达到的要求:学会设计类的继承关系,学会定义基类和派生类。
实验三
1、实验名称:多态的实现
2、实验要求:深入理解多态的含义;掌握使用抽象类实现多态的方法;掌握使用接口实现多态的方法。
3、实验仪器:每人一台安装有ViSUa1C++的普通学生电脑
4、实验内容:使用抽象类实现多态;使用接口实现多态
5、实验重点:使用抽象类实现多态的方法。
6、实验课时:4学时
7、应达到的要求:加深对多态的理解,理解接口的定义和实现接口,学会内部类、匿名内部类对象的的编写和使用。
四、教学方法与手段
板书+ppt
五、教学学时分配
六、考核方式与成绩评定标准
平时成绩:20%,实验成绩:20%,期末考试:60%
七、教学参考资源
1、参考书目:
国杨进才,沈显君,张勇∙《C++语言程序设计教程》(第二版).北京:清华大学出版
社,2010.1,第2版
[2]刘宗田,邢大红,孙慧杰等译∙《C++编程思想》.北京:机械工业出版社,2001.1.
第1版
网陈文宇,白忠建,戴波,《面向对象程序设计语言C++》,机械工业出版社,2008.3,第二版
2、与课程相关主要网站
无。