几种流行编程语言的对比分析:
1.VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其仅有的两点优势。VB 开发效率高,代码执行效率一般,但是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档。但是随着微软的.net 技术的推广,VB 将会逐渐推出历史舞台。它是快速的界面生成语言,是快速的数据库程序开发语言。vba 是vb 的应用版,嵌入在MS office 中。编写MS office 上的程序很好用。缺点是只能在Windows 平台运作。
2.PB(PowerBuilder):是开发大型MIS 及各类数据库跨平台应用的首选;从数据库前端工具来讲甚至远远超过了Oracle 的Develop 系列等专门的工具;从通用语言角度来讲功能也与VB 等不相上下;多媒体和网络功能与其他工具相比较弱。PB 最大的优势就是Datawindow 技术的成熟和方便,他成为PB 与其他数据库开发工具抗衡的资本。同时PB 在对JAVA 和WEB,以及面向对象方面的发展也可以预见PB 将成继续成为数据库系统(特别是MIS 系统)开发工具的首选。同时PB 的强大帮助文档也为初学者提供了入门基础,PB 连接数据库的自由和方面也为PB 的提供了方便,同时PB 对API 的调用以及对报表的处理强大。但是PB 的高级编程书籍的缺乏和基础语言PowerScript 的普及程度对PB 的明天有一定的限制。
3.C++Builder/Dephi:是唯一一套能够同时适用于开发数据库应用、网络及Web 应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL 源码基于Object Pascal 是C++Builder 唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi 仅有的两点不足。
4.VC:从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局限于开发 windows 系统应用、可重用组件及驱动程序。又因为有微软的支持,其自身的基础语言的普及程度高,以及其代码的执行效率高等特性、VC 自带强大帮助文档和大量优质教材,VC 在数据库开发工具中始终可以稳住阵角。 自从C 发明了以后,它就取代了汇编语言在操作系统编程的领导地位。从性能上说,除了汇编语言,C 语言是最接近机器的语言。各种操作系统的编程接口的默认语言都是C 语言。因此,用C 语言编程,可以最大限度发挥操作系统的能力。同时,由于绝大部分的商品软件都是C 或与C 兼容的C++实现的,都有C 编程接口,可以说,没有C 不能实现的功能。 C++是C 语言的加强版,C++增加了面向对象和其他有用的功能,但它的效能并没有大减,编程更方便轻松;而C++亦支援大部分C 的程序,令C++和C 变得近乎不可分割,大部分的C 编译器也支援C++。假如要在学C 或学C++选择,学C++是明智的选择。在Windows 环境中,现在通常使用vC,但有一个缺点, Windows 的升级换代太快,从dos 环境到Windows31,从Windows31 到 Windows95,到Windows2000,到.NET。API 常常变换,这样,在Windows 上的程序代码的寿命会比较短。并且vC 的编译器和API 太复杂,难于掌握,并非开放源代码的工具。其他选择有从Unix-like 系统移植过来的djgpp、mingw。 由于C/C++具有现代语言的大量特征,现在常常代替Pascal 作为教学的编程语言。和其他语言相比,虽然C 和C++都已经定下了其标准,但编译器、函数库、操作系统API 五花八门,有些又未必全面支援最新的标准,造成学习的难度大、统一性差的问题。
5.JAVA:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处理以外所有的应用。在一般的管理信息系统中和一般的数据库开发中,很少有人会选择JAVA,一是由于其开发环境的配置较难,已经和数据库连接时较为负责。编译效率低
6.VB 可视化程序设计语言。全称Visual Basic,它是以Basic 语言作为其基本语言的一种可视化编程工具。在中国乃至全世界都曾看到过它的身影,它曾是在中国最为流行的编程工具,到现在还占据着非常重要的地位,对于它的好坏大家都有一定的了解,VB 作为一种较早出现的开发程序以其容易学习,开 www.docin.com 发效率较高,具有完善的帮助系统等优点曾影响了好几代编程人员,但是由于 VB 不具备跨平台这个特性,从而也决定了VB 在未来的软件开发中将会逐渐地退出其历史舞台;它对组件技术的支持是基于COM 和ActiveX,对于组件技术不断完善发展的今天,它也显出了它的落后性;同时VB 在进行系统底层开发的时候也是相对复杂的,调用API 函数需声明,调用不方便,不能进行DDK 编程,不可能深入Ring0 编程,不能嵌套汇编;而且面向对象的特性差;网络功能和数据库功能也没有非常特出的表现,综上所述,VB 作为一种可视化的开发工具由于其本身的局限性,导致了它在未来软件开发中逐步被其他工具所代替特点:面向对象事件驱动软件的集成式开发结构化的程序设计语言强大的数据库访问功能支持对象的链接与嵌入技术网络功能对个应用程序向导支持动态交换、动态链接技术联机帮助功能
7、delphi 数据库方面强, 优点:开发速度比VB 快不知多少倍,控件多,功能也多,从底层,网络,到移动平台的开发,Delphi 都能胜任。众所周知的,VB 不能开发底层应用,也不能开发手机,更不能做linux 程序,而delphi 都能做到。缺点:Delphi 操作起来比VB 复杂得多,编译出来东西非常巨大。并且Delphi 的开发思想与微软的那些工具都不一样,可能会很不习惯.
8、c#是更高级的编程语言,思想也比C++简单,好学,是现在快速开发的首选,跨平台。C#语言从C 和C++演变而来,它是给那些愿意牺牲C++一点底层功能,以获得更方便和更产品化的企业开发人员而创造的。C#现代、简单、面向对象和类型安全。尽管它借鉴了C 和 C++的许多东西,但是在一些诸如名字空间、类、方法和异常处理等特定领域,它们之间还存在着巨大的差异。C#为您提供了方便的功能,如垃圾收集、类型安全、版本控制,等等。 缺点:虽然用C#编程简单了! 可是用C#编写的程序必须运行在.NET 平台。