- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序的设计课程教学的模式探索
面向对象程序的设计课程教学的模式探索
摘要:《面向对象程序设计》这门课程理论性与实践性较强,学生要循序渐进地理解教材内容,逐步掌握各个知识点;教师要分过程、分阶段引导学生学习,包括学习过程的辅导、教学过程的控制、复习考试的策略等。实践证明,这样的教学模式有独到之处,对本课程的教学效果有明显的提升。
关键词:面向对象程序设计;教学模式;实践
中图分类号:G712文献标识码:A文章编号:1672-5727(2011)02-0094-03
《面向对象程序设计》是开放教育计算机科学与技术专业(本科)的一门必修课程,按照教学计划安排在第一学期开课。学生在学习这门课程之前,必须掌握一些前导的专业知识,如C语言、程序设计基础、软件工程等,同时,这门课程也是计算机本科其他专业课,如数据结构、操作系统及计算机网络等课程的先修课程,所以,在整个教学体系中,该门课程占据非常重要的地位。
开放教育计算机本科的学生都是专科升本科的,有部分学生专科阶段读的并非计算机专业,这部分学生都没有学过《面向对象程序设计》这门课程的前导基础课,如C语言、程序设计基础等,这就给该课程教学带来了相当大的难度。
“面向对象程序设计”的思想是当前一种全新的程序设计理念。它具有传统结构化程序设计思想不能比拟的优点。
面向对象程序设计思想的基本概念
对象对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
类具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说,类的实例是对象。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有可操作性,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
消息和方法 对象之间进行通信的结构叫做消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。发送一条消息至少要包括说明接受消息的对象名、发送给该对象的消息名(即对象名、方法名)。一般还要对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对象都知道的全局变量名。类中操作的实现过程叫方法,一个方法有方法名、参数、方法体。
面向对象设计的核心思想
面向对象的核心就是类的继承,可让类的代码以非常方便的方式的重使用。有时候,为设计合理的面向对象的编程,都是围绕继承来进行设计的,这里面最为重要的就是方法的继承,于是有了.net中的许多关键字,如virtual,override,new,abstract等。
设计的过程其实就是对现实世界事物建立合理的关系,使得处于这些事物中的人(用户)可以合理、简单、高效地工作。所以我觉得最重要的就是处理事物和关系,面向过程的核心是功能调用,这并不能很好地应对现实的变化需求,而面向对象的建模真正体现了现实世界的这种特征。
任何事物都有共性与个性,并且不是孤立的。分类后找出共性就是类和接口的模型。关系自然就是类之间的通信。所以说,面向对象是把自然界的物体和概念直接映射到程序界的一种比较优雅的手段。
面向对象就是把数据及对数据的操作方法放在一起,作为一个相互依存的整体――对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。这就是面向对象的大概思想。
通过以上内容的介绍,我们不难发现《面向对象程序设计》这门课程理论性与实践性很强,学生要循序渐进地理解书本内容,逐步掌握各个知识点,教师要分过程、分阶段引导学生学习,主要抓好以下几个步骤。
(一)课程导学
课程一体化导学 开学初的面授课,针对学生对课程缺乏了解的情况,教师应对学生进行该课程的性质、学习目的和任务、学习重点内容和要求、多种媒体资源的配置情况、教学活动整体安排等内容的教育和指导。讲解课程使用的软件工具和安装、使用方法,要求学生学会在自己的机器上安装和使用。另外,辅导教师要进行网上资源建设与整合、面授辅导、指导小组协作学习、实践教学、网上教学、作业批改讲评、课程教研、课程教学质量与效果分析及维持正常的教学秩序等。指明每章的重点、难点,给出导学提纲:明确应该理解哪些基本概念,熟记哪些语法结构,会编写哪些程序,学员自学中有疑点,可以带着问题利用录像、网上资源学习,也可以在辅导课中解决或进行网络、电话答疑。其实辅导教师不仅仅是导观念、导课程内容,更要导技能、导方法。
课程章节导学 在教学过程中,课程辅导教师应针对某一门课程中某一章节对学生进行预习指导。让学生了解本章的基本概念、基本知识、基本技能和重点、难点以及教学要求的层次、
您可能关注的文档
最近下载
- 索德格朗诗选.doc VIP
- 托马斯.特朗斯特罗姆诗选.doc VIP
- 能源管理工程思考题(含答案).doc VIP
- 南京师范大学《能源管理工程》2022-2023学年第一学期期末试卷.doc VIP
- 工作票实施规范(调度检修申请单部分).docx VIP
- GBZT201.3-2014 放射治疗机房的辐射屏蔽规范 第3部分:γ射线源放射治疗机房.pdf VIP
- 项目名称《三亚市天涯镇总体规划(2012-2020)》局部调整.PDF VIP
- 2025中华护理学会团体标准——成人患者医用粘胶相关性皮肤损伤的预防及护理.pptx
- 新增头部伽马刀、体部伽马刀项目环评.pdf VIP
- 凤凰单枞茶功效与作用.doc VIP
原创力文档


文档评论(0)