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

目录

  • java学习之路
    • 面向过程编程
    • 面向对象编程

java学习之路

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

面向过程编程

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

面向对象编程

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

你可能感兴趣的:(面向过程编程与面向对象编程)