Delphi程式設計教程(第二版)

Delphi程式設計教程(第二版)

《Delphi程式設計教程(第二版)》是由楊長春主編,劉俊、石林、徐守坤、朱正偉編著,清華大學出版社於2008年1月1日出版的普通高等教育“十一五”國家級規劃教材。該書可作為大學計算機及其相關專業的計算機基礎教程,也可以作為廣大計算機愛好者的參考資料。

該教材共有十四個章節,主要內容包括Delphi基礎知識、Delphi的語法基礎、常用組件、過程與函式、鍵盤、滑鼠和檔案編程等。

基本介紹

  • 書名:Delphi程式設計教程(第二版)
  • 作者:楊長春
  • 類別:普通高等教育“十一五”國家級規劃教材
  • 出版社:清華大學出版社
  • 出版時間:2008年1月1日
  • 頁數:390 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302162452
  • CIP核字號:2007154180
  • 字數:594千字
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教材特色,獲得榮譽,作者簡介,

成書過程

修訂情況

2005年出版第一版,經過兩年的教學實踐,2007年在第一版的基礎上進行了修訂,調整了章節的順序,更符合教學的需要,精選了相關例題,使學生學習更有針對性和可操作性。
該書由楊長春、劉俊、石林、徐守坤、朱正偉、倪彤光等策劃。第1、3、5章由楊長春、劉俊編寫;第2、4章由朱正偉、李俊華編寫;第6—9章由徐守坤、楊長春編寫;第10章由楊長春、倪彤光編寫;第11、13章由石林編寫;第12章由劉俊、李俊華編寫;第14章由徐守坤編寫。全書由楊長春、劉俊統稿。李俊華、倪彤光、袁文媚參加了統稿工作,薛恆新審閱了全部書稿。

出版工作

2008年1月1日,《Delphi程式設計教程(第二版)》由清華大學出版社出版發行。
責任編輯
責任校對
責任印製
丁嶺、顧冰
梁毅
何芊

內容簡介

該教材共分14章。第1章介紹了Delphi的基本知識以及使用Delphi進行程式設計的一些基礎知識。該章的重點是Delphi的開發環境和開發方法。最後通過實例介紹了Delphi的程式設計和上機操作的一般步驟。第2章介紹了Object Pascal的基本語法,主要包括基本詞法、基本數據類型、常量與變數、運算符與表達式、常用函式與過程、語句等。第3章介紹了Delphi常用組件的使用方法及特點,並且通過一些簡明的示例對它們進行了更直觀的介紹。第4章主要介紹結構化程式設計中過程的分類、定義及套用,函式的定義、分類以及內部函式的使用方法,參數的分類及傳遞方式。第5章主要介紹Object Pascal語法中的高級數據類型,主要包括枚舉、子界與集合類型、數組與記錄類型、指針類型等。第6章介紹了程式的異常處理和程式調試方法。第7章介紹了鍵盤和滑鼠的回響事件和檔案的編程。第8章介紹了與多媒體方面相關的編程,包括圖形圖像處理的組件的使用方法,音頻與視頻處理技術。第9章介紹了Windows高級編程技術,重點介紹了動態程式庫和Active X技術。第10章介紹了Delphi的資料庫編程。在初步了解資料庫簡單理論的基礎上,詳細介紹了Delphi中數據訪問組件及數據感知組件的常用屬性與方法,ADO數據訪問技術,SQL編程的相關知識等。第11章介紹了網路編程的基本方法。介紹了Windows Sockets的一些概念,重點介紹了幾個重要的網路組件,最後舉例說明了網路編程的套用。第12章介紹了Delphi串列通信編程。介紹了RS232串列通信的基本原理,常用的串列通信的API函式,MSComm的使用方法。第13章介紹了Delphi的多執行緒的編程。介紹了多執行緒的基本概念及編程的一般方法。第14章介紹了類和對象的概念,以及類和對象之間的區別。Delphi中定義類的方法,類中成員的可見性以及對象的定義。

教材目錄

第1章Delphi基礎知識
1.1Delphi簡介
1.2Delphi 7 IDE
1.2.1認識集成開發環境
1.2.2基於組件的編程思想
1.2.3Delphi 7的特點
1.2.4幫助的使用
1.3簡單的Delphi程式設計
1.4Delphi的上機步驟
小結
習題1
第2章Delphi的語法基礎
2.1保留字與標識符
2.1.1標識符
2.1.2保留字
2.1.3指令符
2.1.4注釋
2.2數據類型
2.2.1數值型數據
2.2.2字元型數據
2.2.3布爾型數據
2.3常量與變數
2.3.1常量
2.3.2變數
2.4運算符與表達式
2.4.1算術運算符與算術表達式
2.4.2邏輯運算符與布爾表達式
2.4.3字元串運算符
2.4.4運算符的優先權
2.5常用系統函式與過程
2.5.1數值運算函式
2.5.2字元處理函式
2.5.3日期時間函式
2.5.4順序類型函式
2.6語句
2.6.1語句的基本概念
2.6.2常見聲明語句
2.6.3賦值語句和程式的順序結構
2.6.4條件語句和程式的選擇結構
2.6.5循環語句和程式的循環結構
小結
習題2
第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組件
小結
習題3
第4章過程與函式
4.1過程
4.1.1標準過程
4.1.2事件過程
4.1.3自定義過程
4.2函式
4.2.1標準函式
4.2.2自定義函式
4.3內部過程和函式
4.4參數的傳遞
4.4.1形式參數與實際參數
4.4.2參數的傳遞方式
4.4.3使用默認參數
4.4.4賦值兼容與調用約定
4.5變數的作用域
4.5.1公有變數和私有變數
4.5.2全局變數和局部變數
4.5.3變數的存儲方式
小結
習題4
第5章高級數據類型
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數組與記錄類型
5.4.1靜態數組
5.4.2動態數組
5.4.3記錄類型
5.5指針類型
5.5.1指針變數的聲明
5.5.2指針變數的賦值
5.5.3無類型指針變數
5.5.4字元指針類型
5.5.5指針變數的動態使用
小結
習題5
第6章程式異常處理與調試技術
6.1異常處理的目的
6.2Object Pascal異常的種類
6.2.1Delphi內建的異常類
6.2.2自定義異常類
6.3觸發異常的方法
6.3.1由程式系統自動觸發
6.3.2使用raise指令觸發
6.4處理異常情況
6.4.1Try…Finally…End結構
6.4.2Try…Except…End結構
6.5程式調試
6.5.1調試的準備
6.5.2控制程式的執行
6.5.3使用斷點
6.5.4監視數據的值
小結
習題6
第7章鍵盤、滑鼠和檔案編程
7.1鍵盤的編程
7.1.1關於鍵盤
7.1.2鍵盤的常用事件
7.2滑鼠的編程
7.3檔案的編程
7.3.1關於檔案的基本操作
7.3.2對文本檔案的基本操作
7.3.3有類型檔案
7.3.4無類型檔案
小結
習題7
第8章多媒體編程
8.1圖形圖像的基礎知識
8.1.1圖形圖像對象組件與圖像種類
8.1.2圖像組件
8.1.3圖形組件
8.2畫布對象
8.2.1像素操作
8.2.2畫筆
8.2.3畫刷與作圖區域
8.2.4PanitBox畫框組件
8.3音頻和視頻播放
8.3.1音頻播放
8.3.2卡通控制項
8.3.3媒體播放器控制項
小結
習題8
第9章Windows高級編程
9.1動態程式庫編程
9.1.1動態程式庫簡介
9.1.2創建DLL
9.1.3DLL檔案的靜態調用
9.1.4DLL檔案的動態調用
9.2ActiveX編程
9.2.1創建ActiveX控制項Button
9.2.2添加新屬性
9.2.3ActiveX控制項的使用
小結
習題9
第10章Delphi資料庫編程
10.1資料庫系統開發基礎
10.1.1資料庫的基本概念
10.1.2資料庫的設計過程
10.1.3資料庫應用程式的開發步驟
10.2SQL結構化查詢語言基礎
10.2.1SQL語言的發展
10.2.2SQL的基本查詢功能
10.2.3SQL的其他套用
10.3資料庫應用程式的結構與設計
10.4基於BDE與ODBC的資料庫連線
10.4.1BDE簡介
10.4.2配置BDE數據源
10.4.3建立ODBC數據源
10.4.4使用資料庫瀏覽器
10.5資料庫操縱
10.5.1欄位的操作
10.5.2使用Tabel組件的記錄查找
10.5.3使用Query組件的SQL查詢
10.6基於ADO的資料庫應用程式
10.6.1ADO組件
10.6.2通過ADO連線資料庫
10.7人力資源管理系統的開發
10.7.1需求分析
10.7.2資料庫分析
10.7.3資料庫與數據源創建
10.7.4系統的代碼實現
小結
習題10
第11章網路編程技術
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使用面向連線的協定時套接口的調用
11.2.7使用無連線的協定時套接口的調用
11.3網路聊天程式的實現
11.3.1使用TCP協定
11.3.2使用UDP協定
小結
習題11
第12章Delphi串口通信編程
12.1RS232C標準
12.1.1信號連線
12.1.2握手
12.1.3計算機的RS232C接口
12.2串列口API函式
12.2.1常用的串列通信操作函式
12.2.2API函式的套用
12.3MSComm控制項
12.3.1MSComm的安裝
12.3.2MSComm控制項方法
12.3.3MSComm控制項屬性
12.3.4MSComm控制項事件
12.4MSComm控制項的錯誤訊息
小結
習題12
第13章多執行緒程式設計
13.1執行緒的基本概念
13.1.1執行緒的優先權
13.1.2執行緒的同步
13.1.3執行緒的局部存儲
13.2定義執行緒對象
13.2.1創建執行緒對象
13.2.2初始化執行緒對象
13.2.3編寫執行緒函式
13.2.4編寫執行緒的清除代碼
13.3使用執行緒對象
13.3.1執行緒的同步
13.3.2執行執行緒對象
13.4利用多執行緒排序
小結
習題13
第14章面向對象程式設計
14.1對象的基本概念
14.1.1對象的特性
14.1.2從一個對象中繼承數據和方法
14.1.3對象的範圍
14.1.4對象共有域和私有域的聲明
14.1.5訪問對象的域和方法
14.1.6對象變數的賦值
14.1.7建立非可視化對象
14.2類類型和對象
14.3類的方法
14.3.1方法的聲明
14.3.2構造和析構
14.3.3方法指令字
14.3.4抽象方法
14.3.5重載方法與重定義方法
14.4類的特性
14.4.1聲明特性
14.4.2特性限定符
14.4.3數組特性
14.4.4特性的重載和重定義
14.5類成員的可見性
14.6類類型的兼容性
14.7VCL類結構與Tobject類
14.7.1VCL類結構
14.7.2Tobject類
小結
習題14
參考文獻
註:目錄排版順序為從左列至右列

教材特色

該書是從基礎入手,由淺入深,內容翔實、圖文並茂。每章都附有例題,並細分為界面設計、屬性設定、程式設計和關鍵分析,具有較為良好的可操作性。
(1)精選教學案例
案例教學是一種親驗式教學方法,即通過自身的實踐或體驗積累知識。正是基於這樣的思想,在教材的編寫中,每個章節都安排了實例,通過實例的講解使學生學會在實踐中學到方法和編程技巧,真正達到提高學生程式設計能力的目的。
(2)貼近工程套用實際
全書的章節安排根據實際軟體項目常見的需要進行設定,如第7章、第8章、第10章、第11章等,教材中每一個案例都是從界面設計、屬性設定、程式設計、程式分析等4個階段進行闡述。
(3)加強案例關鍵分析
因為每個案例都經過“精挑細選”具有代表性,該教材對案例中一些重要的知識點和關鍵點都做了分析。學生可以通過自主學習、思考,自由討論、交流、研究案例,從中研究前人總結的規律和方法,達到“事半功倍”的效果。
(4)練習及實驗內容綜合化、工程化
在教材每個章節的最後都安排了有針對性的實踐題目,然而每個實踐的解決方案都不唯一。雖然全體學生面對同樣的實踐背景,但是鼓勵學生從不同角度進行思考、分析,提出不同見解、產生多種解決問題的方案。這種多元化的方案選擇,可以開拓學生的思路,調動學生的學習積極性。每年都有學生通過該課程所學的知識,參加各類軟體項目和競賽,完成畢業設計。

獲得榮譽

2012年,《Delphi程式設計教程(第二版)》被評為普通高等教育國家級精品教材。

作者簡介

楊長春,常州大學微電子與控制工程學院院長、教授、碩士生導師、計算機科學與技術學科帶頭人、教育部計算機科學與技術專業教學指導分委會專家組成員、全國計算機教育研究會理事、江蘇省高校計算機基礎教育委員會理事、江蘇省計算機學會高級會員、中國電氣工程學會會員。

熱門詞條

聯絡我們