




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计实验课教学大纲 课程名称:面向对象程序设计(Object-Oriented Programming)课程编号:课程类别:专业选修课(非独立设课)学 时:18学时(总学时54,其中理论36学时、实验课18学时)学 分:1学分(总学分3分,其中理论2学分、实验课1学分)项目统计:8个(其中演示性0个,验证性1个,综合性1个,设计性6个;开放性0个)考核方式:考查适用专业:计算机科学与技术本科专业前修课程:数据结构建设开课学期:第6学期 一、课程性质、目的任务面向对象程序设计实验是面向对象程序设计的实践性配套课程,以Microsoft的Visual C 6.0做为集成开发环境.通过本课程的实验使得学生更牢固地掌握面向对象程序设计的语法、思想和编程技术.增强学生实践操作技能,养成良好的程序设计风格,为学习其它相关课程和软件的开发打下基础。学生在实验过程中,应按照实验大纲所规定的内容认真完成,做到理论联系实际,并在实践的过程中加深对理论知识的掌握。二、教学基本要求1. 了解Visual C 环境,掌握C+程序编辑、编译、连接和运行的基本过程;2. 掌握各种数据类型极其运用;3. 掌握循序、选择和循环结构的运用;4. 掌握函数说明、函数重载、以及全局、局部和静态变量的使用方法;5. 了解多文件程序的建立和调试的方法;6. 掌握数组、指针和字符串的应用;7. 掌握结构与类的使用,深刻理解构造函数与析构函数的意义和使用以及类与对象的建立方法;8. 掌握从已有类构造新类的方法,以及在派生类中使用基类成员的方法,以及基类对派生类的访问控制,了解虚函数对多态的支持;9. 掌握函数和运算符重载的方法,学习使用C+预定义的文件I/O类进行文件输入输出;10. 了解Windows程序的消息机制和编程模式,解利用VC+的MFC类库设计面向对象应用程序的过程;三、教学内容与学时分配 项目名称学时实验类型每组人数实验要求是否开放实验一 熟悉visual c实验环境2验证性1必做否实验二 简单程序开发2设计性1必做否实验三 函数与程序结构2设计性1必做否实验四 复杂数据类型2设计性1必做否实验五 结构和类2设计性1必做否实验六 继承与虚函数2设计性1必做否实验七 重载与文件I/O2设计性1必做否实验八 面向对象程序设计4综合性1必做否四、主要仪器设备每组一套 P以上的PC机。五、参考教材及图书资料1C+面向对象程序设计 清华大学出版社 王萍 2C+面向对象程序设计题解与上机指导 清华大学出版社 谭浩强3C+程序设计实验指导与习题解答 北京大学出版社 李兰等六、教学方法与考核1. 教学方法 为充分发挥学生的积极性、主动性,启发引导和培养学生具有自我开拓和获得知识的能力,在实验内容上本着突出重点,分解难点,举一反三,着重培养学生的分析问题和解决问题的能力。2考核方法实验课考察、实验报告评定。七、大纲正文实验一 熟悉visual c实验环境(2学时)目的要求 1. 了解和使用VC集成开发环境 2. 熟悉VC环境的基本命令和功能键,3. 熟悉常用的功能菜单命令 4. 学习使用VC+环境的帮助 5. 学习完整的C+程序开发过程 6. 理解简单的C+程序结构 7. 了解用Visual C+开发Windows MFC应用程序的过程基本内容1熟悉Visual C+实验环境2控制台的应用实验二 简单程序开发(2学时)目的要求 1. 了解基本数据类型的字节宽度和范围表示2. 理解并掌握程序的分支、循环结构3. 提高程序可读性4. 学习过程化程序设计方法5. 进一步学习掌握查找与修改编译错误的方法6. 初步学习调试方法基本内容1基本数据类型宽度2循环结构和分支结构3调试命令实验三 函数与程序结构(2学时)目的要求 1. 掌握函数声明、定义和使用的方法2. 掌握函数递归调用的方法3. 掌握全局变量、局部变量、静态变量的使用方法4. 掌握内联函数、重载函数及默认函数参数的使用方法5. 掌握自定义头文件的方法,学会建立和调试多文件程基本内容1分析程序运行结构2循环结构和分支结构3调试命令实验四 复杂数据类型(2学时)目的要求 1. 学习数组的定义、初始化、赋值和使用的方法2. 学习给函数传递数组的方法3. 学习指针和引用的定义和使用方法4. 学习字符串的使用方法5. 学习用指针和引用给函数传递参数基本内容1数组排序2字符排序3字符串操作实验五 结构和类(2学时)目的要求 1. 学习结构的定义和使用2. 学习使用结构构建链表式数据结构3. 理解结构与指针的关系4. 学习类的定义、实例化的方法5. 学习使用构造函数和析构函数6. 学习类成员访问控制的运用7. 学习使用静态成员、内联成员函数8. 学习堆对象的分配、使用与释放9. 体会面向对象程序设计方法10. 进一步熟悉Visual C+的编译连接错误,掌握Visual C+调试工具基本内容1用结构构建链表2队列类3静态成员实验六 继承与虚函数(2学时)目的要求 1. 了解类的两种使用方式2. 学习从现有类派生出新类的方式3. 了解在派生类中如何使用基类的成员4. 了解基类成员在派生类中的访问控制5. 了解虚函数对多态性的支持基本内容1继承2虚函数实验七 重载与文件I/O(2学时)目的要求 1. 学习函数和操作符重载的方法2. 学习进行格式化输入输出3. 学习使用C+预定义的文件I/O类进行文件输入输出基本内容1文件输入输出2操作符重载实验八 面向对象程序设计(4学时)目的要求 1. 了解Windows程序的消息机制和编程模式2. 了解MFC类库结构3. 了解AppWizard自动生成的程序框架4. 了解Windows程序运行结构5. 学习简单的绘图操作6. 了解利用VC+的MFC类库设计面向对象应用程序的过程基本内容1Windows编程模式2MFC类库3具体实现一个windows编程(画笔和画刷)八、综合性或设计性实验项目说明1、试验项目二要求学生用三种循环结语句和分支语句来实现一个具体的运用。2、试验项目三要求学生分别利用递归结构和非递归结构编程实现从数列的n个数中选取r个数的所有选择个数。3、试验项目四要求学生编程实现一般数值数组和字符串数组的排序。4、试验项目五要求学生编程实现结构链表和队列类的操作,并为队列类增加一个静态成员来统计队列中元素的个数。5、试验项目六要求学生编程实现一个基类LinkList完成一个具体的功能,并在基类的基础上派生出栈和队列。6、试验项目七要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年度注册核安全工程师考前冲刺练习含完整答案详解【各地真题】
- 2025年电梯考试考试彩蛋押题【考试直接用】附答案详解
- 2025年无人机资格证模拟题库带答案详解(达标题)
- 2025年银行招聘试题及答案详解
- 2025年三种人考试通关考试题库含答案详解(满分必刷)
- 2024年临床执业医师能力提升B卷题库及参考答案详解【综合卷】
- 2025临床执业医师试题及完整答案详解【名师系列】
- 2024-2025学年医学检验(师)自我提分评估及参考答案详解(满分必刷)
- 2025物业知识竞赛题库(含答案)
- 2025年邮政行业职业技能鉴定题库含完整答案详解【网校专用】
- 2025一建《法规》章节千题及答案解析
- 小学古诗词鉴赏教学课件
- 2025年低压电工理论考试1000题(附答案)
- DGTJ08-2093-2019 电动汽车充电基础设施建设技术标准 含2021年局部修订
- 青春“心”动力:青少年情绪管理指南
- 青海省校长队伍管理办法
- 青梅嫁接技术课件
- 《经济数学》高职微积分理论全套教学课件
- 美标阀门培训课件下载
- 川贝母培训课件
- 甘肃浙能武威能源有限公司招聘笔试题库2025
评论
0/150
提交评论