0人評分過此書

挑戰Visual C++2008程式設計樂活學

出版日期
2011
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789862761489

本館館藏

借閱規則
當前可使用人數 2
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 桃園市立圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
邁入程式A段班的學習指南

‧以範例引導學習程式設計技巧
‧最新趨勢的物件導向程式設計
‧功能強大的控制項說明及應用
‧隨心所欲的繪圖及多媒體控制
‧資料庫程式設計工具應用全攻略
‧拼圖、配對記憶、踩地雷遊戲和兩人聊天室

以豐富的範例引導學習程式設計的技巧,從小範例的學習到有趣的整合應用實例,讓您真正掌握程式設計力。
本書堅持文淵閣「挑戰」系列叢書一貫之理念-向上提升、向下紮根,帶您一窺 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 章 專題製作
    • 專題一:簡易猜數字遊戲
    • 專題二:拼圖遊戲
    • 專題三:配對記憶遊戲
    • 專題四:踩地雷遊戲
    • 專題五:兩人文字聊天室
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading