Delphi程序設計教程 第3版 21世紀高等學校計算機專業(yè)核心課程規(guī)劃教材
定 價:49.5 元
- 作者:楊長春,劉俊,方驥,石林,徐守坤 ... 著
- 出版時間:2016/5/1
- ISBN:9787302432760
- 出 版 社:清華大學出版社
- 中圖法分類:TP311.56
- 頁碼:407
- 紙張:膠版紙
- 版次:3
- 開本:16K
Delphi是面向?qū)ο蟮目梢暬浖_發(fā)平臺,它提供了大量VCL組件,具有強大的數(shù)據(jù)庫開發(fā)和網(wǎng)絡編程能力,極大地提高了應用系統(tǒng)的開發(fā)速度,是目前的軟件開發(fā)工具之一。本書以Delphi XE8為開發(fā)平臺進行修訂,增加基于Android應用程序設計和基于iOS應用程序設計,從基礎入手,由淺入深,內(nèi)容翔實,圖文并茂。每章都附有精選例題,并細分為界面設計、屬性設置、程序設計和關鍵分析,具有良好的可操作性。本書可作為大學計算機及其相關專業(yè)的計算機基礎教程,也可以作為廣大計算機愛好者的參考資料。
資源豐富:提供教學PPT。
內(nèi)容淺顯易懂:書中精心挑選了每一個例題,每個例題均分為界面設計、屬性設置、程序設計和程序分析等欄目。
適用面廣:可作為計算機相關專業(yè)的教程,也可以作為廣大計算機愛好者的參考資料。
實例豐富:符合教學的需要,精選了相關例題,使學生學習更有針對性和可操作性
Delphi軟件開發(fā)平臺以其豐富的環(huán)境、友好的界面、高速的編譯器、強大的數(shù)據(jù)庫支持而備受廣大軟件開發(fā)人員的歡迎和喜愛。為了幫助廣大學生更好地掌握最新Delphi編程技術,特編寫了本書。本書于2005年出版第1版,2008年出版第2版,隨著Delphi開發(fā)平臺的進一步升級,在第2版的基礎上,本版在Delphi XE8新的開發(fā)平臺上進行修訂,增加了基于Android應用程序設計和基于iOS應用程序設計,對章節(jié)進行了修訂,更符合教學的需要,精選了相關例題,學生學習更有針對性和可操作性。
本書是Delphi XE8的入門教材,內(nèi)容淺顯易懂。書中精心挑選每一個例題,每個例題均分為界面設計、屬性設置、程序設計和程序分析等欄目,內(nèi)容新穎,結(jié)構(gòu)清晰。全書共分為14章。
第1章介紹Delphi XE8的基本知識以及使用Delphi XE8進行程序設計的一些基礎知識。本章的重點是Delphi XE8的開發(fā)環(huán)境和開發(fā)方法。
第2章介紹Delphi的基本語法,主要包括基本詞法、基本數(shù)據(jù)類型、常量與變量、運算符與表達式、常用函數(shù)與過程、語句等,以及程序的異常處理和程序調(diào)試方法。
第3章介紹Delphi常用組件的使用方法及特點,并且通過一些簡明的示例對它們進行了更直觀的介紹。
第4章介紹過程與函數(shù),主要介紹結(jié)構(gòu)化程序設計中過程的分類、定義及應用,函數(shù)的定義、分類以及內(nèi)部函數(shù)的使用方法,參數(shù)的分類及傳遞方式。
第5章介紹高級數(shù)據(jù)類型,主要包括枚舉、子界與集合類型、數(shù)組與記錄類型、指針類型等。
第6章介紹鍵盤和鼠標的響應事件和文件的編程。
第7章介紹與多媒體方面相關的編程,包括圖形圖像處理的組件的使用方法,音頻與視頻處理技術。
第8章介紹Windows高級編程技術,重點介紹動態(tài)鏈接庫和ActiveX技術。
第9章介紹Delphi XE8的數(shù)據(jù)庫編程。在初步了解數(shù)據(jù)庫簡單理論的基礎上,詳細介紹了Delphi中數(shù)據(jù)訪問組件及數(shù)據(jù)感知組件的常用屬性與方法,ADO數(shù)據(jù)訪問技術,SQL編程的相關知識等。
第10章介紹Delphi串行通信編程,包括RS232串行通信的基本原理,常用的串行通信的API函數(shù),MSComm的使用方法。
第11章介紹網(wǎng)絡編程的基本方法及Windows Sockets的一些概念,重點介紹了幾個重要的網(wǎng)絡組件,最后舉例說明了網(wǎng)絡編程的應用。
第12章介紹多線程的基本概念及編程的一般方法。
第13章介紹基于Android平臺下的應用程序設計。主要包括Android平臺程序開發(fā)的一般步驟的簡單App的實現(xiàn),數(shù)據(jù)庫編程等。
第14章介紹基于iOS平臺下的應用程序設計。主要包括進行iOS App開發(fā)的準備工作,iOS App開發(fā)中的基本UI元素的使用及iOS設備功能的編程。
本書由楊長春、劉俊、方驥、石林、徐守坤、朱正偉、劉江珅、丁憲成等策劃,第1、3、5章由楊長春、劉俊編寫,第2、4章由朱正偉、劉江珅編寫,第6~9章由楊長春、謝惠敏編寫,第10章由方驥、丁憲成編寫,第11、13章由石林編寫,第12章由劉俊、李俊華編寫,第14章由方驥、謝惠敏編寫,全書由楊長春、劉俊統(tǒng)稿,李俊華、謝惠敏等參加了統(tǒng)稿工作,薛恒新教授審閱了全部書稿,提出了許多寶貴的意見,在此一并表示感謝。
限于編者水平,書中難免有疏漏與不足之處,敬請讀者批評指正。
編者
2016年2月
目錄
第1章Delphi XE8基礎知識
1.1Delphi XE8簡介
1.2Delphi XE8集成開發(fā)環(huán)境
1.2.1認識集成開發(fā)環(huán)境
1.2.2基于組件的編程思想
1.3簡單的XE8程序設計
1.4Delphi上機步驟
小結(jié)
習題
第2章Delphi語法基礎
2.1保留字與標識符
2.1.1標識符
2.1.2保留字
2.1.3指令符
2.1.4注釋
2.2數(shù)據(jù)類型
2.2.1數(shù)值型數(shù)據(jù)
2.2.2字符型數(shù)據(jù)
2.2.3布爾型數(shù)據(jù)
2.3常量與變量
2.3.1常量
2.3.2變量
2.4運算符與表達式
2.4.1算術運算符與算術表達式
2.4.2邏輯運算符與布爾表達式
2.4.3字符串運算符
2.4.4運算符的優(yōu)先級
2.5常用系統(tǒng)函數(shù)與過程
2.5.1數(shù)值運算函數(shù)
2.5.2字符處理函數(shù)
2.5.3日期時間函數(shù)
2.5.4順序類型函數(shù)
2.6語句
2.6.1語句的基本概念
2.6.2常見聲明語句
2.6.3賦值語句和程序的順序結(jié)構(gòu)
2.6.4條件語句和程序的選擇結(jié)構(gòu)
2.6.5循環(huán)語句和程序的循環(huán)結(jié)構(gòu)
2.7程序異常處理與調(diào)試技術
2.7.1異常處理的目的
2.7.2Object Pascal異常的種類
2.7.3觸發(fā)異常的方法
2.7.4處理異常情況
2.7.5程序調(diào)試
小結(jié)
習題
第3章常用組件
3.1窗體
3.1.1Form組件
3.1.2彈出對話框
3.2輸入顯示類組件
3.2.1Edit組件
3.2.2Label組件
3.2.3Memo組件
3.2.4MaskEdit組件
3.3按鈕類組件
3.3.1Button組件
3.3.2BitBtn組件
3.3.3SpeedButton組件
3.4復選框、單選按鈕和單選按鈕組
3.4.1CheckBox組件
3.4.2RadioButton組件
3.4.3RadioGroup組件
3.5列表框、組合框
3.5.1ListBox組件
3.5.2ComboBox組件
3.6滾動條
3.7計時器
3.8對話框組件
3.8.1OpenDialog組件
3.8.2SaveDialog組件
3.8.3FontDialog組件
3.8.4ColorDialog組件
3.8.5公共對話框的使用
3.9Win 3.1組件
3.9.1FileListBox組件
3.9.2DirectoryListBox組件
3.9.3DriveComboBox組件
3.9.4FilterComboBox組件
3.9.5Win 3.1組件的應用
3.10菜單
3.10.1MainMenu組件
3.10.2PopupMenu組件
小結(jié)
習題
第4章過程與函數(shù)
4.1過程
4.1.1標準過程
4.1.2事件過程
4.1.3自定義過程
4.2函數(shù)
4.2.1標準函數(shù)
4.2.2自定義函數(shù)
4.3內(nèi)部過程和函數(shù)
4.4參數(shù)的傳遞
4.4.1形式參數(shù)與實際參數(shù)
4.4.2參數(shù)的傳遞方式
4.4.3使用默認參數(shù)
4.4.4賦值兼容與調(diào)用約定
4.5變量的作用域
4.5.1公有變量和私有變量
4.5.2全局變量和局部變量
4.5.3變量的存儲方式
小結(jié)
習題
第5章高級數(shù)據(jù)類型
5.1枚舉類型
5.1.1枚舉類型的定義與變量聲明
5.1.2枚舉類型的運算
5.2子界類型
5.2.1子界類型的定義
5.2.2子界類型變量的聲明
5.2.3子界類型的運算
5.3集合類型
5.3.1集合類型的定義
5.3.2集合變量的聲明
5.3.3集合變量的取值
5.3.4集合類型的運算
5.4數(shù)組與記錄類型
5.4.1靜態(tài)數(shù)組
5.4.2動態(tài)數(shù)組
5.4.3記錄類型
5.5指針類型
5.5.1指針變量的聲明
5.5.2指針變量的賦值
5.5.3無類型指針變量
5.5.4字符指針類型
5.5.5指針變量的動態(tài)使用
小結(jié)
習題
第6章鍵盤、鼠標和文件編程
6.1鍵盤的編程
6.1.1關于鍵盤
6.1.2鍵盤常用事件
6.2鼠標的編程
6.3文件的編程
6.3.1適合于各種文件的基本操作
6.3.2適合于文本文件的基本操作
6.3.3有類型文件
6.3.4無類型文件
小結(jié)
習題
第7章多媒體編程
7.1圖形圖像基礎知識
7.1.1圖形圖像對象組件與圖像的種類
7.1.2圖像組件Image
7.1.3圖形組件Shape
7.2畫布對象
7.2.1像素操作
7.2.2畫筆
7.2.3畫刷與作圖區(qū)域
7.2.4PaintBox畫框組件
7.3音頻和視頻播放
7.3.1音頻播放
7.3.2卡通控件
7.3.3媒體播放器控件
小結(jié)
習題
第8章Windows高級編程
8.1動態(tài)鏈接庫編程
8.1.1動態(tài)鏈接庫簡介
8.1.2創(chuàng)建DLL
8.1.3DLL文件的靜態(tài)調(diào)用
8.1.4DLL文件的動態(tài)調(diào)用
8.2ActiveX編程
8.2.1創(chuàng)建ActiveX控件Button
8.2.2添加新屬性
8.2.3ActiveX的使用
小結(jié)
習題
第9章Delphi XE8數(shù)據(jù)庫編程
9.1數(shù)據(jù)庫系統(tǒng)應用開發(fā)基礎
9.1.1數(shù)據(jù)庫的基本概念
9.1.2數(shù)據(jù)庫的設計過程
9.1.3數(shù)據(jù)庫應用程序的開發(fā)步驟
9.2SQL結(jié)構(gòu)化查詢語言基礎
9.2.1SQL的發(fā)展
9.2.2SQL的基本查詢功能
9.2.3SQL的其他應用
9.3數(shù)據(jù)庫開發(fā)常用組件
9.3.1數(shù)據(jù)集組件
9.3.2數(shù)據(jù)控制組件
9.3.3數(shù)據(jù)訪問組件
9.4三種常見的數(shù)據(jù)庫連接方式
9.4.1基于ODBC的數(shù)據(jù)庫連接方式
9.4.2基于BDE的數(shù)據(jù)庫連接方式
9.4.3基于ADO的數(shù)據(jù)庫連接方式
9.5數(shù)據(jù)庫操縱
9.5.1字段的操作
9.5.2使用Table組件的記錄查找
9.5.3使用Query組件的SQL查詢
9.6人力資源管理系統(tǒng)的開發(fā)
9.6.1需求分析
9.6.2數(shù)據(jù)庫分析
9.6.3數(shù)據(jù)庫與數(shù)據(jù)源創(chuàng)建
9.6.4系統(tǒng)的代碼實現(xiàn)
小結(jié)
習題
第10章Delphi XE8串口通信編程
10.1RS232C標準
10.1.1信號連接
10.1.2握手
10.1.3微機的RS232C接口
10.2串行口API函數(shù)
10.3MSComm控件
10.3.1MSComm安裝
10.3.2MSComm控件方法
10.3.3MSComm控件屬性
10.3.4MSComm控件事件
10.4MSComm控件的錯誤消息
小結(jié)
習題
第11章網(wǎng)絡編程技術
11.1概述
11.2WinSock基礎
11.2.1TCP、UDP和IP
11.2.2套接口和WinSock API
11.2.3面向連接和無連接
11.2.4客戶/服務器模式
11.2.5套接口類型
11.2.6使用面向連接的協(xié)議時套接口的調(diào)用
11.2.7使用無連接的協(xié)議進行套接口的調(diào)用
11.3網(wǎng)絡聊天程序的實現(xiàn)
11.3.1使用TCP
11.3.2使用UDP
小結(jié)
習題
第12章多線程程序設計
12.1線程的基本概念
12.1.1線程的優(yōu)先級
12.1.2線程的同步
12.1.3線程的局部存儲
12.2定義線程對象
12.2.1創(chuàng)建線程對象
12.2.2初始化線程對象
12.2.3編寫線程函數(shù)
12.2.4編寫線程的清除代碼
12.3使用線程對象
12.3.1線程的同步
12.3.2執(zhí)行線程對象
12.4利用多線程排序
小結(jié)
習題
第13章Android應用程序設計
13.1Delphi XE8 Android平臺的搭建
13.1.1安裝Android SDK和Android NDK
13.1.2Android SDK下載問題解決
13.1.3Android環(huán)境配置
13.2簡單的XE8 for Android APP
13.2.1Hello World程序
13.2.2登錄界面模擬程序
13.3數(shù)據(jù)庫應用編程
13.3.1SQLite數(shù)據(jù)庫
13.3.2創(chuàng)建首個SQLite數(shù)據(jù)庫
13.3.3開發(fā)簡單的Andriod數(shù)據(jù)庫APP
13.4DataSnap應用編程
13.4.1SQL Server 2008數(shù)據(jù)庫的建立
13.4.2創(chuàng)建服務器端程序
13.4.3創(chuàng)建Android手機端程序
小結(jié)
習題
第14章iOS應用程序設計
14.1進行iOS APP開發(fā)的準備工作
14.1.1開發(fā)iOS APP的前期知識儲備
14.1.2開發(fā)平臺的軟硬件解決方案
14.1.3在Mac系統(tǒng)上配置開發(fā)環(huán)境
14.1.4利用Xcode的模擬器調(diào)試iOS程序
14.1.5在XE環(huán)境中進行iOS真機調(diào)試
14.2iOS APP開發(fā)中基本UI元素的使用
14.2.1與交互操作相關的常用組件使用案例
14.2.2與界面分類管理相關的組件使用案例
14.3在iOS APP中使用iOS設備功能
14.3.1在iOS APP中使用攝像頭和分享照片
14.3.2利用iOS通知中心實現(xiàn)推送功能
小結(jié)
習題