面向对象编程思想是现代编程的一大特色.doc

面向对象编程思想是现代编程的一大特色.doc

ID:50849216

大小:42.95 KB

页数:11页

时间:2020-03-15

面向对象编程思想是现代编程的一大特色.doc_第1页
面向对象编程思想是现代编程的一大特色.doc_第2页
面向对象编程思想是现代编程的一大特色.doc_第3页
面向对象编程思想是现代编程的一大特色.doc_第4页
面向对象编程思想是现代编程的一大特色.doc_第5页
资源描述:

《面向对象编程思想是现代编程的一大特色.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向对象编程思想是现代编程的一大特色,学生能否掌握它,与其学好编程,掌握现代编程工具有着直接的关系。现在的学生很喜欢玩电脑游戏,有的学生上课都在玩,分散了精力。如何将电脑游戏与课程计划的知识重点结合在一起,上好课是教师该寻找的突破点。面向对象编程(OOP)不同于传统编程方法(学生编程所惧怕的那种),而恰恰又是大多数游戏的开发方法,于是OOP课堂教学与游戏就有了共同语言。可以为学生设想一个游戏:CritterCaretaker。中文名是虚拟宠物。不用解释,学生首先就理解了程序的功能。Critter就是我们讲授“面向对象编程”的主角。编程时,我们

2、就叫它“宠物”。游戏让玩家管理自己的虚拟宠物,玩家负责使宠物健康快乐。这可不是一件轻松的事。他(她)得喂宠物,和它玩耍以及调配宠物的一系列活动,让宠物有好的心情,玩家也可以倾听宠物以了解它的感受———宠物的感受可以从高兴到愤怒。根据以上叙述,可以设计出对象的类,如图所示:宠物-昵称:*-状态:customer-长相:*-饥饿指数:short-厌倦指数::short+说话()+玩耍()+吃()+消磨时间()+学习()+洗澡()这个游戏的核心在于宠物灵活表现的智能化,越是智能化就越好玩。因此,我们设计宠物时首先要考虑:⑴游戏里的宠物应该长什么样子

3、?———这需要调动所有的学生来策划(借此,学生可以体会一下游戏公司里策划的氛围);⑵希望宠物能做到什么?———希望它有独立的饥饿和厌倦级别。我们可以设计一个简单但具有指导性的场景程序,以此来引导学生。下面是我们基于unicode编码技术的编程教学方法:一般编程先设计流程图或伪代码,称详细设计,然后再以正式代码实现。我们的学生往往会遇到“想想容易,做做难”的事情,也就是学生使用中文思维设计是一回事,采用英文编写代码是另一回事。设计与实现脱节的情况相当严重地影响了学生的学习积极性和效果。针对这点,使用以汉字编程教学的方法,将程序设计与编码实现两个

4、步骤合并,可以使学生轻松地将精力集中在逻辑设计上。程序如下:诞生宠物While玩家不想退出游戏时do*Begin显示游戏选择菜单If玩家想听宠物说话then宠物叫;If玩家想喂宠物then宠物吃;If玩家想与宠物玩then宠物玩耍;End;以上这段程序看上去是典型的“伪代码”,借助Unicode编码技术,已经成为了真正能够运行的程序。这正是本教学方法的要决,也是主要吸引学生注意力的地方。配合着面向对象的教学,类的定义及程序代码如图2所示:class宠物{#region宠物类public宠物(){int饥饿指数=0;int厌倦指数=0}void

5、说话();void吃();void玩();privateint饥饿指数;int厌倦指数;int查看心情();void消磨时光();procedure宠物.吃;begin……end;function宠物.查看心情:string;var心情:integer;心情好坏:string;begin心情:=厌倦指数+饥饿指数;if(心情>15)then心情好坏:='快要气死了!(尤其是平时很能在QQ上玩宠物的学生对此很感兴趣)procedure宠物.学习;begin元宝:=元宝-学费;//交学费等级:=等级+1;//学习的结果end;从交学费出发,他们自

6、问:学费是多少?马上他们会以加一个参数来表达:procedure宠物.学习(学费:integer);begin元宝:=元宝-学费;等级:=等级+1;end;这里出现了参数的概念,学生可以把宠物参加学习的过程再详细化:procedure宠物.学习(学费:integer);begin///交学费///开始每天的学习生活end;以上相当于程序流程图。最终学生的学习效果是令人振奋的:procedure宠物.学习(学费:integer;学期:integer);var学期剩余时间:integer;begin元宝=元宝-学费(元);///交学费学期剩余时间

7、=学期;///每天的学习生活while(学期剩余时间)dobegin等级:=等级+1;消磨时光;学期剩余时间:=学期剩余时间-1(天);end;end;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。