首    页 界面/窗口 网络/通讯 数据库 组件开发 图像/多媒体 NET/Web 其它技术 源码下载 资料下载 软件共享 软件外包 曲艺杂谈
栏目导航:  首    页  |  其它技术  |  软件工程   


程序设计方法的发展概况


原作者:施昌权    源出处:卓为VC    发布者:施昌权    发布类型:原创    发布日期:2008-08-31

        

  随着计算机技术的发展,计算模式在不断地发展,同时,程序的设计方法也在不断地发展。
  具体来讲,主要可以分为下面的三个不同的程序设计方法:
  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的大集合。 

 

关于我们 版权声明 广告服务 联系我们 友情链接 加入收藏
站长:施昌权    Email:scq2099yt@163.com    MSN:scq2099yt@live.cn    QQ:14046300    本站QQ群:67202409
Copyright © 2008     卓为VC(www.joyvc.cn)    All Rights Reserved    建议分辨率 1024×768
本站由施昌权制作维护
京ICP备09012297号