快速业务通道

C++ Builder编程指南1

作者 佚名技术 来源 程序设计 浏览 发布时间 2012-06-29

Borland C++ Builder(以下简称C++ Builder)是由Borland公司 继Delphi之后又推出的一款高性能可视化集成开发工具。C++ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++ Builder内置了100多个完全封装了Win95公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。特别是Borland公司新发布的C++ Builder 3.0,不但在可视化编程工具上提供了比Delphi 3.0更强大、易用的编程工具 ,还在C++语言上提供了增强功能。

一、功能简介

1.充分利用C++的强大功能

C++ Builder优化的32位原码(Native Code)编译器建立在Borland公司久经考验的编译技术基础之上,提供了高度安全性、可靠性、快速性的编译优化方法,完全编译出原始机器码而非中间码,软件执行速度大大提高。在编译和连接过程中,C++ Builder自动忽略未被修改的原代码和没有使用的函数,从而大大提高了编译和连接速度。C++ Builder的CPU透视工具包括五个独立的小面板,可以对正在运行程序从内部进行深层次的了解。另外C++ Builder还提供了一个专业开发环境所必需的命令行工具,以帮助建立C++程序或者准备编译和连接的程序进行更精细的控制。

C++ Builder可以编译所有符合ANSI/ISO标准的原代码,支持最新ANSI C++/C语言特征:模板(Templates)、例外(Exceptions)、运行类型信息(Runtime Type Information)、Namespaces等,另外它还可以使用标准C++库且支持标准模板库(STL),以前的所有C++/C原代码可以不经过修改,直接移植到C++ Builder环境下来。C++ Builder完全支持32位长文件名、多线程程序设计,且允许程序员直接调用任何Win95和NT API函数。

2.高效可视化开发环境

C++ Builder的集成开发环境(IDE)提供了可视化窗体设计器、对象观察器、控件板、工程管理器、集成编辑器和调试器等一系列可视化快速应用程序开发(RAD)工具,让程序员可以很轻松地建立和管理自己的程序和资源。

3.可重用控件

在面向对象语言(如Smalltalk、Java等)中,一个类包含特定对象感兴趣的数据和定义对象行为的方法,而子类是对父类的继承,又增加了一些新的方法。在C++ Builder中所使用的可视化控件库(VCL)也具有同样的概念 ,每一对象中包括数据成员和方法,程序员利用方法管理该对象。VCL建立在类库结构之上,充分利用了控件的属性和事件概念,每个控件不仅包含允许程序员管理其外观的公共数据部分,还包括通过属性和事件访问的函数部分。

4. 数据库开发工具和客户机/服务器(C/S)连接

C++ Builder同Delphi一样,提供了一整套数据库开发工具,可以开发出功能强大、界面美观、便利的数据库应用程序。C++ Builder提供了一个最新的数据库引擎BDE,所有的数据库连接使用的指令,均会通过BDE进行处理。对于单机使用的数据库而言,C++ Builder可以直接通过BDE来控制数据库数据的读取;而对于远端的数据库系统,BDE尚需通过SQL Links或ODBC才能读取数据库的内容。

C++ Builder的C/S版本可以通过32位SQL Links驱动器直接连接Oracle、Sybase、MS SQL Server、DB2、Informix和InterBase数据库,建立起企业级客户机/服务器应用程序。另外C++ Builder提供了与数据库相关的对象和强大的报表产生工具:ReportSmith,增加了程序编写的便利性。

C++ Builder中提供了几个使用数据库的工具,让用户可以直接修改数据库中的数据,或是执行一些指令。主要有SQL Explorer,SQL Monito

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号