Delphi程序設(shè)計基礎(chǔ)教程

-
【作 者】曹靜 主編
【I S B N 】978-7-5084-5911-0
【責(zé)任編輯】張玉玲
【適用讀者群】高職高專
【出版時間】2008-09-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2008年09月第1版
【頁 數(shù)】252
【千字數(shù)】
【印 張】
【定 價】¥27
【叢 書】軟件職業(yè)技術(shù)學(xué)院“十一五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以Delphi7.0版本為對象,由淺入深、循序漸進的多Delphi的使用及開發(fā)方法做了詳細的介紹。本書共分為11章,內(nèi)容涉及Delphi集成開發(fā)環(huán)境的介紹和安裝、object pascal語言基礎(chǔ)、程序流程控制語句的使用、過程與函數(shù)的使用、高級數(shù)據(jù)類型的應(yīng)用、面向?qū)ο缶幊痰幕靖拍�、異常處理的方法、常用組建的使用方法、程序調(diào)試方法、數(shù)據(jù)庫及網(wǎng)絡(luò)編程基礎(chǔ)等內(nèi)容,每章后均附有課后習(xí)題及實訓(xùn),便于讀者活學(xué)活用書中的知識,迅速熟練使用Delphi進行程序設(shè)計的各種基本手段。
本書將理論與實踐相結(jié)合、內(nèi)容通俗實用、講解透徹、實例豐富,可作為高職高專、大專院校Delphi課程的教材,也可作為Delphi培訓(xùn)班的教材,還可供廣大Delphi愛好者自學(xué)參考書。
Delphi是Inprise公司(即原Borland)推出的基于真正面向?qū)ο笳Z言O(shè)bject Pascal語言的可視化編程工具,是當(dāng)今世界上最快的編譯器,能大大提高編程效率。Object Pascal語言是一種成熟的、可運行的算法語言,具有語法嚴謹、結(jié)構(gòu)清晰、可讀性強和代碼執(zhí)行效率高等特點。Delphi功能強大,與其他常用開發(fā)工具相比,在跨平臺、組件技術(shù)、系統(tǒng)底層開發(fā)、多媒體及圖形圖像開發(fā)、網(wǎng)絡(luò)及Web開發(fā)以及數(shù)據(jù)庫開發(fā)上都有優(yōu)越的表現(xiàn)。“真正的程序員用C,聰明的程序員用Delphi”,這句話是對Delphi最經(jīng)典、最實在的描述。
本書的目標(biāo)是把它作為大學(xué)生學(xué)習(xí)Delphi的入門課程,而且設(shè)計成適合所有專業(yè)的學(xué)生學(xué)習(xí)。學(xué)習(xí)本課程預(yù)先要有一定的計算機和網(wǎng)絡(luò)基礎(chǔ),并且有一定的Windows使用基礎(chǔ)。
本書針對全國示范性軟件職業(yè)學(xué)院的特點,淡化理論,以夠用為度,強化技能,重在實際操作,以實際操作貫穿全書,再輔以大量實例,讓學(xué)生能在實踐中掌握Delphi的使用及程序開發(fā)方法,消除對Delphi的恐懼感和陌生感。
本書是作者在多年的教學(xué)實踐和科學(xué)研究的基礎(chǔ)上,參閱了大量國內(nèi)外相關(guān)教材后,幾經(jīng)修改而成,主要特點如下:
(1)知識點全面,語言精練。
本書由淺入深地展示了Delphi 7的特點和使用,系統(tǒng)全面地講解了Delphi 7程序開發(fā)的基礎(chǔ)知識和基本方法。
結(jié)合高職高專學(xué)生的特點,在這本書中,沒有洋洋灑灑的理論介紹,每章中用適當(dāng)?shù)奈淖謱Ρ菊轮R做簡要介紹,而知識點更多地放在精心設(shè)計的實例及其操作步驟中來講解,引導(dǎo)讀者通過實踐加深理論知識的理解。
(2)深入淺出、圖文并茂、通俗易懂。
為了增加學(xué)習(xí)的趣味性,教材在介紹系統(tǒng)工具和實用軟件的各個章節(jié)中也設(shè)計了相應(yīng)的實例,而且詳細描述了操作步驟,并附上操作的圖形界面,讓學(xué)生一看即懂,從而提高學(xué)生的學(xué)習(xí)興趣,使學(xué)生在輕松愉快中掌握Delphi 7的使用。
(3)合理組織目錄結(jié)構(gòu)、內(nèi)容新穎。
Delphi對于一般用戶往往覺得難以上手,很容易放棄。本教材區(qū)別于其他相關(guān)教材,通過大量針對性強、特點鮮明的實例來體現(xiàn)知識點。這樣讓學(xué)生可以在實際應(yīng)用中理解知識點,同時獲取一定的程序開發(fā)經(jīng)驗。
(4)內(nèi)容充實、實用。
各章均以實例講解,通過這些實例,學(xué)生很容易舉一反三。而且每章都有豐富的實訓(xùn)練習(xí)題,學(xué)生課后可以加強練習(xí),以熟練掌握Delphi操作,為今后的就業(yè)做好準(zhǔn)備。
(5)提供實訓(xùn)資源文件和電子教案。
為方便讀者使用教材,書中實訓(xùn)的相關(guān)資源以及電子教案免費贈送給讀者,讀者可以從中國水利水電出版社網(wǎng)站上免費下載。
全書共11章,內(nèi)容涉及Delphi集成開發(fā)環(huán)境的安裝和簡介、Object Pascal語言基礎(chǔ)、程序流程控制語句的使用、過程與函數(shù)的使用、高級數(shù)據(jù)類型的應(yīng)用、面向?qū)ο缶幊痰幕靖拍�、異常處理的方法、常用組件的使用方法、程序調(diào)試方法、數(shù)據(jù)庫及網(wǎng)絡(luò)編程基礎(chǔ)等內(nèi)容,每章后均附有習(xí)題及實訓(xùn),便于讀者活學(xué)活用書中的知識,迅速掌握使用Delphi進行程序設(shè)計的各種基本手段。
本書由曹靜任主編,江駿任副主編,陳娜、于繼武、余恒芳、李文惠、郭俐、趙丙秀、陳丹、肖菲參加編寫,江駿統(tǒng)編全稿。
由于時間倉促,加之編者水平有限,書中不妥或錯誤之處在所難免,懇請廣大讀者批評指正。同時,懇請讀者一旦發(fā)現(xiàn)錯誤,于百忙之中及時與編者聯(lián)系,以便盡快更正,編者將不勝感激。
前言
第1章 Delphi 7集成開發(fā)環(huán)境 1
1.1 Delphi簡介 1
1.2 Delphi軟件的安裝及卸載 2
1.3 Delphi 7的集成環(huán)境 8
1.4 Delphi 7應(yīng)用程序開發(fā)案例 13
本章小結(jié) 16
習(xí)題一 16
第2章 面向?qū)ο蟮腜ascal語言 17
2.1 Object Pascal概述 17
2.1.1 標(biāo)識符 19
2.1.2 保留字 19
2.1.3 注釋 20
2.1.4 常量和變量 21
2.2 基本數(shù)據(jù)類型 24
2.2.1 簡單數(shù)據(jù)類型 24
2.2.2 字符串類型 26
2.2.3 可變類型 26
2.2.4 類型轉(zhuǎn)換 27
2.3 運算符 28
2.3.1 賦值運算符 28
2.3.2 算術(shù)運算符 29
2.3.3 關(guān)系運算符 32
2.3.4 邏輯運算符 33
2.3.5 集合運算符 34
2.3.6 位運算符 34
2.3.7 其他運算符 35
2.3.8 運算符的優(yōu)先級 35
本章小結(jié) 36
實訓(xùn) 36
習(xí)題二 39
第3章 控制語句 40
3.1 基本語句 40
3.1.1 語句聲明 40
3.1.2 賦值語句 41
3.1.3 基本輸入輸出語句 41
3.1.4 復(fù)合語句 43
3.1.5 空語句 45
3.2 結(jié)構(gòu)語句 46
3.2.1 順序語句 46
3.2.2 分支語句 46
3.2.3 循環(huán)語句 49
3.2.4 break和continue 52
本章小結(jié) 53
實訓(xùn) 53
習(xí)題三 56
第4章 過程與函數(shù) 57
4.1 過程的說明和調(diào)用 57
4.1.1 過程的說明 57
4.1.2 過程的調(diào)用 57
4.2 函數(shù)的定義和調(diào)用 58
4.2.1 函數(shù)的定義 58
4.2.2 函數(shù)的調(diào)用 60
4.3 過程和函數(shù)的遞歸調(diào)用 62
4.3.1 過程和函數(shù)的遞歸調(diào)用 62
4.3.2 過程和函數(shù)的類型 63
4.3.3 過程與函數(shù)的調(diào)用約定 64
本章小結(jié) 65
實訓(xùn) 65
習(xí)題四 66
第5章 高級數(shù)據(jù)類型 68
5.1 枚舉類型 68
5.2 子界類型 69
5.3 集合類型 70
5.4 數(shù)組類型 73
5.4.1 靜態(tài)數(shù)組 74
5.4.2 動態(tài)數(shù)組 78
5.4.3 查找 80
5.4.4 排序 82
5.4.5 數(shù)組參數(shù) 86
5.5 記錄類型 86
5.6 指針類型 88
5.6.1 指針的聲明 88
5.6.2 指針的賦值 91
5.6.3 無類型指針 92
5.6.4 字符指針類型 92
5.6.5 指針的動態(tài)使用 95
本章小結(jié) 97
實訓(xùn) 97
習(xí)題五 105
第6章 面向?qū)ο?nbsp;106
6.1 面向?qū)ο蟮母拍?nbsp;106
6.1.1 面向?qū)ο蟮幕驹?nbsp;106
6.1.2 建立面向?qū)ο笏枷?nbsp;107
6.2 類 108
6.2.1 類的概念 108
6.2.2 類的成員 108
6.2.3 可見性 109
6.3 方法和屬性 109
6.3.1 方法的概念 109
6.3.2 方法的綁定 111
6.3.3 屬性 113
6.4 對象的應(yīng)用 114
6.4.1 對象的定義 114
6.4.2 對象的創(chuàng)建 115
6.4.3 對象的使用 116
6.5 繼承 118
6.5.1 繼承的定義 118
6.5.2 繼承的使用 119
6.6 多態(tài) 123
6.6.1 多態(tài)與動態(tài)綁定 123
6.6.2 方法的覆蓋、隱藏和重載 124
6.7 接口 125
6.7.1 定義接口 126
6.7.2 實現(xiàn)接口 126
本章小結(jié) 127
實訓(xùn) 127
習(xí)題六 127
第7章 異常處理 128
7.1 異常與Delphi的異常類 128
7.2 異常保護和處理機制 133
7.3 異常處理應(yīng)用 134
本章小結(jié) 136
實訓(xùn) 136
習(xí)題七 140
第8章 窗體和常用組件 141
8.1 窗體基礎(chǔ)知識 141
8.1.1 窗體的屬性、方法和事件 141
8.1.2 窗體的創(chuàng)建和銷毀 144
8.2 組件概述 145
8.2.1 組件的類型 145
8.2.2 組件的屬性、方法和事件 145
8.3 窗體的組件對象 147
8.3.1 向窗體中添加組件 147
8.3.2 編輯組件對象 147
8.4 按鈕類組件 148
8.4.1 Button組件 148
8.4.2 BitBtn組件 149
8.4.3 RadioButton組件和RadioGroup組件 150
8.4.4 CheckBox組件和GroupBox組件 151
8.5 文本對象框組件 153
8.5.1 Label組件 153
8.5.2 Edit組件 154
8.5.3 ListBox組件 154
8.5.4 ComboBox組件 156
8.6 菜單、工具欄和狀態(tài)欄組件 157
8.6.1 主菜單和彈出式菜單 157
8.6.2 工具欄 161
8.6.3 狀態(tài)欄 162
8.7 對話框類組件 163
8.8 計時器組件 167
8.9 安裝新組件 167
本章小結(jié) 169
實訓(xùn) 170
習(xí)題八 171
第9章 調(diào)試技術(shù) 172
9.1 編譯調(diào)試概述 172
9.2 程序錯誤分類 172
9.2.1 編譯錯誤 172
9.2.2 運行錯誤 173
9.2.3 邏輯錯誤 174
9.3 編譯器的設(shè)置 174
9.4 程序的調(diào)試 175
9.4.1 斷點的設(shè)置和使用 175
9.4.2 單步執(zhí)行 176
9.4.3 查看變量 177
9.4.4 其他調(diào)試方法與技巧 177
本章小結(jié) 177
實訓(xùn) 178
習(xí)題九 178
第10章 數(shù)據(jù)庫編程基礎(chǔ) 179
10.1 Delphi數(shù)據(jù)庫編程基礎(chǔ) 179
10.1.1 數(shù)據(jù)庫應(yīng)用程序的構(gòu)成 179
10.1.2 數(shù)據(jù)庫引擎BDE、ADO簡介 179
10.1.3 數(shù)據(jù)庫應(yīng)用程序的建立 180
10.2 數(shù)據(jù)源組件DataSource 184
10.2.1 數(shù)據(jù)源組件的屬性 184
10.2.2 數(shù)據(jù)源的方法 184
10.2.3 數(shù)據(jù)源的常用事件 184
10.3 數(shù)據(jù)集組件DataSet 184
10.3.1 數(shù)據(jù)集的打開與關(guān)閉 184
10.3.2 數(shù)據(jù)集狀態(tài) 185
10.3.3 數(shù)據(jù)集的瀏覽 185
10.3.4 對數(shù)據(jù)集進行的操作 186
10.3.5 數(shù)據(jù)集常用事件 186
10.3.6 數(shù)據(jù)集的字段 187
10.4 BDE數(shù)據(jù)集組件 188
10.4.1 Table組件 188
10.4.2 Query組件 189
10.4.3 Database組件 194
10.4.4 其他BDE組件 195
10.5 ADO組件 195
10.5.1 ADOConnection組件 195
10.5.2 ADOCommand組件 201
10.5.3 ADODataSet組件 202
10.5.4 ADOTable、ADOQuery和ADOStoredProc組件 202
10.6 數(shù)據(jù)控制組件 203
10.6.1 DBGrid組件 203
10.6.2 DBNavigator組件 204
10.6.3 其他數(shù)據(jù)控制組件 205
本章小結(jié) 205
實訓(xùn) 206
習(xí)題十 208
第11章 網(wǎng)絡(luò)編程基礎(chǔ) 209
11.1 網(wǎng)絡(luò)基礎(chǔ)知識 209
11.2 建立Web瀏覽器 212
11.2.1 瀏覽器的工作原理 212
11.2.2 瀏覽器的設(shè)計 215
11.3 設(shè)計Web服務(wù)器 221
11.3.1 Web服務(wù)器的工作原理 221
11.3.2 應(yīng)用層協(xié)議控件及應(yīng)用 223
11.4 電子郵件系統(tǒng)的開發(fā) 228
11.4.1 TIdSMTP 228
11.4.2 TIdPOP3 229
本章小結(jié) 230
實訓(xùn) 230
習(xí)題十一 234
附錄 ASCII碼表 235
參考文獻 237
- 網(wǎng)絡(luò)安全技術(shù)項目引導(dǎo)教程
- Java程序設(shè)計技能教程
- C語言程序設(shè)計項目引導(dǎo)教程
- Visual C# 2008程序設(shè)計
- 軟件開發(fā)流程實訓(xùn)教程
- Java程序設(shè)計實訓(xùn)指導(dǎo)
- 數(shù)據(jù)庫開發(fā)技術(shù)——SQL Server 2005
- Visual Basic程序設(shè)計項目化教程
- SQL Server 2005數(shù)據(jù)庫實踐教程——管
- SQL Server 2005數(shù)據(jù)庫實踐教程——開
- C# WinForm上機實訓(xùn)指導(dǎo)
- C# WinForm實踐開發(fā)教程
- 計算機病毒原理及防范技術(shù)
- C++面向?qū)ο蟪绦蛟O(shè)計
- Java高級程序設(shè)計
- 計算機應(yīng)用基礎(chǔ)