出版時間:2006-4 出版社:人民郵電 作者:葉核亞 頁數:399 字數:624000
Tag標簽:無
內容概要
本書全面、系統(tǒng)地介紹Delphi程序設計的基本知識、運行機制和各種常用編程方法與技術,并將面向對象的程序設計思想貫穿其中。主要內容包括Delphi集成開發(fā)環(huán)境、Object Pascal語言、面向對象的概念和應用、使用各種組件設計圖形用戶界面、多文檔界面、文件操作與流處理、圖形圖像處理、多媒體技術、數據庫應用和綜合應用設計。這些內容是構成Delphi應用程序的基本要素和必備知識?! ”緯⒅乩碚撆c實踐相結合,注重基本知識的理解與基本技能的培養(yǎng)。書中內容豐富,結構安排合理,由淺入深,層次分明,內容涉及的廣度和深度符合本科培養(yǎng)目標的要求?! ”緯m合作為普通高等學校計算機及相關專業(yè)“Delphi程序設計”課程的教材,也可作為初學者的入門參考書。
書籍目錄
第1章 Delphi 2005簡介 11.1 Delphi特點和發(fā)展歷程 11.1.1 Delphi的特點 11.1.2 Delphi的發(fā)展歷程 11.1.3 Delphi 2005的特性 31.2 Delphi 2005集成開發(fā)環(huán)境 31.2.1 安裝Delphi 2005 31.2.2 Delphi 2005的界面構成 71.2.3 一個應用程序所包含的文件 141.2.4 Delphi 2005 IDE的基本操作 181.2.5 創(chuàng)建控制臺應用程序 26習題1 27實驗1 熟悉Delphi 2005集成開發(fā)環(huán)境 28第2章 Object Pascal語言基礎 292.1 語言成分 292.1.1 程序組成 292.1.2 標準數據類型 332.1.3 運算符與表達式 352.1.4 標準函數 392.1.5 常量與變量 412.2 語句與流程控制 432.2.1 簡單語句 432.2.2 流程控制的概念 462.2.3 復合語句 482.2.4 條件語句 482.2.5 循環(huán)語句 512.3 定義數據類型 602.3.1 類型定義 602.3.2 枚舉和子界類型 602.3.3 類型兼容原則 622.4 構造數據類型 642.4.1 數組類型 642.4.2 字符串類型 722.4.3 集合類型 752.4.4 記錄類型 782.4.5 文件類型 812.4.6 指針類型 812.5 過程和函數 842.5.1 過程的聲明與調用 852.5.2 函數的聲明與調用 852.5.3 變量的作用域 872.5.4 參數傳遞 902.5.5 過程/函數中參數的類型兼容原則 932.5.6 過程/函數的重載 942.5.7 遞歸的過程與函數 95習題2 96實驗2 Object Pascal語言程序設計基礎訓練 98第3章 Windows應用程序界面設計 993.1 可視化編程基礎 993.1.1 面向對象基本概念 993.1.2 定義類和使用對象 1013.1.3 對象的屬性、方法和事件 1033.1.4 事件驅動的Delphi應用程序 1053.1.5 組件概述 1063.2 窗體(Form) 1093.2.1 窗口與窗體 1093.2.2 窗體的屬性、方法和事件 1103.3 文本顯示與編輯控件 1143.3.1 標簽(Label) 1143.3.2 單行編輯框(Edit) 1153.3.3 格式編輯框(MaskEdit) 1173.3.4 多行編輯框(Memo) 1193.3.5 多行RTF文本編輯框(RichEdit) 1203.3.6 漸變編輯框(SpinEdit) 1213.4 按鈕 1213.4.1 按鈕(Button) 1223.4.2 圖像按鈕(BitBtn) 1223.4.3 加速按鈕(SpeedButton) 1223.5 選項按鈕 1263.5.1 復選框(CheckBox) 1263.5.2 單選按鈕(RadioButton)與組框(GroupBox) 1263.5.3 單選按鈕組(RadioGroup) 1273.6 列表框 1273.6.1 列表框(ListBox) 1273.6.2 組合框(ComboBox) 1283.6.3 復選列表框(CheckListBox) 1313.7 界面布局 1333.7.1 布局工具 1333.7.2 控件的包含關系 1353.7.3 布局屬性Align與Anchor 1353.7.4 分隔條(Splitter) 1363.8 定時器(Timer) 138習題3 139實驗3 Windows應用程序界面設計 140第4章 菜單、工具欄和對話框 1424.1 菜單 1424.1.1 主菜單(MainMenu) 1424.1.2 彈出式菜單(PopupMenu) 1454.1.3 菜單圖像與圖像列表組件(ImageList) 1464.2 行為列表組件(ActionList) 1464.3 工具欄與狀態(tài)欄 1494.3.1 工具欄(ToolBar) 1494.3.2 狀態(tài)欄(StatusBar) 1524.4 消息框與輸入框 1544.4.1 消息框與信息函數 1544.4.2 輸入框與輸入函數 1554.5 Windows通用對話框 1564.5.1 打開與保存文件對話框 1574.5.2 字體與顏色對話框 1584.5.3 查找與替換對話框 1594.5.4 頁面設置、打印與打印設置對話框 165習題4 166實驗4 設計菜單、工具欄 167第5章 使用復雜組件 1685.1 滾動控件 1685.1.1 滾動條(ScrollBar) 1685.1.2 帶刻度的滾動條(TrackBar) 1715.1.3 微調按鈕(UpDown) 1715.2 日期類控件 1725.2.1 日期時間類(TDateTime) 1725.2.2 日期和時間控件(DateTimePicker) 1735.2.3 月歷控件(MonthCalendar) 1735.2.4 日歷控件(Calendar) 1735.3 多頁控件(PageControl) 1745.4 進程條(ProgressBar) 1775.5 字符串網格(StringGrid) 1775.6 樹形視圖(TreeView) 1805.6.1 樹與結點 1805.6.2 使用TreeView控件 1805.6.3 結點類(TTreeNode) 1835.7 列表視圖(ListView) 186習題5 191實驗5 使用復雜組件 191第6章 面向對象的核心特性 1936.1 軟件的可重用性 1936.2 深入理解對象 1946.2.1 對象引用模型 1946.2.2 動態(tài)地創(chuàng)建組件 1966.3 類的封裝性 1976.3.1 什么是封裝 1986.3.2 自定義類 1986.3.3 如何封裝 2006.3.4 屬性 2056.4 類的繼承性 2136.4.1 什么是繼承 2136.4.2 定義繼承的類 2146.4.3 TObject類 2186.5 類的多態(tài)性 2196.5.1 什么是多態(tài) 2196.5.2 子類方法覆蓋父類同名方法 2206.5.3 運行時多態(tài)性 2216.6 可視化繼承 224習題6 228實驗6 面向對象的核心特性 229第7章 多文檔界面設計 2307.1 建立MDI應用程序 2307.1.1 SDI與MDI 2307.1.2 創(chuàng)建主窗體與子窗體 2317.1.3 MDI窗體的屬性和方法 2327.1.4 MDI的菜單設計 2337.2 控制應用程序的行為 2377.2.1 TApplication類 2377.2.2 TScreen類 239習題7 242實驗7 多文檔界面設計 242第8章 程序調試與異常處理 2438.1 程序錯誤及處理 2438.1.1 程序錯誤及發(fā)現時刻 2438.1.2 發(fā)現及處理錯誤 2458.2 程序調試技術 2488.2.1 執(zhí)行方式與調試界面 2488.2.2 調試過程 2508.3 異常處理機制 2538.3.1 異常處理的概念 2538.3.2 異常響應 2548.3.3 異常保護 2588.4 異常類 2608.4.1 Exception類 2608.4.2 運行時異常 2608.4.3 對象異常類 2638.4.4 組件異常類 265習題8 266實驗8 程序調試和異常處理 266第9章 文件操作和流 2679.1 文件概述 2679.2 文件存取方法與文件管理組件 2709.2.1 存取文件的類方法 2709.2.2 文件管理組件 2719.3 文件類型與文件操作 2759.3.1 文件類型 2769.3.2 類型文件操作 2769.3.3 文本文件操作 2819.3.4 無類型文件操作 2849.3.5 文件的隨機操作 2859.3.6 與文件目錄相關的標準過程和函數 2889.4 流 2899.4.1 流的概念 2899.4.2 TStream類 2909.4.3 TFileStream類 2919.4.4 讀寫流的類方法 293習題9 296實驗9 文件操作和流 296第10章 多媒體應用設計 29810.1 多媒體技術 29810.1.1 多媒體技術的基本概念 29810.1.2 多媒體信息的數字化 29910.2 圖形設計 30210.2.1 Canvas畫布對象 30210.2.2 繪圖方法 30510.2.3 窗口繪圖事件 30610.2.4 響應鼠標事件 30910.3 圖像處理 31110.3.1 圖形圖像組件 31110.3.2 圖像類 31310.4 視頻播放組件 31910.4.1 Animate組件 31910.4.2 MediaPlayer組件 324習題10 328實驗10 多媒體應用設計 328第11章 數據庫應用設計 33011.1 關系數據庫系統(tǒng)概述 33011.1.1 數據庫系統(tǒng) 33011.1.2 關系模型 33111.1.3 結構化查詢語言SQL 33211.1.4 數據庫體系結構簡介 33411.2 Delphi數據庫應用程序基礎 33611.2.1 與數據庫的連接方式 33611.2.2 數據庫操作組件概述 33711.2.3 數據集組件Table 34111.2.4 數據源組件DataSource 34611.2.5 數據控制組件DBGrid和DBNavigator 34711.3 操縱表中字段 34911.3.1 字段對象 34911.3.2 操縱字段的數據控制組件 35311.4 Query和Database組件 35411.4.1 使用Query組件執(zhí)行SQL語句 35411.4.2 使用Database組件連接數據庫 36111.5 使用ADO組件連接數據庫 362習題11 364實驗11 數據庫應用設計 365第12章 綜合應用設計 36612.1 數據庫應用設計實例——學生管理信息系統(tǒng) 36612.1.1 Access數據庫設計 36612.1.2 配置ODBC數據源 36712.1.3 數據庫應用程序設計 36812.2 課程設計的要求與選題 38012.3 管理信息系統(tǒng)的設計目標和任務 382附錄A ASCII碼表 386附錄B 保留字和指示字 387附錄C 運算符及其優(yōu)先級 388附錄D 標準過程與函數 389附錄E VCL組件的屬性、方法與事件 391附錄F 出錯信息 395參考文獻 399
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載