第1講 開發(fā)環(huán)境概述.doc_第1頁
第1講 開發(fā)環(huán)境概述.doc_第2頁
第1講 開發(fā)環(huán)境概述.doc_第3頁
第1講 開發(fā)環(huán)境概述.doc_第4頁
第1講 開發(fā)環(huán)境概述.doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第1講 開發(fā)環(huán)境概述1 傳奇性的產(chǎn)品:C+ Builder1.1 Borland公司C/C+產(chǎn)品路線圖Turbo C/C+Borland C+C+ BuilderTurbo C+C+ Builder1.2 慘烈的C+開發(fā)環(huán)境大戰(zhàn)l 四大C+編譯器n Microsoft Visual C+n Borland C+n Symantec C+n Watcom C+l MFC or NOT?l OLE的攪局l Delphi和C+ Builderl 浴火重生2 C+ Builder 11.0的特點l 真正的可視化開發(fā)環(huán)境,實現(xiàn)“所見即所得”l 100%兼容ANSI C+標(biāo)準(zhǔn)l 簡化分布式系統(tǒng)的開發(fā)l 高效存取各種數(shù)據(jù)庫l 快速開發(fā)各種Internet程序l 支持Ajax技術(shù)的IntraWeb組件式Web程序開發(fā)l 強大的調(diào)式功能l 基于Midas的多層分布式數(shù)據(jù)庫系統(tǒng)l WebServicel 完全兼容Windows Vista3 集成開發(fā)環(huán)境介紹C+ Builder 11(CodeGear C+ Builder 2007)的啟動界面如下圖所示。l 菜單欄與工具欄l 工程組件結(jié)構(gòu)圖l 對象監(jiān)視器l 工程文件管理器l 組件面板l 窗體設(shè)計器l 代碼編輯器3.1 主菜單菜單項功能File提供有關(guān)工程和窗體的增加、存儲、打印及結(jié)束開發(fā)環(huán)境的命令Edit提供各種數(shù)據(jù)的復(fù)制、剪切、粘貼及各種可視化組件的疊放次序、對齊、組件切換等命令Search提供代碼的查找和替換等命令View提供設(shè)置各種工具窗口顯示狀態(tài)的命令Project提供與工程選項設(shè)置有關(guān)的命令Run提供有關(guān)程序的執(zhí)行、逐步執(zhí)行、增加斷點的命令Component提供組件管理及ActiveX庫和類別庫管理的命令Tools提供各種與C+ Builder集成開發(fā)環(huán)境相關(guān)的外部工具程序的命令Help提供C+ Builder聯(lián)機幫助及Windows SDK的命令3.2 對象結(jié)構(gòu)圖l 以樹形結(jié)構(gòu)圖的形式顯示工程中窗體上組件的邏輯關(guān)系3.3 對象監(jiān)視器l 可視化開發(fā)應(yīng)用程序的重要部件l 在設(shè)計期設(shè)置窗體及組件的屬性,控制程序的外觀l 建立組件的事件處理函數(shù)下拉列表框用于選定組件,Property選項卡用于設(shè)置組件的屬性,Events選項卡用于建立組件的事件函數(shù),用戶在其中添加處理事件的代碼。3.4 工程文件管理器用于管理當(dāng)前工程中的所有文件,包括源代碼及各種資源文件。 3.5 組件面板構(gòu)建可視化應(yīng)用開發(fā)的核心部件。l 代碼復(fù)用思想與VCL類庫組件組功能Standard包含了最基本的Windows控件。如按鈕、菜單、編輯框等。Additional包含了專業(yè)化的Windows控件。如位圖按鈕、表格、圖像等。Win32包含了32位Windows標(biāo)準(zhǔn)用戶接口組件。如進(jìn)度條、樹形列表等。System包含了專業(yè)化的系統(tǒng)組件。如定時器、OLE/COM容器、多媒體播放器等。Win3.1包含了16位Windows版本下的舊式控件。Dialogs包含了各種常用的對話框組件。如打印、顏色選擇、打開文件對話框等。Data Access包含了用于連接各種異構(gòu)數(shù)據(jù)庫引擎的通用組件。Data Controls包含了各種用于可視化操作數(shù)據(jù)庫數(shù)據(jù)的組件。它們是Standard組件組件數(shù)據(jù)庫版本。dbExpress包含了封裝dbExpress數(shù)據(jù)庫引擎的組件。DataSnap包含了基于Midas技術(shù)的用于開發(fā)多層數(shù)據(jù)庫程序的組件。BDE包含了封裝BDE數(shù)據(jù)庫引擎的組件。ActiveX包含了一些對ActiveX控件的VCL封裝的例子。Vista包含了三個封裝了Vista元素的對話框組件。dbGo包含了封裝ADO數(shù)據(jù)庫引擎的組件。InterBase包含了封裝InterBase數(shù)據(jù)庫引擎的組件。VCL Web StandardVCL Web DataVCL Web Control包含了用于可視化開發(fā)動態(tài)網(wǎng)站服務(wù)器的組件。它們是Standard組件的瀏覽器版本。InternetIndy ClientsIndy ServersIndy InterceptsIndy I/O HandlersIndy Misc包含了用于開發(fā)網(wǎng)絡(luò)應(yīng)用程序的組件,這些組件封裝了各種復(fù)雜的網(wǎng)絡(luò)協(xié)議。Samples包含了一些自編寫的VCL組件的例子。WebServices包含了用于開發(fā)Web Service程序的組件。Servers包含了用于開發(fā)服務(wù)程序的組件。InternetExpressWebSnap包含了用于開發(fā)動態(tài)服務(wù)器頁面的組件。與IW系列組件相比,它更加面向底層。3.6 窗體設(shè)計器l 可視化開發(fā)程序的主要部件l 與對象監(jiān)視器協(xié)同工作,在設(shè)計期完成應(yīng)用程序界面的開發(fā)3.7 代碼編輯器l 高亮顯示修改l 代碼自動完成l 標(biāo)識符超鏈接追蹤l 函數(shù)折疊l 代碼模板l 錄制與播放代碼宏l 版本控制默認(rèn)的代碼編輯器界面如下圖所示:4 實驗:編寫第一個Windows GUI程序:Hello World建立一個窗體,并更改它的標(biāo)題為“Hello World”。l 啟動C+ Builderl 使用File|New命令,建立一個新的VCL Application工程PS:也可直接點擊工具欄上的按鈕l 保存工程l 修改Form1對象的Caption屬性為“Hello World”n Form1是TForm1的一個對象,它即是窗體設(shè)計器中設(shè)計的窗口n Form1的Caption屬性是一個字符串,它代表窗體標(biāo)題欄的文字l 使用Run|Run命令,編譯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論