结构化程序设计方法主要由以下三种逻辑结构组成:
1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。
2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。
3)选择结构:选择结构是根据条件成立与否选择程序执行的通搭禅路。
**采用结构化程序设计方法,程序结构清晰,易于阅读、测试、排错和修改。由于每个模块执行单一功能,模块间联系较少,使程序编制比过去更简单,程序更可靠,而且增加了可维护性,每个模块可以独立编制、测试。**
面向对象程序语言中支持的对象具有三个明显得特征:
封装、继承、多态;而Javascript在类别和副本上并没有明显地分界。事实上,Javascript语言中所有的变量数据类型在JS中都是对象。JS总共支持4种对象:内置对象、自定义对象、浏览器程序对象和ActiveX对象。 return this只是返回该对象,以便别处引用,但并不知正尘是多出一个对象。
所以,面向过程的程序设计中:程序=算法+数据结构
数据结构和算法相分离的,所以,系统庞大后,它的控制、移植、重用就成了问题。
而在面向对象的程序设计中:
对象=数据结构+算法
程序=对象+对象+.....
所以克服了面向过程的设计中存在的问题。
面向对象物渗是针对要解决的问题,找到合适的对象,然后构造每个对象谨禅(为它们添加属性和方法).面向对象编程玩的是对象和对象间的关系(协作).
面向过程程序是一条条的语句顺序执行,函数是对整个程序的模块化拆分,每个函数是一个小过程.
我是这样理解的,不知祥蚂尘道正确否
面向对象和面向过程的区别是:
一,编程思想不同。
面皮铅向过程思想顾名思义其实就是面向解决问题的步骤进行编程。面向过程的编程思想总结起来就八个字——自顶向下,逐步细化!
面向对象思想就是分析参与问题的饥闷有哪些实体,这些实体应该有的属性和方法,通过调用这些实体的属性和方法解决问题。
二,编程过程不同。
将要实现的功能描述为一个从开始到结束按部就班的连续的步骤(过程);依次逐步完成这些步骤,如果某一步的难度较大,又可以将该步骤再次细化为若干个子步骤;面向过程,就是按照我们分析好了的步骤,按部就班的依次执行就行了。
面向对象思想就是分析参与问题的有哪些实体,这些实体应该有的属性和方法,通过调用这些实体的属性和方法解决问题。
三,编程主题不同。
面向过程程序的主体是函数,一个函数就是一个封装起来的模块,可以实现一定的功能,各个子步骤往往就是通过各个函数来完成的烂握弯,从而实现代码的重用和模块化编程。所以当我们用面向过程的思想去编程或解决问题时,首先一定要把详细的实现过程弄清楚。一旦过程设计清楚,代码的实现简直轻而易举。
面向对象的主体是实体,分析哪些动作是由哪些实体发出的;定义这些实体,为其增加相应的属性和功能;让实体去执行相应的功能或动作。面向对象实质上就是面向实体,所以当我们使用面向对象进行编程时,一定要建立这样一个观念:万物皆对象!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)