
0人評分過此書
挑戰Visual C++2008程式設計樂活學
邁入程式A段班的學習指南
‧以範例引導學習程式設計技巧
‧最新趨勢的物件導向程式設計
‧功能強大的控制項說明及應用
‧隨心所欲的繪圖及多媒體控制
‧資料庫程式設計工具應用全攻略
‧拼圖、配對記憶、踩地雷遊戲和兩人聊天室
以豐富的範例引導學習程式設計的技巧,從小範例的學習到有趣的整合應用實例,讓您真正掌握程式設計力。
本書堅持文淵閣「挑戰」系列叢書一貫之理念-向上提升、向下紮根,帶您一窺 Visual C++ 2008 強大的程式設計功能。書中將以一個個由淺入深的實例,詳細說明 Visual C++ 2008 的指令語法及控制項用途,使您在學習完本書內容後,即可自行設計程式以解決自已所遭遇問題。
主控台應用程式篇
程式設計中的基本技巧如變數、資料型別、運算子、流程控制、陣列、指標及函式等,物件導向的進階技巧如類別、繼承、委派、多載等,都在本篇詳加說明,以建立 Visual C++ 2008 程式設計基本能力。為了專注於程式設計流程,本篇所有範例都是以主控台應用程式的模式撰寫,暫時不理會應用程式的介面設計。
視窗應用程式篇
視窗應用程式由表單、基本控制項、進階控制項、功能表控制項、對話方塊、繪圖及多媒體展示等組成,再撰寫程式碼處理使用者觸發的各種事件,與使用者互動。學習完本篇後,就可設計出功能強大、符合個人需求且介面美觀的視窗應用程式。
資料庫篇
C++ 2008 提供資料庫程式設計工具及功能非常強大的資料庫設計精靈,可以輕易完成資料庫設計工作,只需撰寫少許的程式碼,而且功能完整,可單筆或多筆顯示,也可上、下筆巡覽資料,並可新增、刪除、修改資料表。
檔案與資料夾處理篇
應用程式中使用的資料,通常是存放在資料庫或檔案中,本篇即是專門探討資料儲存在檔案的存取方式,包括如何存取檔案、如何剖析檔案內文,以及有關磁碟機、資料夾和資料檔案的處理方式。
專題製作篇
本章中共介紹 5 個專題:簡易猜數字遊戲、拼圖遊戲、配對記憶遊戲、踩地雷遊戲和兩人文字聊天室,可以加強程式完整實作的經驗。
本書光碟收錄了書中所有範例及習作的完整檔案,滿足您學習上的所有需求,希望您會喜歡我們精心安排的學習方式,進入 Visual C++ 2008 的程式設計殿堂。
‧以範例引導學習程式設計技巧
‧最新趨勢的物件導向程式設計
‧功能強大的控制項說明及應用
‧隨心所欲的繪圖及多媒體控制
‧資料庫程式設計工具應用全攻略
‧拼圖、配對記憶、踩地雷遊戲和兩人聊天室
以豐富的範例引導學習程式設計的技巧,從小範例的學習到有趣的整合應用實例,讓您真正掌握程式設計力。
本書堅持文淵閣「挑戰」系列叢書一貫之理念-向上提升、向下紮根,帶您一窺 Visual C++ 2008 強大的程式設計功能。書中將以一個個由淺入深的實例,詳細說明 Visual C++ 2008 的指令語法及控制項用途,使您在學習完本書內容後,即可自行設計程式以解決自已所遭遇問題。
主控台應用程式篇
程式設計中的基本技巧如變數、資料型別、運算子、流程控制、陣列、指標及函式等,物件導向的進階技巧如類別、繼承、委派、多載等,都在本篇詳加說明,以建立 Visual C++ 2008 程式設計基本能力。為了專注於程式設計流程,本篇所有範例都是以主控台應用程式的模式撰寫,暫時不理會應用程式的介面設計。
視窗應用程式篇
視窗應用程式由表單、基本控制項、進階控制項、功能表控制項、對話方塊、繪圖及多媒體展示等組成,再撰寫程式碼處理使用者觸發的各種事件,與使用者互動。學習完本篇後,就可設計出功能強大、符合個人需求且介面美觀的視窗應用程式。
資料庫篇
C++ 2008 提供資料庫程式設計工具及功能非常強大的資料庫設計精靈,可以輕易完成資料庫設計工作,只需撰寫少許的程式碼,而且功能完整,可單筆或多筆顯示,也可上、下筆巡覽資料,並可新增、刪除、修改資料表。
檔案與資料夾處理篇
應用程式中使用的資料,通常是存放在資料庫或檔案中,本篇即是專門探討資料儲存在檔案的存取方式,包括如何存取檔案、如何剖析檔案內文,以及有關磁碟機、資料夾和資料檔案的處理方式。
專題製作篇
本章中共介紹 5 個專題:簡易猜數字遊戲、拼圖遊戲、配對記憶遊戲、踩地雷遊戲和兩人文字聊天室,可以加強程式完整實作的經驗。
本書光碟收錄了書中所有範例及習作的完整檔案,滿足您學習上的所有需求,希望您會喜歡我們精心安排的學習方式,進入 Visual C++ 2008 的程式設計殿堂。
-
第01 章 最夯的程式語言-Visual C++ 2008
-
1.1 認識 Microsoft .NET
-
1.1.1 Microsoft .NET 特點
-
1.1.2 Microsoft .NET 支援的語言
-
1.1.3 通用語言執行環境
-
-
1.2 安裝 Visual C++ 2008 Express
-
1.3 應用程式範本
-
1.3.1 Windows Form 應用程式
-
1.3.2 Win32 主控台應用程式
-
1.3.3 CLR 主控台應用程式
-
-
1.4 操作環境的設定
-
1.4.1 改變方案總管視窗的位置
-
1.4.2 自動全部隱藏視窗
-
1.4.3 重設視窗配置
-
1.4.4 程式加上行號
-
1.4.5 變更專案儲存目綠
-
-
1.5 第一個 Win32 主控台應用程式
-
1.5.1 std::cin 、std::cout、std::endl、system("pause")
-
1.5.2 程式註解:
-
1.5.3 建立 Win32 主控台應用程式專案
-
1.5.4 儲存及關閉專案(方案)
-
1.5.5 開啟專案
-
-
1.6 Win32 主控台應用程式資料輸出與輸入
-
1.7 第一個 CLR 主控台應用程式
-
1.7.1 Write、WriteLine 、Read、ReadLine 方法
-
1.7.2 建立、執行 CLR 專案
-
-
1.8 CLR 主控台應用程式資料輸出與輸入
-
-
第02 章 資料型別與運算子
-
2.1 變數
-
2.1.1 宣告變數
-
2.1.2 命名規則
-
-
2.2 資料型別
-
2.2.1 數值型別
-
2.2.2 字元型別 char、wchar_t
-
2.2.3 字串型別 (string)
-
2.2.4 日期時間型別 (time_t)
-
2.2.5 布林型別 (bool)
-
2.2.6 未設定初始值的變數
-
-
2.3 型別轉換
-
2.3.1 型別自動轉換
-
2.3.2 隱含轉換 (implicit conversion)
-
2.3.3 強制轉換 (explicit conversion)
-
2.3.4 字串、數值型別轉換
-
2.3.5 列管程式碼 (Managed) 資料型別轉換
-
-
2.4 常數
-
2.4.1 以 #define 自訂常數
-
2.4.2 以 const 自訂常數
-
2.4.3 列舉常數
-
-
2.5 運算子
-
2.5.1 算術運算子
-
2.5.2 比較運算子
-
2.5.3 邏輯運算子
-
2.5.4 複合指定運算子
-
2.5.5 位元運算子
-
2.5.6 sizeof 型別資訊運算子
-
2.5.7 運算子的優先順序
-
-
-
第03 章 流程控制
-
3.1 流程控制的認識
-
3.2 跳躍指令 goto…
-
3.3 單向選擇 if…
-
3.4 雙向選擇 if…else
-
3.5 多向選擇
-
3.5.1 if……else If…
-
3.5.2 switch…case
-
-
3.6 重複結構
-
3.6.1 for…迴圈
-
3.6.2 巢狀 for…迴圈
-
3.6.3 for…迴圈易混淆的觀念
-
3.6.4 for each…迴圈
-
3.6.5 for(;;) 無限迴圈
-
3.6.6 while 前測試迴圈
-
3.6.7 do… while…後測試迴圈
-
3.6.8 continue、break 的使用
-
-
3.7 try…catch…finally 錯誤處理
-
3.7.1 C++ 結構化錯誤處理
-
3.7.2 C++/CLR 結構化錯誤處理
-
3.7.3 自訂錯誤處理
-
-
-
第04 章 陣列
-
4.1 一維陣列
-
4.1.1 陣列的意義
-
4.1.2 一維陣列宣告
-
4.1.3 一維陣列初值設定
-
4.1.4 使用迴圈顯示陣列
-
4.1.5 一維陣列空間大小
-
4.1.6 陣列的應用:泡沫排序
-
4.1.7 陣列的應用:搜尋
-
-
4.2 一維字元陣列
-
4.3 CLR 一維陣列 (Managed)
-
4.3.1 CLR 整數一維陣列
-
4.3.2 CLR 字元一維陣列
-
4.3.3 CLR 字串一維陣列
-
4.3.4 CLR 陣列初值設定
-
4.3.5 CLR 一維陣列空間大小
-
4.3.6 CLR 泡沫排序
-
4.3.7 CLR 循序搜尋
-
4.3.8 CLR 二分搜尋
-
4.3.9 CLR 字元陣列的存取
-
-
4.4 多維陣列
-
4.4.1 二維陣列宣告
-
4.4.2 二維陣列初值設定
-
4.4 3 二維字元陣列
-
-
4.5 CLR 多維陣列
-
4.5.1 CLR 整數二維陣列
-
4.5.2 CLR 字元二維陣列
-
4.5.3 CLR 字串二維陣列
-
-
4.6 Array 類別
-
4.7.ArrayList 類別
-
-
第05 章 指標
-
5.1 何謂指標
-
5.1.1 「&」取址運算子
-
5.1.2 指標變數宣告
-
5.1.3 指標的使用
-
5.1.4 new、delete 運算子
-
5.1.5 指標的指標
-
5.1.6 結構 (struct)
-
-
5.2 一維陣列與指標
-
5.2.1 一維陣列與指標的存取
-
5.2.2 一維字元陣列與指標
-
-
5.3 二維陣列與指標
-
5.3.1 二維陣列與指標的存取
-
5.3.2 二維字元陣列與指標
-
-
5.4 CLR 動態陣列
-
-
第06 章 函式
-
6.1 函式
-
6.2 建立函式
-
6.2.1 如何建立函式
-
6.2.2 如何呼叫函式
-
6.2.3 函式原型
-
6.2.4 _tmain() 函式中的參數
-
-
6.3 return 返回呼叫函式
-
6.4 參數
-
6.4.1 傳值呼叫(call by value)
-
6.4.2 傳參考呼叫(call by reference)
-
6.4.3 傳址呼叫(call by address)
-
6.4.4 以陣列為參數傳遞
-
-
6.5 遞迴 (Recursive)
-
6.6 多載 (overloading)
-
6.7 變數存取範圍
-
6.7.1 區塊變數 (Block Variable)
-
6.7.2 區域變數 (Local Variable)
-
6.7.3 全域變數 (Global Variable)
-
6.7.4 綜合演練:區塊、區域及全域變數存取範圍
-
6.7.5 靜態變數 (Static Variable)
-
-
6.8 內建函式
-
6.8.1 亂數函式 rand()
-
6.8.2 亂數類別 (Random Class) - CLR 模式
-
6.8.3 Math 數學函式
-
6.8.4 Math 數學函式 - CLR 模式
-
6.8.5 char 字元陣列函式
-
6.8.6 日期時間函式
-
6.8.7 DateTime 日期時間類別
-
-
6.9 資料型別轉換
-
6.9.1 型別自動轉換
-
6.9.2 隱含轉換 (implicit conversion)
-
6.9.3 強制轉換 (explicit conversion)
-
6.9.4 字串、數值型別轉換
-
-
6.10 列管程式碼 (Managed) 資料型別轉換
-
6.10.1 Convert 類別
-
6.10.2 ToString()
-
6.10.3 Parse()
-
6.10.4 Boxing、UnBoxing
-
-
6.10.5 綜合演練:CLR 資料型別轉換
-
6.11 資料輸出格式化
-
6.11.1 數字格式化
-
6.11.2 日期格式化
-
-
-
第07 章 物件與類別
-
7.1 物件與類別
-
7.1.1 物件導向程式設計
-
7.1.2 物件與類別的觀念
-
7.1.3 C++ 定義類別
-
7.1.4 CLR 定義類別
-
7.1.5 public 欄位的缺點
-
-
7.2 屬性 (property)
-
7.2.1 唯讀 (ReadOnly) 屬性
-
7.2.2 唯寫 (WriteOnly) 屬性
-
7.2.3 屬性存取
-
-
7.3 方法
-
7.4 多載
-
7.4.1 關於多載
-
7.4.2 建構式 (Constructor)
-
7.4.3 解構式 (Destructor)
-
-
7.5 事件
-
7.5.1 認識事件
-
7.5.2 事件委派、宣告、觸發和連結
-
7.5.3 具名方法的委派
-
7.5.4 事件程序處理
-
-
7.6 靜態成員 (static)
-
-
第08 章 物件繼承與委派
-
8.1 繼承
-
8.1.1 建立子類別
-
8.1.2 子類別的應用
-
8.1.3 抽象類別 (abstract)
-
8.1.4 密封類別與密封方法 (sealed)
-
8.1.5 朋友類別和朋友方法 (Friend)
-
-
8.2 多載
-
8.2.1 不同參數的多載
-
8.2.2 保留父類別的多載方法
-
8.2.3 建構式的多載與繼承
-
-
8.3 覆寫
-
8.3.1 以 virtual、override 進行覆寫
-
8.3.2 相同參數的多載 (多型)
-
-
8.4 介面與實作
-
8.4.1 介面宣告
-
8.4.2 介面與抽象類別的異同
-
8.4.3 介面應用
-
-
8.5 委派
-
8.6 綜合練習
-
-
第09 章 視窗程式、表單介面設計、常用控制項
-
9.1 Windows Form 應用程式
-
9.1.1 Windows Form 簡介
-
9.1.2 建立 Windows Form 應用程式專案
-
-
9.2 VC++ 2008 Express 整合開發環境操作技巧
-
9.2.1 控制項
-
9.2.2 事件程式碼
-
9.2.3 工具箱
-
9.2.4 視窗
-
9.2.5 程式加上行號
-
-
9.3 表單
-
9.3.1 表單屬性
-
9.3.2 表單事件
-
9.3.3 第一個視窗程式
-
-
9.4 標籤控制項
-
9.4.1 Label 控制項
-
9.4.2 LinkLabel 控制項
-
-
9.5 文字編輯控制項
-
9.5.1 TextBox 控制項
-
9.5.2 RichTextBox 控制項
-
9.5.3 MaskedTextBox 控制項
-
-
9.6 按鈕控制項
-
9.7 訊息對話方塊
-
9.7.1 MessageBox.Show 方法
-
9.7.2 MessageBox::Show()範例
-
-
-
第10 章 進階控制項
-
10.1 清單控制項
-
10.1.1 RadioButton 控制項
-
10.1.2 CheckBox 控制項
-
10.1.3 ListBox 控制項
-
10.1.4 CheckedListBox 控制項
-
10.1.5 ComboBox 控制項
-
-
10.2 旋轉控制項
-
10.2.1 NumericUpDown 控制項
-
10.2.2 HScrollBar、VScrollBar 捲軸控制項
-
-
10.3 容器控制項
-
10.3.1 GroupBox 控制項
-
10.3.2 Panel 控制項
-
-
10.4 日期時間控制項
-
10.4.1 MonthCalendar 控制項
-
10.4.2 DateTimePicker 控制項
-
10.4.3 Timer 控制項
-
-
10.5 圖形控制項
-
10.5.1 PictureBox 控制項
-
10.5.2 ImageList 控制項
-
-
-
第11 章 功能表控制項與含有多表單和類別的方案
-
11.1 功能表控制項與含有多表單和類別的方案
-
11.1.1 MenuStrip 功能表控制項
-
11.1.2 ContextMenuStrip 快顯功能表控制項
-
-
11.2 工具列控制項
-
11.2.1 ToolStrip 工具列控制項
-
11.2.2 StatusStrip 狀態列控制項
-
-
11.3 含有多表單和類別的方案
-
11.3.1 建立多個表單和類別檔的專案
-
11.3.2 認識 MDI 表單
-
-
-
第12 章 對話方話
-
12.1 字型對話方塊
-
12.2 色彩對話方塊
-
12.3 OpenFileDialog 對話方塊
-
12.4 SaveFileDialog 對話方塊
-
12.5 FolderBrowserDialog 對話方塊
-
12.6 PrintDocument 列印文件控制項
-
12.6.1 PageSetupDialog 列印格式對話方塊控制項
-
12.6.2 PrintPreviewDialog 預覽列印對話方塊控制項
-
12.6.3 PrintDialog 列印對話方塊控制項
-
12.6.4 綜合練習:列印文件控制項的使用
-
-
-
第13 章 滑鼠鍵盤與共享事件
-
13.1 鍵盤事件介紹
-
13.1.1 KeyPress 事件
-
13.1.2 KeyDown、KeyUp 事件
-
-
13.2 滑鼠事件介紹
-
13.2.1 Click 和 DoubleClick 事件
-
13.2.2 MouseDown、MouseUp 和 MouseMove 事件
-
-
13.3 控制項共享事件方法
-
13.3.1 建立共享事件方法
-
13.3.2 動態新增和刪除共享事件方法
-
-
-
第14 章 繪圖與多媒體
-
14.1 繪圖工具
-
14.1.1 繪圖座標
-
14.1.2 建立畫布
-
14.1.3 建立畫筆和筆刷
-
-
14.2 繪製文字和圖形
-
14.2.1 繪製文字和直線
-
14.2.2 繪製矩形和多邊形
-
14.2.3 繪製曲線
-
14.2.4 繪製填滿圖形
-
14.2.5 圖形平移、縮放和旋轉
-
-
14.3 圖檔的讀取和儲存
-
14.3.1 Bitmap 類別
-
14.3.2 使用 Bitmap 物件建立 Graphics 物件
-
14.3.3 在畫布上顯示 Bitmap 物件
-
-
14.4 綜合練習:簡易小畫家
-
14.5 多媒體
-
14.5.1 多媒體播放程式
-
14.5.2 System::Media 播放 .wav 音效檔和系統音效
-
-
-
第15 章 資料庫程式設計工具的使用
-
15.1 DataSet 物件模型
-
15.2 資料庫設計工具的使用
-
15.2.1 連線 Access 資料庫
-
15.2.2 連線 SQL Server 2008 Expresss 資料庫
-
-
-
第16 章 檔案與資料夾處理
-
16.1 檔案存取
-
16.2 資料夾處理
-
16.2.1 DirectoryInfo 類別
-
16.2.2 Path 類別
-
-
16.3 檔案處理--FileInfo 類別
-
16.4 磁碟機處理—DriveInfo 類別
-
16.5 檔案內容存取
-
16.5.1 FileStream—存取檔案內容
-
16.5.2 StreamReader—讀取文字檔案內容
-
16.5.3 StreamWriter—寫入文字檔案內容
-
-
-
第17 章 專題製作
-
專題一:簡易猜數字遊戲
-
專題二:拼圖遊戲
-
專題三:配對記憶遊戲
-
專題四:踩地雷遊戲
-
專題五:兩人文字聊天室
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分