- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计与C试验教学大纲-欢迎访问陕西师范大学
陕西师范大学本科计算机科学与技术专业理论课教学大纲
面向对象程序设计与C++
课程编码:1241010
学时:36
课程属性:非独立设课
开课单位:计算机科学学院
先修课程:计算机导论Object Oriented Programming: OOP)技术是目前程序设计与软件开发的主流,是培养计算机专业人才的重点内容。由于C++语言较好地反映了现代软件新技术,又由于其采取与C语言完全兼容的策略,因而它是应用开发者和系统设计者的最佳语言,是一门重要的专业基础课程;也是数据结构、 编译原理、面向对象的程序设计技术、面向对象数据库和软件工程等课程的基础。
计算机学科的语言课程学习,必须以实验为基础,实验是掌握相应语言课程的关键。因此,C++实验是“C++程序设计”课程的非常重要的组成部分,是学习和掌握C++程序设计语言的关键。
二、实验教学目的和要求
通过本实验教学使学生将课堂里学到的知识应用到经过精心设计的实验室作业中,从而加强学生对课堂知识的理解;同时教会学生如何应用在《C++大学教程》中学习的内容,以及如何编写C++程序,如何解决实际的应用问题。本实验教学包括课前预备、实验室练习、和课后作业。
课前预备部分要求学生完成各章相应的匹配练习、填空练习、简答题、程序输出练习和改正代码练习。其中前两个类型的练习主要测试学生是否理解了重要术语的含义。第三个练习测试学生对新概念的理解。第四个练习用于加强学生对程序控制和编程概念的理解。第五个练习要求学生能够在不编译程序的情况下对这些错误进行识别和改正。
实验室练习是每一章中最重要的部分。该部分包含内容:实验室目标、问题解释、实例输出、程序模板、问题解决技巧、强化练习以及调试练习。实验室目标强调了《C++大学教程》中相应章节的概念,实验室练习正是围绕着实验室目标进行的。问题解释包含了程序的详细说明,并说明了程序应当如何编写。实例输出阐明了程序的行为。这些输出的信息进一步说明了问题解释中的内容,并对学生编写程序提供了很好的帮助。学生还可以用这些输出来确保其程序是否能正确运行。程序模板中的C++程序删除了关键的几行,并用有关欠缺代码的注释替代了。这些模板给学生提供了一个起点,让他们在此编程,并深入思考解决问题的途径。问题解决技巧提供了一些学生在实验室练习中会用到的小窍门。 这些技巧强调了学生在进行实验室练习时应考虑的关键问题。强化练习是让学生对解决方案模板进行修改。这些练习旨在加深学生对C++的理解,并能理解如何解决一个相近的程序设计问题,或者是程序如何应用到另一个解决方案中。还可以让学生解释自己的解决方案,以确定他们真正理解了关键的编程概念。调试练习的目的是警告学生在编程中可能会遇到的错误类型。每项练习中的代码段都包含有语法错误以及/或者逻辑错误。在实验室课程中,学生可以对这些程序进行编译和执行。
课后作业是让学生在实验室课程结束后完成的。那些能迅速完成实验室课程的学生,在自学时会发现这些课后作业非常有用。教师可以布置这些作业来加强学生对关键概念的理解,或者给学生提供更多的编程实践练习。这些作业可以测试学生对其在实验室课程中所掌握知识的理解,并帮助学生将学到的知识运用到编程中去。这一部分有两种编程作业:代码练习和编程练习。
代码练习非常短,作为在完成课前预备和实验室练习后的复习使用。这些练习将概念从书本中独立出来,让学生编写程序或程序片断来说明那些概念。
编程练习是让学生将课堂学到的知识真正运用到实际的程序编写过程中。提供了技巧、实例输出和伪代码来帮助学生解决问题。如果学生能成功完成一章的编程作业,那么就说明他们已经掌握了本章的内容。大多数编程练习都取自《C++大学教程》的练习题。
三、实验项目名称和学时分配
实验项目编号 实验项目名称 学时
分配 实验类型 每组
人数 必开/选开 备 注 1241010001 基本的输入输出练习 3 设计性 必开 1241010002 串的输入输出练习 3 设计性 必开 1241010003 简单C++类的 1241010004 循环控制的练习 3 设计性 必开 1241010005 函数与递归的程序练习 3 设计性 必开 1241010006 数组类练习 3 设计性 必开 1241010007 指针练习 3 设计性 必开 1241010008 Time类练习 3 设计性 必开 1241010009 高级类的练习 3 设计性 必开 1241010010 运算符重载练习 3 设计性 必开 1241010011 继承类练习 3 设计性 必开 1241010012 虚函数和动态邦定练习 3 设计性 必开 四、实验项目具体内容
实验项目一:基本的输入输出练习
实验目的:掌握基本C++的基本输入输出
您可能关注的文档
最近下载
- fagor发格CNC 8055_M_操作手册_1110.pdf
- 普通话水平测试实施纲要.pptx VIP
- 以“学习圈”理论优化小学高段记叙文写作教学-来源:广西教育(义务教育)(第2021005期)-广西教育杂志社.pdf VIP
- TCPIA 0001-2017 地面光伏组件 光伏组件设计鉴定和定型质量保证导则.docx VIP
- 2025年数字低空安全技术白皮书.docx VIP
- 隧道锚施工方案.docx VIP
- 变电站二次系统 第2部分:数据与模型.pdf VIP
- 人教版三年级数学下册第五单元测试卷(含答案).pdf VIP
- 2023输变电工程消防验收标准.pdf
- CATIA实用教程(清华大学出社)全套电子新版.ppt VIP
文档评论(0)