C++Builder开发环境

上传人:豆浆 文档编号:47355173 上传时间:2018-07-01 格式:PPT 页数:143 大小:1.70MB
返回 下载 相关 举报
C++Builder开发环境_第1页
第1页 / 共143页
C++Builder开发环境_第2页
第2页 / 共143页
C++Builder开发环境_第3页
第3页 / 共143页
C++Builder开发环境_第4页
第4页 / 共143页
C++Builder开发环境_第5页
第5页 / 共143页
点击查看更多>>
资源描述

《C++Builder开发环境》由会员分享,可在线阅读,更多相关《C++Builder开发环境(143页珍藏版)》请在金锄头文库上搜索。

1、第1章 C+Builder开发环境 第1章 C+Builder开发环境 1.1 C+Builder概览 1.2 C+语言简介 1.3 C+Builder集成开发环境 习题 第1章 C+Builder开发环境 1.1 C+Builder概览 C+Builder 是Borland(Inprise)公司开发的Windows下可视化的C+编程环境,它常被简称为BCB(分别取Borland、C+、Builder的第一个字母)或CB。BCB不仅功能强大,而且学习简单、使用方便,深受软件开发 人员的喜爱。C+Builder目前的最新版本是6.0版。第1章 C+Builder开发环境 1.1.1 Window

2、s环境下的快速开发工具有一句话在软件开发人员之间流传很广,并且在流传过程中形成了若干不同的版本。这句话的上半句是“真正的程序员用C+”,下半句则是“聪明的程序员用X”。X在这句话的不同版本中分别为VB、Delphi、PB等。有人觉得对于这种“X”王婆卖瓜式的自夸,无需当真,但依笔者看却未必。因为VB、Delphi、PB等开发工具之间有一个共同之处,即它们都是RAD(Rapid Application Development,快速开发工具)。 第1章 C+Builder开发环境 因此,若站在比较公正的立场来说,这后半句应该是“聪明的程序员用RAD”。此说法若能成立,那么一个必然的推论就是:“真正

3、的并且聪明的程序员应该用基于C+的RAD”。按照该标准选择编程环境,就目前来说,无疑应该首选Borland公司的C+Builder。第1章 C+Builder开发环境 传统的“软件工程”提倡“先设计,后编程”,设计一旦完成,则不允许做过多修改。这种设计原则固然有其合理的一面,但严重制约了开发效率。对于某些开始时对需求并不十分清楚的应用项目,若按此办理则 往往将开发人员逼入窘境。“快速原型法”或RAD则反其道而行之,它把设计看成需经多次反复才能完成的工作:对一个项目的初步分析完成后,即据此开发出 一个程序“原型”;然后与用户一起对该“原型”进行评价,找出不足,修改设计后再产生程序。 第1章 C+

4、Builder开发环境 这一过程可重复多次,直到所开发的系统达到用户要求为止。但要有效实现RAD,必须拥有优良的编程环境和代码生成工具,由于BCB具有可视化、面向对象等特性,特别适合作为Windows下企业级应用的RAD开发环境使用。目前,称得上RAD的产品有VB、Delphi、C+Builder、PB、VFP等。相对于VB等“解释型”的语言来说,Delphi、BCB 这些以“编译型”的语言为基础的RAD编程环境效率较高,功能也更强大。第1章 C+Builder开发环境 作为一个RAD开发环境,BCB 对Windows和 Internet上的各种流行技术都提供了充分的支持, C+Builder

5、 6.0 在先前版本基础上又增加了许多新的功能和特性。它具有很强的图形、图像和多媒体处理功 能;对Windows下的OLE、COM、ActiveX技术提供了 很好的支持;在数据库编程方面,BCB提供了各种连接方案以及多层分布式数据处理等先进技术;在 Internet和Intranet编程方面,BCB提供了Socket组件和 Internet Express、Web Snap等技术。BCB的另一优点是具有极强的兼容能力,它可以 编译连接Turbo C、Borland C+、VC+、Delphi等工具开发的源代码或目标模块。第1章 C+Builder开发环境 1.1.2 C+编译器作为第四代编程环

6、境,BCB具有一定的代码自动生成的能力,但仍需人工编写部分程序代码,这些代 码必须用C+语言写成。因此,BCB可被看作是Windows下一个功能强大的C+编译器,它支持ANSI C+ 标准并在使用部件技术等方面作了扩充。BCB具有编译速度快等优点,经BCB编译后产生的目标文件尺寸小、效率高,可直接在Windows环境下运行。第1章 C+Builder开发环境 C+ 是在C语言基础上扩充而成的一种编程语言,它具有C语言紧凑、高效等优点并支持面向对象程序设计的技术,本书第2章将简单介绍C+语言和面向对象程序设计。对已初步掌握C语言的读者来说,只需对面向对象程序设计的有关概念稍有了解,就能使用 BC

7、B编写简单程序了。当然,要使用BCB编写复杂的、高质量的程序,就必须对所使用的C+语言的各种特性有深刻理解。我们认为,掌握C+ 和面向对象程序设计是一个从实践中学习的循序渐进的过程,本书会提供一个很好的起点。第1章 C+Builder开发环境 1.1.3 C+Builder的安装和启动C+Builder 6.0有普通版和Client/Server版,通常用光盘安装。它对硬件的最低要求并不高,但为了使用效果好一点,我们建议采用如下基本硬件配置:(1) CPU为Pentium II 350以上;(2) 内存128 MB以上;(3) 硬盘总容量10 GB以上,可用空间1 GB以上,其中安装BCB约用

8、去600 MB以上。第1章 C+Builder开发环境 BCB应安装在32位的Windows上,它们包括Windows 95、Windows 98、Windows 2000、Windows NT 4.0、Windows Me以及Windows XP等。执行光盘上的Setup程序进行安装,主要步骤有:(1) 按提示输入软件的序列号和密码;(2) 选择安装方式,安装方式有Typical、Compact和Custom,当硬盘空间充足时可选Typical,否则选Compact,有经验的用户也可选Custom;第1章 C+Builder开发环境 (3) 选择安装目录,一般可采用由安装程序建议的目录。安装

9、完毕后,在“开始”菜单的“程序”项下新添了一项“Borland C+Builder 6”,点击该项即能启动C+Builder 6.0。启动后的界面如图1-1所示。第1章 C+Builder开发环境 图 1-1 启动BCB后的画面第1章 C+Builder开发环境 1.1.4 一个简单的程序为了让读者尽早了解在BCB下编程是怎么回事,我们在本节给出一个简单的“Hello,World!”程序。该程序运行时显示一个窗口,窗口内有一个命令按钮, 当按钮被点击时,窗口的标题显示为“Hello,World!”。下面,我们详细给出在BCB下编制该程序的每一步。(1) 启动BCB,出现如图1-1所示的界面。此

10、时编程环境中已存在一个应用程序的框架,显示在该图右下 方的标题为Form1的一个空白的窗口即是该应用程序的窗口,习惯上我们称它为窗体。第1章 C+Builder开发环境 (2) 点击控件面板上按钮图案选取按钮控件,然后在应用程序窗体中选择适当位置将按钮放到该空白窗 体上,如图1-2和图1-3所示。(3) 在窗体内选中按钮,然后在对象检阅器内编辑按钮Button1属性。如图1-4所示,我们把按钮的Caption属性改为“Hello”。这使得窗体中按钮的标题也变为“Hello”。第1章 C+Builder开发环境 图1-2 点击面板上按钮控件第1章 C+Builder开发环境 图1-3 将按钮放入

11、窗体 第1章 C+Builder开发环境 图1-4 修改按钮的标题 第1章 C+Builder开发环境 (4) 双击窗体中标题为Hello的按钮,BCB自动为该按钮的单击事件建立了相应的处理程序(方法)TForm1:Button1Click的框架,此时代码编辑窗口被激活,文本插入点处有如下代码:void _fastcall TForm1:Button1Click(TObject *Sender) 这正是TForm1:Button1Click事件代码的框架。在一对大括号内可以由用户输入C+的代码,这些代码将在该按钮被单击(Click)时执行。在本例中,我们输入:第1章 C+Builder开发环境

12、 Form1-Caption=“Hello, World!“; 即使得TForm1:Button1Click事件有如下代码:void _fastcall TForm1:Button1Click(TObject *Sender)Form1-Caption=“Hello,World!“;第1章 C+Builder开发环境 (5) 点击位于BCB界面左上方的工具栏上标有绿色箭头的那个按钮,就可以编译、运行该程序了。若一 切顺利,程序运行后,按下“Hello”按钮,窗口的标题就会变为“Hello,World!”,如图1-5所示。至此,我们的第一个Windows应用程序已编制完成,当然这个程序的功能太简

13、单了。但请记住,我们有了一个很好的程序框架,在此基础上增加一点功能并不是难事。第1章 C+Builder开发环境 最后,我们还要介绍如何将已完成的程序保存。BCB将一个完整的应用程序称为项目,它由若干文件组成,保存一个项目也就是要将该项目的所有文件存盘。第1章 C+Builder开发环境 图1-5 Hello程序运行时的画面第1章 C+Builder开发环境 图1-6 保存单元文件 第1章 C+Builder开发环境 通常,应该为项目建立一个文件夹用于保存该项目的文件。我们为“Hello”程序的项目建立的文件夹,可以取名为Hello。在BCB中执行菜单命令FileSave All。此时,会弹出

14、如图1-6所示的保存单元文件对话框。在标有“保存在”标签的组合框内选中Hello文件夹,在“文件名”文本框内更改文件名,最后按“确认”按钮保存文件。由于Save All是保存项目的所有文件,因而一般会出现两次保存文件对话框:第一次,要求保存与 程序主窗体Form1对应的代码单元文件,它的默认文件名是Unit1;第二次,要求保存项目文件,它的默认文件名是Project1(对于初学者,最好采用默认的文件名)。第1章 C+Builder开发环境 回到Windows下,看看Hello文件夹内有哪些文件。我们会发现至少有六个文件:Project1.bpr,Project1.cpp,Project1.re

15、s,Unit1.cpp,Unit1.dfm和Unit1.h。这些文件可看作是“Hello”项目的源文件,若我们在保存项目后再运行一次程序,就会发现Hello文件夹内又增加了四个文件:Project1.obj,Project1.exe,Project1.tds和Unit1.obj。其中的Project1.exe可脱离BCB在Windows下运行,它的大小仅为25 KB。由于这四个文件可以通过编译生成,当磁盘空间紧缺时(例如,当需要保存到软盘时)可将它们删除,特别是Project1.tds文件,它的尺寸很大。第1章 C+Builder开发环境 1.2 C+语言简介 如前所述,BCB使用C+作为编程

16、语言。C+语言是在C语言的基础上扩充而成的,它具有C语言紧凑、高效等优点并支持面向对象程序设计技术。本书假定 读者已具有使用C语言编程的基础知识,我们在此基础上介绍学习本书时所需的C+知识。第1章 C+Builder开发环境 1.2.1 面向对象程序设计自20世纪80年代以来,面向对象的技术引起了计算机界的极大关注。随着面向对象程序设计语言的渐 趋成熟,作为一种新的程序设计风格,其应用也得到 了迅速发展。面向对象是一种对应于真实世界概念化的抽象思维方法,面向对象方法的基本出发点就是按照人类认 识世界的方法和思维方式来分析和解决问题的。在面 向对象的系统中,对象(Object)是一个封装了数据属性和操作行为的实体。数据描述了对象的状态,操作可 操纵私有数据,改变对象的状态。对象内的操作通常 叫做方法,对象之间进行通讯的一种构造叫做消息。第1章

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号