复习(1)--浅谈面向对象编程思想和面向过程编程思想
2012-04-12 16:59
531 查看
(一)面向过程编程思想
思路:解决问题->细分问题->逐步求精->模块化(整个过程体现为自顶向下)
例子:求解计算三角形面积。
解决问题:计算面积
细分问题:计算面积需要哪些变量
逐步求精:三角形面积公式
模块化:通过面积公式,求出面积。
总结:就是针对问题逐步细分问题,以便能够解决问题
(二)面向对象编程思想
思路:根据事物的属性归类->形成具有共同属性的一类->分析出每个类具有的特有属性和行为->分析类与类之间的关系->实例化对象->根据需求引用相应操作。
例子:制造汽车
1.需要有一张设计图
2.根据设计图,我们发现有4个座位,2个座位等等
3.根据四个轮胎划分为轿车,两个座位的划分为跑车等等
4.轿车舒适,速度慢点。跑车帅点,速度快点等等
5.根据需求操作你需要的是跑车还是轿车等等
总结:按照对自然事物的理解来划分类和对象
感觉:编程中,你就NEW个对象,然后操作,很多东西都封装好了,你用提供接口,操作对象,实现功能就可以.感觉知其然不知所以然,封装好的东西里面到底是什么呢?运行效率怎么样?都不知道,其实可以自己写,用更好算法。实现这个算法的过程就是面对过程编程思路。
个人能力有限,如有错误,请雅正!!!O(∩_∩)O谢谢
思路:解决问题->细分问题->逐步求精->模块化(整个过程体现为自顶向下)
例子:求解计算三角形面积。
解决问题:计算面积
细分问题:计算面积需要哪些变量
逐步求精:三角形面积公式
模块化:通过面积公式,求出面积。
总结:就是针对问题逐步细分问题,以便能够解决问题
(二)面向对象编程思想
思路:根据事物的属性归类->形成具有共同属性的一类->分析出每个类具有的特有属性和行为->分析类与类之间的关系->实例化对象->根据需求引用相应操作。
例子:制造汽车
1.需要有一张设计图
2.根据设计图,我们发现有4个座位,2个座位等等
3.根据四个轮胎划分为轿车,两个座位的划分为跑车等等
4.轿车舒适,速度慢点。跑车帅点,速度快点等等
5.根据需求操作你需要的是跑车还是轿车等等
总结:按照对自然事物的理解来划分类和对象
感觉:编程中,你就NEW个对象,然后操作,很多东西都封装好了,你用提供接口,操作对象,实现功能就可以.感觉知其然不知所以然,封装好的东西里面到底是什么呢?运行效率怎么样?都不知道,其实可以自己写,用更好算法。实现这个算法的过程就是面对过程编程思路。
个人能力有限,如有错误,请雅正!!!O(∩_∩)O谢谢
相关文章推荐
- 浅谈面向过程编程和面向对象编程
- 面向对象编程与面向过程编程在开发思想上的区别
- 编程思想:面向对象和面向过程
- 编程思想:面向对象和面向过程
- 面向对象编程与面向过程编程的区别与联系
- 浅入深谈:如何更好地理解面向对象编程与面向过程编程的本质区别?
- 面向过程的编程思想
- 编程思想:面向对象和面向过程
- 刨根问底之面向过程编程 、面向对象编程、类、对象
- 面向对象与面向过程的编程思想比较
- [置顶] 编程思想:面向对象和面向过程
- 编程思想:面向对象与面向过程
- 从零开始学java:面向过程,面向对象等编程思想个人理解
- 编程思想:面向对象和面向过程
- 面向对象编程与面向过程编程的区别(翻译版)
- 关于面向对象编程与面向过程编程的介绍与解释
- 编程思想:面向对象和面向过程
- 编程思想:面向对象和面向过程
- 编程思想--从面向过程来看
- 模块化编程 自顶向下编程 自底向上编程 结构化编程 面向对象编程 面向过程编程