从面向过程到面向对象思维方式的教学引导-论文.pdf

从面向过程到面向对象思维方式的教学引导-论文.pdf

ID:53755232

大小:634.27 KB

页数:6页

时间:2020-04-23

从面向过程到面向对象思维方式的教学引导-论文.pdf_第1页
从面向过程到面向对象思维方式的教学引导-论文.pdf_第2页
从面向过程到面向对象思维方式的教学引导-论文.pdf_第3页
从面向过程到面向对象思维方式的教学引导-论文.pdf_第4页
从面向过程到面向对象思维方式的教学引导-论文.pdf_第5页
资源描述:

《从面向过程到面向对象思维方式的教学引导-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5期计算机教育2014年3月10日ComputerEducation59文章编号:16725913(2014)05—0059—05中图分类号:G642从面向过程到面向对象思维方式的教学引导朱立平,林志英(北京联合大学电子信息技术实验实训基地,北京100101)摘要:介绍面向过程和面向对象程序设计方法并对两者的思维方式进行比较,讨论在教学过程中面向对象编程理念的建立,结合Java语言的教学内容及特点,提出引导学生完成从面向过程到面向对象的思维方式转变过程。关键词:面向对象;程序设计;思维方式;案例教学0引言的不是为了完成一个步骤,而是为了描述某个事物在整个

2、解决问题步骤中的行为。这种思维更加面向对象程序设计是计算机专业的一门基符合人的思维方式和现实世界,主要是利用类和础课程。与面向过程程序设计相比,面向对象程对象的概念,使项目结构清晰,程序易于维护,序设计的编程理念是全新的,课程内容的理论性代码的重用性增强。较强,不容易被学生接受和理解。如何激发学生“一切皆对象”的编程理念“好说、好听,的兴趣,实现“从面向过程到面向对象的思维方却难懂”。从面向过程编程向面向对象编程进行式”的转化,成为讲授面向对象程序设计必须解转变,是教学中急需解决的问题,因此,在面向决的首要问题『1]。笔者在授课过程中以Java语言对象程序

3、设计的教学过程中,要注重学生思维方为例,突出程序设计特点,结合教学实践,采用式的培养,加强基本编程方法和技巧的训练,引形象思维方式引导学生理解并掌握不同于面向过导学生树立面向对象的编程理念。程编程的新概念和新技术,重点阐述对面向对象程序设计教学方法的理解及运用。1.1面向过程程序设计思想在面向过程的结构化程序设计方法中,有一1从面向过程到面向对象个经典的公式,即程序=数据结构+算法。此公程序设计方法主要分为面向过程(Procedure式由著名计算机科学家沃思提出,表明一个程序Oriented,PO)和面向对象(ObjectOriented,应该包括数据结构

4、和算法两方面的内容。数据结O0)两种。学习程序设计往往首选面向过程的程构指的是程序中数据的类型及其组织形式,而算序设计语言,如c语言。面向过程的思维方式沿法是对数据的处理方法,用来解决“做什么”和用了长期以来固有的解题方式,即按照步骤分析“怎么做”。解决问题,这种思维方式与学生习惯采用的数学面向过程的程序设计思想的核心是功能的分思维同出一辙,易于理解和掌握。解。一个复杂的问题按“自顶向下、逐步求精”面向对象的思维是更高层次的抽象思维,即的模块化处理,被分解成若干个简单问题的组把构成问题事务分解成各个对象,建立对象的目合,针对每个简单问题,以数据为中心,围绕

5、着第一作者简介:朱立平,女,讲师,研究方向为计算机应用教学,ldtliping@buu.edu.cn。计算机教育ComputerEducation功能的实现设计算法,形成整个程序,这样的程1.3从面向过程编程到面向对象思维方式的序通常包括一个主模块和若干子模块。转换在面向过程的语言中,模块是由“函数”来编程方式的转换,关键在于“一切皆对象”实现的。函数是程序的基本单位。解决一个实际的思维模式的建立。所谓“对象”,指的是将待问题的基本步骤是:①将问题分解成若干个功能处理的问题看作一个个具有鲜明特征的实体。因“模块”;②根据模块的功能设计用于存储数据此,采用面

6、向对象的程序设计,在分析问题时,的数据结构;③编写诸多的函数对数据进行操要充分认识到“程序是由类组成”。作。最终的程序是由这些函数构成的。类是一种新的数据类型,且由用户自定义。1.2面向对象程序设计思想类实例化产生类的变量——称为对象。类通过一个简单的外部接口与外界发生关系,对象与对面向对象程序设计(ObiectOrientedProgra.象之间通过消息进行通信。类中的大多数数据只mming,OOP)是求解问题的一种新的思路和方法,能用本类中的方法进行处理,从而达到保护和隐它把求解问题中的所有事物视为各种不同的对象藏数据的作用。因此,在解决具体问题时,需

7、要(object),进而把具有共同特征的对象抽象为一将其视为“对象”,进而抽象出相应的类,并充个类(classo分利用和理解面向对象的3个基本特征——封装面向对象程序设计的本质是把数据和对数性、继承性、多态性,从而减少对代码的重用】。据的操作封装在一起,形成类(classo类是对象特征的抽象描述。数据成员用来描述对象的属2面向对象思维方式的构建性,成员方法用来描述对象的行为。通过相同或不同的类的对象之间相互通信和作用来解决问在教学过程中,要让学生领会面向对象的程题。因此,在面向对象程序设计方法中,程序设序设计思想,学会面向对象的思维方式,必须遵计为一组相互

8、协作的对象,而不是一组相互协作循学生的认知规律,精心设计教学案例,

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

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

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