结构化程序设计与面向过程、面向对象它们什么关系,现在的程序员用的是哪种?

如题所述

前言:写好程序就是行了,这个不是一时半会儿能理解的,你多写程序再掉头来了解。
-----------------------------
先说它们3个,只有共同点,那就是它们都是一种思路。但是关系不是太大。

结构化程序设计,也就是把一个比较大的项目进行一个分离,然后变成一个个小模块;好处就是程序结构良好、易读、易理解、易维护。(比如,我要完成一个课改方案,那好我把课改方案分成几个小部分,交给不同的老师去写。这就算是结构化程序开发)

面向过程,则是根据事情发展的步骤,按进行的过程划分。(例如:如果你要吃饭,那需要:“买菜-洗菜-做饭-吃饭”等等,一步一步的来设计,就是面向过程)

面向对象:面向对象就是针对一个功能,而进行模块的划分,这部分和结构化程序很相似,但是有不同点,就是对象有继承,多态等形式,使得你没必要在大体相同地方要重新写程序。
http://zhidao.baidu.com/question/304980904.html?oldq=1
http://zhidao.baidu.com/question/316681450.html?oldq=1
这是我以前答过的一个类似的问题。
-------------------------------------
再简单点,
对象就是函数的集合,函数是过程封装。(大概,虽然不是那么简单的函数的集合)
结构化程序设计,就是一个系统的项目。(简单来说)
----------------------------------------
如果是一般(小的)的项目用过程就可以了。

带一点可以用对象,框架,CMS之类的。

不过现在大部分用框架和CMS

不过我本人在学校当老师,用的原生代码(什么也没有╮(╯▽╰)╭)
温馨提示:答案为网友推荐,仅供参考
相似回答