程序设计的英语翻译

(一)Visual Basic

它是以Basic为基本语言的可视化编程工具。在中国乃至全世界都有看到。它曾经是中国最流行的编程工具,现在依然占据着非常重要的地位。大家对其质量都有一定的了解。这里我们也说说:VB作为早期的开发程序,以其易学、开发效率高、帮助系统完善等优点影响了几代程序员。但由于VB不具备跨平台的特性,这也决定了VB在未来的软件开发中会逐渐退出。它对组件技术的支持基于COM和ActiveX。在组件技术不断完善和发展的今天,也显示出其落后性。同时,VB在开发系统底层时相对复杂。调用API函数需要声明,调用不方便,无法做DDK编程、Ring0深度编程、嵌套汇编。而且面向对象特性差;网络功能和数据库功能不是很突出。综上所述,VB作为可视化开发工具,由于自身的局限性,在未来的软件开发中逐渐被其他工具所取代。

建议:对于编程初学者,可以先借助VB对可视化编程的特点有个大概的了解,可以开发一个与系统无关的综合应用程序。

(2) PowerBuilder

是跨平台开发MIS系统和各种数据库的首选。它使用简单,易于学习和掌握,在代码执行效率上也有出色的表现。PB是真正的4GL语言(第四代语言),可以直接嵌套SQL语句的返回值并随意赋给语句的变量,支持语句级游标、存储过程和数据库函数。PB是一个类似于SQLJ的规范,在数据访问方面有着无与伦比的灵活性。但是在系统底层开发上犯了和VB一样的错误。调用API函数需要声明,调用不方便,无法编程DDK,深入Ring0编程和嵌套汇编。在网络开发中,为动态生成网页提供了更多的用户对象、服务和系统对象,非常适合编写服务器端动态Web应用,有利于业务逻辑的封装。但对网络通信的支持不足;静态页面定制支持有限,使得PB在网络中的应用不是很广泛。面向对象的专门化也不是很好。

建议:如果从事信息管理系统开发或者跨平台开发各种数据库,可以选择这个工具,开发速度也能得到一定的保证。

(C++Builder/Delphi

它们都是基于VCL库的可视化开发工具,在组件技术支持、数据库支持、系统底层开发支持、网络开发支持、面向对象特性等方面都有相当不错的表现,而且易学易用,充分提取了所见即所得的可视化开发方法,开发效率高。因为两者都是Borland的产品,自然继承了公司的优良传统:代码执行效率高。然而,它们并非没有缺点。他们最大的缺点是他们的帮助系统在众多编程工具中比较差。C++Builder的VCL库是基于Object pascal的,这使得C++Builder在调试和执行程序方面落后于其他编程工具。而Delphi有两大缺点:语言不够广泛,开发系统软件的功能不足。

建议:C++Builder/Delphi在功能上有非常相似的特点,都可以用来开发数据库、网络、多媒体,但是C++的语法更灵活,应用更广泛,Delphi(Object Pascal)没有C++灵活,功能性和界面友好。

(D) Visual C++

它是一个基于MFC库的可视化开发工具。总的来说,它是一个强大但不方便的工具。在网络开发和多媒体开发方面有不错的表现,帮助系统也很不错(微软对细节的处理往往让人感觉亲切),但虽然使用C++作为基础语言,但面向对象的特性不够好,主要是要兼容C程序,结果被忽略了;在组件支持方面不是很好。虽然除了COM和ActiveX之外,它还支持CORBA,但它不受任何IDE的支持。它是所有C编译器的功能,需要CORBA中间件来支持。⑿?房间很尴尬吗?br & gt

建议:如果要用VC,一定要对它的MFC库非常熟悉,否则写不出好的程序,一定要有一定的耐心。VC入门比较难。但掌握了,就可以在网络、系统底层、多媒体开发等领域自由奔跑。

(5) Java编程工具

目前最著名的工具是Borland生产的JBuilder和IBM生产的Visual Age for Java,这两个工具都有一定的使用人群。JBuilder继承了C++Builder/Delphi的特点,可视化非常好,简单易用。由于Java语言的特性,它们在网络开发方面有着优越的性能,高度的面向对象特性,以及许多支持的组件技术。跨平台的特性也使其在当前和未来的发展中占据越来越重要的地位。但在底层系统开发和多媒体开发上并不那么令人满意,这可能与设计Java的意图有关。