发信人: love1974()
整理人: wenbobo(2002-12-24 09:19:54), 站内信件
|
可视化的C++开发工具--Borland C++ Builder
Borland公司最新推出的Borland C++ Builder是将可视化与C++技术相结合的 一种开发工具,您可以利用这个
开发工具使用您非常熟悉的C++语言,以比以前快数十倍的速度设计出更完善的程 序。
可视化开发的优越性
可视化开发可以大大缩短学习周期,作为一名C++的程序员,无论您使用VC、 BC还是其他的开发工具,如果从
头学起至少得半年时间才能进行真正的程序设计工作,如果您使用Borland C++ Builder这种可视化开发工具,
仅需几周时间学习便可着手进行开发工作。另外,利用鼠标拖点进行应用程序设 计的开发方式可以节省大量的时
间,大部分代码可以自动生成,将开发人员从繁重的代码编写工作中解放出来。
利用传统开发工具编写的应用程序或软件系统,维护起来非常麻烦。对于新 接手的程序员来讲,那一行行的
源代码会使您一筹莫展。而使用Borland C++ Builder这种以组件为中心的可视化 开发工具编写的应用程序,可
使您在长期的系统维护工作中得心应手、轻松自如。
Borland C++ Builder具有Borland独有的双向工具特点,允许开发人员在鼠 标拖点的可视化设计方式与直接
编写C++代码的设计方式之间随时切换,Borland C++ Builder会自动保持这两种 设计方式的同步。
在数据库应用程序设计方面,Borland C++ Builder提供了数据感知功能,可 以在程序设计阶段就与数据库
建立连接,将数据库中的真实数据显示出来,方便了程序设计工作。
高度的可重用性
Borland C++ Builder和传统的C/C++开发工具不一样的地方便是以组件为中 心的开发观念取代了以往以应用
程序结构为中心的开发方式。
可重用的组件库(VCL)
Borland C++ Builder的组件库中提供了100多个组件。其中包含了Windows 95用户界面所用到的全部组件;
还包含了两组开发数据库程序的专用组件,可使您用简单的鼠标拖点方式进行各 种数据库连接,并可将数据库
中的数据以各种符合您要求的不同方式出现在用户界面中,同时还提供了一组Int ernet组件和一组ActiveX组件。
但是Borland C++ Builder更让人兴奋的则是它提供了这些VCL组件的原始程序代 码。您可以修改它们以符合您
的需要。此外,Borland C++ Builder本身也提供了简单的用户界面让您可以轻松 地继承这些VCL组件特性生成
新的组件。
当您用Borland C++ Builder开发应用程序时候,您可以直接应用VCL组件来 构造您的用户界面。Borland
C++ Builder是一个以窗体为中心的用户设计界面,您只需从Borland C++ Build er的组件板中选取您需要的用
户界面组件,再使用Borland C++ Builder的属性窗口设定组件的特性值来改变用 户界面的表现方式。您不再
需要启动任何的资源编辑器以编辑用户界面再切换回集成开发环境。而当您在窗 口中加入了任何组件时,
Borland C++ Builder也已经在原始程序代码窗口中帮您产生了必要的程序代码, 您可以立刻到编辑器中编写
处理这些用户界面的程序代码,或是编写应用程序本身的逻辑程序代码。
可重用可定制的对象存储库
Borland C++ Builder开创了新一代的可重用设计理论,利用BDE(Borland数 据库引擎)的数据存储能力结
合一个图形化的用户界面,提供了一个可重用的设计框架。在Borland C++ Build er的对象存储库中,包括了
数据模块、设计规则、面向对象、窗口等。Borland C++ Builder的对象存储库功 能使窗体甚至完整的应用
程序具备了可重用性。所有对应用程序新的开发都可以由继承、参考乃至简单的 复制等方式直接应用到开发
者所设计的结构中——您可以挑选最适合您开发需要的对象结构,从而达到省时 、省力、精确、最佳的目的。
高性能的C++工具
高速的编译、连结和执行的速度
传统的C/C++开发工具浪费了许多的时间在编辑、编译和连接上,往往一个程 序需要编译数十分钟到数十个
钟头。在这种情况下,一个C/C++的程序员实在很难有非常高的开发效率。Borla nd为了解决这个问题,花了许
多的精力在改善C/C++程序代码的编译和连接时间之上。所以Borland C++ Build er的编译和连接速度比其他的
C/C++开发工具快得多。
双编译器引擎
Borland C++ Builder内部使用的Borland C++ 5.02版的C/C++编译器让您可 以编译C/C++的程序代码。此外,
Borland C++ Builder还包含了一个可以编译Object Pascal的Delphi编译器。由 于Borland C++和Delphi使用相
同的后端优化代码生成器,所以它们产生的程序代码可以很容易地连接在一起。
Borland C++ Builder虽然在今年上半年才推出,但由于Borland C++ Build er可以编译Object Pascal的程
序代码,因此它可以使用Delphi的组件。这成为Borland C++ Builder的有利条件 ,因为在Internet上已经有
超过1000个Delphi组件了。没有一个其他的C/C++开发工具有如此多的组件可供使 用。
对C++的完美支持
Borland C++ Builder对C++的支持能力是目前所有C/C++开发工具中最齐全的 。从异常处理、RTT1、
template到override virtual function return value、bool、namespace等一应 俱全。
所以Borland C++ Builder不但可以让您使用C/C++开发应用程序,更可以让您学 习最佳的ANSI C++标准。
对于原先利用VC、BC开发应用程序的程序员,您的心血不会白费,Borland C++ Builder可以直接编译您原
有的C++代码,甚至可与BC使用相同的工程文件。因此Borland C++ Builder也内 附了STL的类别库供您在程
序中使用。
强大的数据库处理能力
说到编写处理数据库的应用程序可真是让大部分的C/C++程序员伤脑筋。因为 C/C++虽然在许多方面提供了
强大的功能,但是唯独在数据库方面的支持似乎一直不受重视。
现在Borland C++ Builder推出了,这对于所有使用C/C++编写数据库应用系 统的程序员而言,是一个好消息。因为Borland C++ Builder的数据感知组件有超 过20个可以直接使用。在许多情况下,您甚至不需要编写任何的程序代码便可以 产生一个复杂的应用程序。Borland C++ Builder提供的数据感知组件具有很高的 实用性。如果您还不满足于这些功能的话,您也可以直接调用Borland数据库引擎 BDE/IDAPI找寻更多的功能。
此外,Borland C++ Builder提供了强大的Borland数据库引擎,这是一种非 常成熟的数据库连接技术。它提
供了三种访问数据库的方式,一是让您可以直接存取DBase、FoxBase、Foxpro、 Paradox等文件型数据库生成
的DB、DBF文件;二是它提供了一个标准的ODBC接口,通过这个接口使您可以存取 任何一种支持ODBC的数据库;
三是它提供了一个高效的SQL Links数据库驱动程序,允许您直接存取Oracle、I nformix、SYBase、
MS SQL Server、DB2和Borland的InterBase。而SQL Links是一种速度非常快的数 据库驱动程序,使用它您可
以拥有效率非常高的数据库存取能力。
中文能力
对于广大中国开发人员来说,使用Borland C++ Builder还有一个优越性就是 它对中文具有完美的支持。
Borland C++ Builder采用双字节内核设计,完全解决了“半个字”的问题。除了 它的集成开发环境支持
DBCS之外,它的VCL组件也和中文完全相容。Borland C++ Builder的VCL组件甚至 直接支持中文输入法的切换。
这种高度中文兼容能力是其他一些开发工具到目前还无法做到的。所以使用Borl and C++ Builder不需要担心
中文的问题。因为它表现得比Delphi还好。
结 论
综上所述,Borland C++ Builder可以给我们使用C/C++开发应用程序的人员 带来可视化编程的轻松感觉。
Borland C++ Builder的可重用性可大幅度提高开发效率,发挥C++语言的高效性 、实时性、稳定性和底层控制
能力,同时它还具有高性能的数据库连接能力。无论您是一个使用C/C++编写应用 程序的人而想提高开发效率,
或是您想学习C/C++最新的标准,或是您想在窗体环境中学习使用C/C++编写应用 程序,或是您从来无法学习
MFC、OWL而想编写窗体应用程序,Borland C++ Builder都是您的最佳选择。
-- love1974[灌水版(还未开盘)斑竹] 灌翻网易,一大快事
太太平平,不是我活着的目标;不温不火,不是我的性格。是云就该下雨,是火就该发光。
那罐星砂送給你
╭╯ ╰╮╭╯╰╮ 願你心想事成
║▃▃▃║║☆★║ 這罐海水留給我
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.124]
|
|