现在的位置: 首页 > 综合 > 正文

程序设计方法的发展概况

2018年02月08日 ⁄ 综合 ⁄ 共 843字 ⁄ 字号 评论关闭

随着计算机技术的发展,计算模式在不断地发展,同时,程序的设计方法也在不断地发展。
具体来讲,主要可以分为下面的三个不同的程序设计方法:
1. 结构化程序设计(Structured Programming)
结构化程序设计采用的是由上而下的程序设计方法:先从大的方面考虑问题,然后按一定
的顺序依次解决,接着对各个方面逐步细化。结构化程序设计的代表语言是C语言。
2. 面向对象程序设计(Object-Oriented Programming)
面向对象程序设计实现了对现实世界的反映,引入了“类”与“对象”的概念。面向对象
程序设计的代表语言是C++语言。
3. 组件对象模型程序设计(COM / CORBA)
组件对象模型程序设计是在面向对象程序设计技术的基础上发展起来的,它可以实现软件
的功能模块化、编程语言的无关性、操作系统的无关性等,极大地提高了代码的可重用性、软
件的可扩展性等。
同COM技术并行的另一个技术就是CORBA(Common Object Request Broker Architecture)
技术,即公共对象请求代理体系结构,发展前景也非常广阔。
CORBA的目的是为了简化开发分布式应用系统的复杂性以及减少需要花费的成本。
CORBA使用了面向对象和组件的设计结构,允许软件对象在不同的操作系统平台和应用程序之
中重复使用。
上面的三个程序设计的方法并不是一个取代另一个的关系,而是包含与被包含的关系:在
进行面向对象程序设计的时候,需要用到结构化程序设计;而进行组件对象模型程序设计的时
候,也一定要用到面向对象程序设计和结构化程序设计的技术。
目前国内的等级考试、学校教学等只涉及到结构化程序设计,而一般的软件系统在开发过
程中使用的则是面向对象程序设计的方法,组件对象模型程序设计的方法也正在被广泛地应用,
比如Word、Access、IE等都采用了COM技术,而微软公司的Windows 2000实际上也就是一个
COM的大集合。 

 

 

更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn

 

 

抱歉!评论已关闭.