APP下载

面向过程和面向对象程序设计分析

2016-08-09马金霞宋传磊

中国新通信 2016年11期

马金霞 宋传磊

【摘要】 面向过程程序设计方法在上世纪八九十年代被广泛接受和使用,并占据主导地位。面向对象程序设计方法问世后,软件开发方法面临着从面向过程范型到面向对象范型的转变,对象作为该方法的核心技术,正在得到新的开发语言和新的系统架构的支持,两种开发方法存在质的区别。

【关键词】 面向过程 面向对象 开发方法 区别

在软件开发过程中,有两个非常成熟、经典的开发方法:面向过程方法和面向对象方法。本文就个人认识对这两种方法的区别和联系做出简要阐述。

一、面向过程程序设计

面向过程程序设计基于结构化程序设计思想,强调程序结构规范为顺序、选择和循环三种基本结构,利用这三种结构的组合、嵌套,可以实现任何复杂的程序设计。遵循结构化程序设计思想设计的程序具有结构简单、规范、易理解、易维护等特点,这给程序的设计和维护带来了质的飞跃。

面向过程的程序设计方法,以算法为核心,把数据和处理过程作为相互独立的部分,数据代表问题域中的实体,而程序代码则用于处理这些数据。把数据和代码作为分离的实体,采用计算机的观点处理问题。计算机处理问题是分步进行的,要想让计算机实现某种功能,必须告诉计算机详细的解题步骤,即向计算机详细描述求解算法。所以,面向过程程序设计就是按照计算机的要求,围绕算法进行程序设计。

面向过程的程序设计方法,实质上是自顶向下的功能分解法,通过逐步求精的设计过程把程序分解成单一处理功能的模块,进而通过参数传递调用相应模块以实现程序的功能。……

登录APP查看全文