- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计》实验教学大纲
实验学时: 32 实验个数: 13 实验学分: 1 课程性质: 专业必修课 适用专业: 软件工程 教材及参考书: 《C++语言程序设计习题与实验指导》,郑莉、傅仕星编著,北京:清华大学出版社,2004
《C++语言程序设计(第三版)》,郑莉、董渊编著,北京:清华大学出版社,2005 大纲执笔人: 李晓宁 大纲审定人: 刘芳、苟仕蓉、左友东 实验课的性质与任务
本课程实验大纲是面向计算机专业学生开设的《C++程序设计》实验课计划指导大纲,是依据《面向对象程序设计》课程教学计划指导大纲编制。本课程主要讲述了利用C++进行程序设计的思想和方法,既有面向过程和面向对象的程序设计的理论知识,又包括极强的实践应用能力的培养。本实验大纲力求结合该课程教学计划大纲的相应内容,由浅入深的指导学生了解和掌握如何利用C++程序设计语言进行程序设计,提高学生的动手能力,做到理论和实践相结合,培养学生理解,分析程序,编写,调试程序的能力,使之能把程序设计应用到今后的专业学习中。
实验课程目的与要求
实验目的:
通过本课程的学习,使学生掌握面向过程的程序设计思想和编程思路,初步掌握面向对象的程序设计思想,学会调试程序,能独立编写实用的小型程序。
实验要求:
学生应该自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯;
应独立完成所布置习题。为保证尽量在统一安排的上机时间内编译运行通过程序,学生应事先设计好程序。
实验项目及内容提要
面向对象程序设计实验课程 序号 实验项目编号 实验名称 学时 必做 选做 学分数 实验类型 内容提要 基本操作 验证 综合 设计 1 一 Visual C++开发环境入门 2 √ √ 熟悉VC++开发环境 2 二 C++简单程序设计 4 √ √ 基本算法结构 3 三 函数的应用 2 √ √ 函数设计、模板函数 4 四 类与对象 6 √ √ 类的设计与使用 5 五 C++程序的结构 2 √ √ 作用域与生存期,静态成员 6 六 数组、指针与字符串 4 √ √ 三种常见编程元素的使用 7 七 继承与派生 6 √ √ 派生类的设计与使用 8 八 多态性 2 √ √ 运算符重载、动态多态 9 九 群体类和群体数据的组织 4 √ √ 群体类的设计 10 十 泛型程序设计与C++标准模板库 2 √ √ STL库的使用 11 十一 流内库与输入、输出 2 √ √ 常用输入输出方法 12 十二 异常处理 2 √ √ 异常处理机制的设计 13 十三 Windows应用程序框架 2 √ √ VC开发Windows程序方法 实验内容安排:
实验一 Visual C++6.0开发环境应用入门
( 验证性实验 2学时)
目的要求:
了解Visual C++6.0的特点,熟悉了解Visual C++6.0的开发环境,学习使用Visual C++6.0编写标准的C++控制台应用程序。
实验内容:
使用Visual C++来建立一个非图形化的标准C++程序,编译、运行教材中的例3-3,用公式法求解PI的数值,并尝试利用其他方法求解并获得相同的结果。
π=16arctan(1/5)-4arctan(1/239)
arctan(x)=x-x3/3+x5/5-x7/7+…求π=?
主要仪器设备及软件:PC + Windows 2000 + VC 6.0
实验二 C++简单程序设计实验
( 验证性实验 4学时)
目的要求:
会编写简单的C++程序;复习基本数据类型变量和常量的应用;复习运算符与表达式的应用;复习结构化程序设计基本控制结构的应用;复习自定义数据类型的应用;练习使用简单的输入输出;观察头文件的作用;学会使用VC6.0开发环境中的debug调试功能;熟练程序设计中的技巧;
实验内容:
给定一个字符变量输出其二进制形式。例如char a=’a’; 其二进制
给定一个字符变量输出其二进制反转形式。例如char a=’a’; 其二进制反转形式(提示:使用位运算)
袋子里有红,黄,蓝,绿,黑五种不同颜色的球若干个,从中取出三个不同颜色的球,编程输出每种取法及统计不同取法的总数(提示:使用枚举)
(选做)给定一个整型变量输出其二进制形式。
主要仪器设备及软件:PC + Windows 2000 + VC 6.0
实验三 函数的应用实验
( 设计性实验 2学时)
目的要求:
掌握函数的定义和调用方法;练习重
文档评论(0)