文档详情

C++Builder6教程.pdf

发布:2018-05-09约15.7万字共152页下载文档
文本预览下载声明
C++Builder 的基本功能 我们用高级语言写程序,我们很得意,因为高级语言比较接近人类的语言,使我们 用起来得心应手,所以我们当然得意。但我们更得意的一定是让程序代码赶快变成可执 行文件。 无论是在写代码的过程,还是最后要编译成可执行文件,都需要有一个工具存在。 这一工具一般称为编程集成环境(IDE)。之所以称为集成,是因为从写代码到最后软件 的出炉,我们需要它的地方实在太多了,这里列出其中最重要的功能项。 1、代码编辑:方便的代码编辑功能。尽管你可以使用记事本、Word 或其它任何文 本编辑器来写代码,但除非特殊需要,否则那将是极为低效的方法。相反,现在的编程 集成环境,都相当的智能,举例如:代码自动功能,可以在很多情况下自动完成我们所 需的代码,既准确还迅速。Borland 公司出品的编程集成环境不仅有常见的关键字高亮 等功能,还支持代码模板,支持键盘宏,同样支持高级的脚本插件功能。 2、界面设计:可视化的程序界面设计功能。你所要产生的窗口,在设计期间就真 实地出现,包括字体、颜色和定位。比如:你不仅可以插入falsh的动画,而且无需运 行,就直接可以在你的界面上看到该动画的演播,这是别的编程环境不能做到的。 3、程序编译:这是编程工具的主要功能。我们写的代码在成为机器能懂的可执行 程序时,必须通过编译。 4、程序调试:如何尽量减少你程序的 BUG 呢?没有编程集成环境提供的强大调试 功能,我们做的程序将毫无质量保证。 5、代码优化:Borland 提供的编译器,不仅在编译速度上一直在美国屡获大奖, 而且其代码自动优化功能一直领先对手几近一个时代。使用编程集成环境,我们可以轻 松获得更快更优的最终可执行程序文件。 6、辅助程序安装:程序的安装已属于另外一种工具的范畴,但我们仍可以通过编 程集成环境来决定最终生成单一可执行文件,还是带有其它动态库。如果是后者,我们 还可以通过集成环境来检查程序运行时调用了哪些动态库文件。    C++Builder 提供的功能远不止我上面所说的,并不是因为我嘴笨,而是我认为对 一个工具,你只有动手使用,才会真正了解它。   C++是一门语言,而Borland C++Builder 则是语言实现工具。作为一个编程工具, CB提供以上功能正是份内之事。在这个意义上,你可以认为CB是Word2000,而C++则是 英语或汉语。正如我们用英语或汉语在 Word2000 上写出优美文章,编程可说为:我们 用C++语言在CB上编写出优美的程序。 VCL vs. MFC   在作为一种编程工具的意义上,我们认为 C++Builder 和你也许常听的 VC(Visual C++)没有什么本质的区别。就像 Word2000 和 WPS2000 在本质都是字处理软件。但现在 我们要从另外一个角度讨论 C++ Builde 这个编程工具。这个角度就是“封装”——面 向对象编程思想中的最重要也是最基础的概念。 一个要学习编程的人,可能从C开始学起。学C时,我们没有接触那些挺玄的概念, 到了C++,一切就来了,什么面向对象,什么封装、继承、多态……于是我们兴奋起来, 努力去理解、掌握,运用这些概念所代表的技术,在掌握这些别人暂时未能理解的概念 之后而颇有成就感……。 现在我要问的是,为什么要有这些概念?这些技术?正确回答这个问题,不仅有助 于我们今后对编程语言各种概念的学习,而且它能让我们避免成为新技术的奴隶,这一 切也许听起来有些形而上,不过我想通过以下讨论,至少可以回答一个很现实的问题: 为什么要选 C++Builder?而不是我们更常听的 VC?这是我碰到的编程初学者较疑惑的 问题之一。 如果人类长有翅膀,那么飞机大抵永远不会被发明。飞机的发明,是为了弥补人类 自已不能飞翔的缺陷。不能说所有的技术都是这样,但 C++对于 C 的发展,完全是为弥 补程序员脑力的不足。一个在校生在学会C后,往往并没有机会用C去实践一个大中型 的项目,体会不到在一个庞大软件工程中,非面向对象语言的短处,所以在之后学习C++ 的过程中,也就很难真正体会到面向对象语言的长处。简短一点说:不知道C的短处, 就不懂 C++的长处。相反
显示全部
相似文档