出版時間:2005-3 出版社:科學出版社 作者:陸衛(wèi)忠/劉文亮等編 頁數(shù):372 字數(shù):575000
前言
第一版前言 可視化(visual)程序設計是一種全新的程序設計方法,全面采用面向?qū)ο蟮某绦蛟O計技術,使用事件驅(qū)動機制進行程序設計。利用可視化開發(fā)工具可以快速、高效地開發(fā)應用程序??梢暬拈_發(fā)工具有很多,如Microsoft公司推出的Visual Studio軟件系列,Inprise(Borland)公司的Delphi、C++Builder系列等。 Inpfise(Borland)公司的C++Builder是這些工具中的佼佼者,是基于c++語言的快速應用程序開發(fā)(rapid application development,RAD)工具。C++Builder充分利用已經(jīng)發(fā)展成熟的Delphi的可視化組件庫(visual component library,VCL),吸收Borland C++優(yōu)秀編譯器的諸多優(yōu)點,結合先進的基于組件的程序設計技術,己成為一個非常成熟的可視化應用程序開發(fā)工具,可以快速、高效地開發(fā)出基于Windows環(huán)境的各類程序,尤其在數(shù)據(jù)庫應用和網(wǎng)絡應用方面,C++Builder更是一個十分理想的軟件開發(fā)平臺?! ”緯鴱膶嶋H應用出發(fā),根據(jù)C++ Builder的主要應用領域,著重介紹了常用組件的使用、文件操作、數(shù)據(jù)庫應用技術、Internet網(wǎng)絡應用程序設計技術。內(nèi)容由淺入深,注重典型性和實用性相結合,同時強調(diào)如何使用c++Builder來構建(architecture)應用程序,而不僅僅是編程(program),也就是先進的開發(fā)思想的學習。本書具有以下特點: ?。?)基本性。通過實例引入工程、工程管理的概念以及面向?qū)ο蟆⑹录?qū)動程序設計等概念,避免了枯燥概念的描述?! 。?)實踐性。程序設計是一門實踐性極強的課程,因此需要讀者通過大量的上機練習來理解和掌握程序設計方法。本書通俗易懂,并提供了大量的編程實例?! 。?)典型性。本書選擇的實例都與實際應用相聯(lián)系,所選實例具有一定的代表性、趣味性。一方面有利于學生掌握有關的知識點,另一方面能調(diào)動學生的學習積極性,提高學習興趣。本教材中,選擇學生成績管理系統(tǒng)作為管理信息系統(tǒng)(MIS)的實例,并充分運用SQL.語言的功能強大、易于學習理解的特點,重點體現(xiàn)強大的數(shù)據(jù)庫應用開發(fā)能力。 ?。?)可擴展性。由于C++Builder功能十分強大,應用領域廣泛,在一本教材中進行全面闡述是不可能也是不現(xiàn)實的。因此在介紹學習內(nèi)容的同時,強調(diào)擴充知識的方法,以引導讀者進一步學習新知識、新技術?! ∪珪瞝l章可分為四個部分?! 〉?~3章為第一部分,是Windows應用程序設計基礎。其中第l、2章是C++Builder的編程基礎,介紹了創(chuàng)建C++Builder應用程序的方法;第3章介紹了如何使用通用的可視組件庫(VCL)對象。
內(nèi)容概要
本書系統(tǒng)地介紹了在Windows環(huán)境下利用C++Builder 進行應用程序開發(fā)的方法,主要內(nèi)容包括C++Builder 常用組件的使用、MDI多文檔應用程序設計、文件操作與文件管理、數(shù)據(jù)庫應用程序設計、多線程應用程序設計、Internet應用程序設計、動態(tài)鏈接庫DLL以及多媒體與圖形應用程序設計。 全書內(nèi)容翔實、實例豐富,匯集了作者多年來的實際開發(fā)經(jīng)驗和教學心得。各章附有適量習題,便于學生課后練習。 本書可作為高等院校計算機程序設計及其相關課程教材,也可作為各類計算機培訓的教學用書,還可供從事計算機應用開發(fā)的廣大工程技術人員及愛好者使用。
書籍目錄
第一章 C++Builder 6概述 1.1 初識C++Builder的可視化開發(fā)環(huán)境 1.2 C++Builder快速入門 1.3 面向?qū)ο缶幊痰幕靖拍?1.4 C++Builder 6 的IDE應用環(huán)境進階 1.5 使用聯(lián)機幫助Help 本章小結 習題1第二章 C++Builder簡單應用程序設墳 2.1 VCL組件及分類 2.2 VCL組件的常用屬性 2.3 組件的布局 2.4 基本組件的使用 2.5 C++Builder中的數(shù)據(jù)類型 2.6 綜合應用舉例 本章小結 習題2第三章 窗體與常用組件 3.1 組件應用基礎 3.2 單選扭和檢查框 3.3 列表框和組合框 3.4 其他常用組件 3.5 窗體 3.6 C++Builder高級組件 3.7 程序調(diào)試方法 3.8 綜合應用舉例 本章小結 習題3第四章 菜單與工具欄 4.1 定制應用程序界面 4.2 界面設計中的基本類 4.3 多文檔應用程序 本章小結 習題4第五章 文件管理 5.1 文件管理組件 5.2 文件及其處理 5.3 通過組件直接訪問文件 5.4 通用對話框 本章小結 習題5第六章 C++Builder數(shù)據(jù)庫開發(fā)環(huán)境第七章 數(shù)據(jù)庫應用程序設計第八章 數(shù)據(jù)庫報表設計第九章 多媒體與圖形處理第十章 C++基礎第十一章 C++Builder的高級應用主要參考文獻
章節(jié)摘錄
版權頁: 插圖: 應用程序界面上的數(shù)據(jù)控制組件能通過這些組件與數(shù)據(jù)庫表連接,對數(shù)據(jù)庫表中的數(shù)據(jù)進行插入、刪除和編輯操作。其中,TTrable組件只用于處理單一表,多表的處理要使用TQuery組件。 1.TTable組件與數(shù)據(jù)庫表的連接 1)DatabaseName屬性。DatabaseName屬性用來指定當前數(shù)據(jù)庫應用程序中所使用的數(shù)據(jù)集的來源,即數(shù)據(jù)庫的名字。它可以是由BDE定義的數(shù)據(jù)庫別名,如xscjgl;也可以是由Database組件定義的數(shù)據(jù)庫名;還可以是像Paradox和dBASE等數(shù)據(jù)庫文件所在的路徑,如:D:Lxscjgl\data。實際使用最多的還是前兩種方式。因為當數(shù)據(jù)庫文件的路徑發(fā)生變化時,只需重新設置一下BDE定義的數(shù)據(jù)庫別名即可。 2)TableType屬性。TableType屬性是用來指定當前TTalble組件連接的類型。該屬性框有一個下拉列表,可以用來確定數(shù)據(jù)庫文件的類型。當該屬性為默認值ttDefauIt時,它對應的數(shù)據(jù)庫表類型由文件的擴展名決定,否則由該屬性值確定。其中,屬性值ttParadox對應的是Paradox表;ttASCIl對應的是ASCIl表;ttDBase對應的是dBASE表;ttFoxPr0對應的是FoxPr0表。擴展名為.DB或沒有擴展名的文件表示是Paradox表,擴展名為.TXT的文件表示是ASCII表,擴展名為.DBF的文件表示是dBASE表。 3)TableName屬性。TableName屬性用來指定組件所連接的數(shù)據(jù)庫表。它可以在設計階段(DatabaseName設定后)給定,也可以在運行中用賦值語句修改此屬性: TableBJBM—>TableName=“BJBM.DB”; 注意:設定TableName屬性值時,Active屬性值一定要設為false。 4)ReadOnly屬性。ReadOnly屬性用來確定是否可以對Table組件連接的數(shù)據(jù)表進行修改。當它為true時,不允許修改。默認為false,可以修改。 2.數(shù)據(jù)庫表的打開、關閉與清空 數(shù)據(jù)庫表的打開與關閉可以有以下幾種方法: 1)利用Active屬性打開與關閉數(shù)據(jù)庫表。Active屬性值設為true時打開數(shù)據(jù)庫表,設為false時將關閉數(shù)據(jù)庫表。 2)調(diào)用Open方法打開數(shù)據(jù)庫表,將Active屬性值設為true。 3)調(diào)用Close方法關閉數(shù)據(jù)庫表,同時將Active屬性值設為false。 注意:當屬性值DatabaseName和TableName發(fā)生改變時,Active屬性值會自動變?yōu)閒alse。
編輯推薦
《普通高等教育"十一五"國家級規(guī)劃教材?普通高等教育信息技術類系列規(guī)劃教材:C++Builder6程序設計教程(第2版)》可作為高等院校計算機程序設計及其相關課程教材,也可作為各類計算機培訓班的教學用書,還可供從事計算機應用開發(fā)的廣大工程技術人員、及愛好者使用。
圖書封面
評論、評分、閱讀與下載