如果你对编程语言的演变和发展感兴趣,特别是想要了解面向过程与面向对象编程的区别,这篇文章正是你所需要的。通过对比C、Fortran等经典面向过程语言和现代面向对象编程语言的特点,你会发现它们如何塑造了今天的软件开发世界。继续阅读,探索这些概念如何影响游戏开发和其他编程领域吧。
面向过程基于算法函数过程数据流图、伪代码,面向对象基于对象类UML建模Rose,viso等。面向对象编程语言是支持类或对象的语法机制,并有现成的语法机制,能方便地实现面向对象编程四大特性(封装、抽象、继承、多态)的编程语言。
面向过程的语言:
面向过程思想一种以过程为中心的编程思想,是以什么正在发生为主要目标进行编程。面向过程就是分析出解决问题所需要的步骤,然后用函数功能把这些步骤一步一步实现,使用的时候一个一个依次调用。
把解题的过程看做是数据被加工的过程,这种程序设计语言称为面向过程的程序设计语言。常用的面向过程的语言有C、Fortran、Basic、Pascal等。使用这类编程语言,程序设计者可以不用关心机器的内部结构,甚至工作原理,可以把主要精力集中在解决问题的思路和方法上。
这类摆脱了硬件束缚的程序设计语言被统称为高级语言。高级语言的出现大大地提高了编程效率,使人们能够开发出越来越大、功能越来越强的程序。