简述面向过程的程序设计(高级程序设计语言中面向过程的概念)
本篇文章给大家谈谈简述面向过程的程序设计,以及高级程序设计语言中面向过程的概念对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
什么是面向过程程序设计
我知道C就是面向过程
个人理解:面向过程是确定一个问题的算法和处理办法,面向对象就是将问题抽象成对象然后处理!
什么是面向过程的程序设计?
结构化程序的概念首先是从以往编程过程中无限制地使用转移语句而提出的。转移语句可以使程序的控制流程强制性的转向程序的任一处,在传统流程图中,就是用上节我们提到的"很随意"的流程线来描述这种转移功能。如果一个程序中多处出现这种转移情况,将会导致程序流程无序可寻,程序结构杂乱无章,这样的程序是令人难以理解和接受的,并且容易出错。尤其是在实际软件产品的开发中,更多的追求软件的可读性和可修改性,象这种结构和风格的程序是不允许出现的。比如:C,FORTRAN,PASCAL等等
结构化程序设计方法主要由以下三种逻辑结构组成:
1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。
2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。
3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。
**采用结构化程序设计方法,程序结构清晰,易于阅读、测试、排错和修改。由于每个模块执行单一功能,模块间联系较少,使程序编制比过去更简单,程序更可靠,而且增加了可维护性,每个模块可以独立编制、测试。**
面向对象程序语言中支持的对象具有三个明显得特征:
封装、继承、多态;而Javascript在类别和副本上并没有明显地分界。事实上,Javascript语言中所有的变量数据类型在JS中都是对象。JS总共支持4种对象:内置对象、自定义对象、浏览器程序对象和ActiveX对象。 return this只是返回该对象,以便别处引用,但并不是多出一个对象。
所以,面向过程的程序设计中:程序=算法+数据结构
数据结构和算法相分离的,所以,系统庞大后,它的控制、移植、重用就成了问题。
而在面向对象的程序设计中:
对象=数据结构+算法
程序=对象+对象+.....
所以克服了面向过程的设计中存在的问题。
面向过程程序设计是什么意思
面向过程的大意是,自顶向下,逐步细分。模块化设计,把功能分解到若干个子程序(过程)里,每个子程序又分解为若干更小的子程序,直至没必要再分为止。要点是,上层过程基本不实现具体功能,主要是把问题分解,交给下层过程去执行,每个过程都尽量简单清楚,便于调试和阅读。
大意差不多是这些吧,具体的、准确的定义,还是得看书上是怎么讲的。
简述面向过程的程序设计的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于高级程序设计语言中面向过程的概念、简述面向过程的程序设计的信息别忘了在本站进行查找喔。