精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>C/C++>>编辑、编译、调试与发行>>BCB,酷

主题:BCB,酷
发信人: 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]

[关闭][返回]