面向过程编程与面向对象编程

java学习之路

你好! 欢迎来到我的个人博客,我是一名立志从事java软件开发的初学者,我想用博客的形式记录下我的学习历程,如果在博客中有错误,还请指出(小白求指教)。这是我的第一篇博客,关于面向过程编程与面向对象编程。

面向过程编程

面向过程编程是程序设计早期的所采用的方法,采用流程图和自顶向下的方式设计。面向对象的以要解决的任务为中心设计的,将大的问题进行分解成下问题,再将小问题编写成一个个函数,最后按照流程顺序依次调用,解决大问题。这就是有一个问题,在程序简单逻辑不复杂的时候,能够十分有效的解决问题,一旦遇见问题复杂的情况,程序员没办法一下准确的将问题进行划分。同时面向过程编程的不能适应问题域的变化和扩展,因为所编写的一个个函数都是具有很强的目的,为了解决对应的问题所编写。

面向对象编程

面向对象编程是指运用面向对象的思想进行程序设计编写,而面向对象是一种思想。所谓对象就是一些独立的个体,它具有自己的属性(大小,年龄等)和能够做到的行为,在问题域中,它能够充当一个角色。面向对象是指我们在思考问题时,不在以解决任务为中心,而是以问题域中的对象为中心。从问题域中分析整理出所有参与进去的对象,以对象为中心分析整理,每个对象的属性和方法。这些对象正是我们问题域所对应的模型,这种思考方式更加的贴近我们人的思考方式,适用于我们在不熟悉的问题域中分析整理,从而把它变得自然熟悉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值