內容簡介
為方便教學,《Visual C++程式設計基礎與項目實訓》特為任課教師提供了多媒體教學資源包(1DVD),包括65小節播放時間長達100分鐘的多媒體視頻教學課程、書中相應實例的程式原始碼檔案,以及《Visual C++程式設計基礎與項目實訓》的電子教案。用書教師請致電或傳送電子郵件至免費獲取教學資源包。
《Visual C++程式設計基礎與項目實訓》循序漸進地講解了Visual C++的具體套用,具有很強的操作性和實用性,既可作為高等職業院校、大中專院校相關課程的教學用書,也可作為計算機培訓學校的培訓教材,同時還可作為程式設計開發人員的參考用書。
VisualC++程式設計基礎與項目實訓共分11章。前9章主要講解了Visual C++ 6.0的基礎知識、C++語言基礎、
Windows編程基礎、對話框、控制項、文檔/視圖結構、圖形和文本輸出、
資料庫編程以及網路編程等內容;第10章通過3個具有一定實用價值的大型項目實訓案例介紹了Visual C++開發應用程式的整體設計思路,使學生能夠對前面章節中介紹的知識點進行綜合運用,並了解行業套用;第11章為課程設計,給出了課程設計的基本要求和設計原理,要求學生獨立完成。
編輯推薦
《Visual C++程式設計基礎與項目實訓》由Microsoft軟體教育專家和資深軟體工程師聯袂策劃和編寫;基礎知識結合典型實例,方便讀者動手實踐,快速掌握所學知識;
精選3個大型項目實訓案例及3個課程設計,便於鞏固知識、學以致用。
高等職業院校;大中專院校;計算機培訓學校;程式設計開發人員。
目錄
第1章 Visual C++6.0概述
1.1 Visual C++的特點
1.2 Visual Studi0企業版的安裝
1.3 Visual c++6.0的工作原理
1.4 主視窗
1.4.1 項目工作區
1.4.2 代碼編輯視窗
1.413 資源和資源編輯器
1.5 應用程式嚮導——Appwizard
1.6 類嚮導——Classwizard
1.6.1 創建類
1.6.2 定義訊息處理函式
1.7 調試和輸出
1.7.1 Build選單
1.7.2 設定斷點
1.8 小結
1.9 課後練習
第2章 C++語言基礎
2.1 C++簡介
2.2 變數和常量
2.2.1 數據類型
2.2.2 變數命名規則
2.2.3 變數聲明和賦值
2.2.4 變數作用域
2.2.5 常量
2.2.6 指針
2.3 運算符與表達式
2.3.1 算術運算符
2.3.2 關係運算符
2.3.3 邏輯運算符
2.3.4 賦值運算符
2.3.5 位運算符
2.3.6 new和delete
2.3.7 運算符的優先權
2.4 程式基本結構
2.4.1 選擇結構
2.4.2 循環結構
2.5 函式
2.5.1 聲明和定義函式
2.5.2 參數的傳遞
2.5.3 遞歸函式
2.6 類和對象
2.6.1 類的定義
2.6.2 構造函式與析構函式
2.6.3 對象
2.6.4 對象成員初始化
2.6.5 類友元函式
2.6.6 this指針
2.6.7 靜態成員
2.7 類的繼承
2.7.1 繼承的基本概念
2.7.2 單繼承
2.7.3 多重繼承
2.8 多態性與重載
2.8.1 多態性
2.8.2 函式重載
2.8.3 運算符重載
2.8.4 虛函式
2.9 上機實訓——獲取水仙花數
2.10 小結
2.11 課後練習
第3章 Windows編程基礎
3.1 Windows編程基礎知識
3.1.1 面向對象編程
3.1.2 MFC簡介
3.1.3 事件驅動與訊息
3.1.4 視窗與句柄
3.2 Windows應用程式基本結構
3.3 訊息
3.3.1 訊息處理機制
3.3.2 訊息種類
3.3.3 訊息映射
3.3.4 常見訊息
3.4 小結
3.5 課後練習
第4章 對話框
4.1 對話框基礎知識
4.1.1 對話框概述
4.1.2 自動生成的代碼
4.1.3 對話框的訊息處理
4.2 實例4-1:對話框示例應用程式
4.2.1 設定對話框屬性
4.2.2 添加控制項
4.2.3 為控制項添加控制變數
4.2.4 為控制項添加回響函式
4.3 模式對話框
4.3.1 創建對話框資源
4.3.2 創建對話框資源的類
4.3.3 添加編輯框
4.3.4重載虛函式OnlnitDialog
4.4 實例4-2:顯示模式對話框
4.4.1 包含頭檔案
4.4.2 添加顯示代碼
4.5 非模式對話框
4.6 實例4-3:顯示非模式對話框
4.7 選單
4.8 實例4-4:含有選單的對話框
4.9 實例4.5:含有右鍵選單的對話框
4.10 實例4.6:含有工具列和狀態欄的對話框
4.11 上機實訓——在狀態欄上顯示時間
4.12 小結
4.13 課後練習
第5章 控制項
5.1 標準控制項
5.1.1 靜態控制項
5.1.2 編輯框
5.1.3 列表框
5.1.4 組合框
5.1.5 樹狀列表
5.2 實例5-1:靜態控制項的用法
5.3 實例5-2:學生信息顯示系統
5.3.1 主界面
5.3.2 初始化主界面
5.3.3 列表框控制項的設定
5.3.4 類ClnfoDlg的實現
5.4 實例5.3:將阿拉伯數字轉換為中文大寫形式
5.5 實例5.4:獲取指定日期節日
5.5.1 創建工程和界面
5.5.2 實現DTN DATETIMECHANGE回響函式
5.5.3 獲取指定日期的節日信息
5.6 上機實訓——具有打字效果的狀態欄
5.7 小結
5.8 課後練習
第6章 文檔/視圖結構
6.1 創建單文檔工程
6.1.1 創建單文檔應用程式
6.1.2 添加代碼
6.2 文檔/視圖與視窗框架間的關係
6.3 創建具有切分視窗的應用程式
6.4 切換視窗
6.5 具有列印功能的文檔/視圖應用程式
6.6 上機實訓一一改變多文檔應用程式背景
6.6.1 創建工程
6.6.2 添加代碼
6.7 小結
6.8 課後練習.
第7章 圖形和文本輸出
7.1 設備上下文和映射模式
7.1.1 設備上下文
7.1.2 映射模式
7.2 點陣圖
7.3 圖形輸出
7.3.1 CPen類
7.3.2 CBrush類
7.3.3 繪製常用圖形
7.4 文本輸出
7.5 保存圖片
7.6 上機實訓——文本的環繞輸出
7.6.1 創建工程
7.6.2 添加代碼
7.7 小結
7.8 課後練習
第8章 資料庫編程
8.1 資料庫概述
8.1.1 資料庫基本概念
8.1.2 SQL簡介
8.1.3 Visual C++開發資料庫技術
8.2 使用MFC ODBC運算元據庫
8.2.1 設定MFC ODBC數據源
8.2.2 使用:MFC ODBC運算元據的步驟
8.3 實例8.1:使用MFCODBC運算元據庫
8.4 使用ADO運算元據庫
8.4.1 ADO簡介
8.4.2 使用ADO運算元據庫的步驟
8.5 實例8-2:使用ADO運算元據庫記錄
8.6 實例8-3:獲取資料庫中的表
8.7 實例8-4:獲取資料庫表欄位名稱
8.7.1 使用ODBC運算元據的步驟
8.7.2 實現過程
8.8 實例8-5:建立運算元據庫類
8.9 上機實訓——操作MySQL資料庫
8.9.1 安裝MySQL
8.9.2添加MySQL資料庫、表和記錄
8.9.3 使用’Visual C++操作MySQL資料庫
8.10 小結
8.11 課後練習
第9章 網路編程
9.1 Winsock編程
9.1.1 Winsock簡介
9.1.2 Winsock編程步驟
9.2 實例9-1:網路聊天室之客戶端
9.2.1 實現步驟
9.2.2 實現過程
9.3 實例9-2:網路聊天室之伺服器端
9.4 Winlnet編程
9.4.1 Winlnet類介紹
9.4.2 Winlnet編程步驟
9.5 實例9-3:下載網頁
9.5.1 界面實現
9.5.2 代碼實現
9.6 實例9-4:FTP應用程式
9.6.1 界面實現
9.6.2 登錄FTP的代碼實現
9.7 實例9-5:枚舉區域網路內計算機
9.8 上機實訓——使用CHtmlView打開網頁
9.8.1 創建工程
9.8.2 添加代碼
9.9 小結
9.10 課後練習
第10章 項目實訓
10.1 螢幕抓圖與傳送
10.1.1 預習要求
10.1.2 設計思路
10.1.3 客戶端製作過程
10.1.4 伺服器端製作過程
10.1.5 上機練習
10.2 模擬資源管理器程式
10.2.1 項目簡介
10.2.2 預習要求
10.2.3 設計思路
10.2.4 設計步驟
10.2.5 上機練習
10.3 畫圖程式
10.3.1 添加浮動工具列
10.3.2 為CDrawView類添加成員變數
10.3.3 為工具條添加回響函式
10.3.4 創建輸入對話框
10.3.5 添加實現橡皮筋功能的代碼
第11章 課程設計
11.1 支持表達式求值的計算器
11.1.1 設計要求
11.1.2 求表達式值的原理
11.1.3 解析表達式
11.1.4 運算符優先權
11.1.5 求表達式值
11.2 圖書管理系統
11.2.1 設計要求
11.2.2 設計要求分析
11.2.3 課程設計資料庫表
11.2.4 系統核心代碼
11.3 俄羅斯方塊遊戲
11.3.1 設計要求
11.3.2 需要解決的問題
11.3.3 方塊的數據表示
11.3.4 方向鍵的控制
11.3.5 方塊的顯示
11.3.6 方塊移動的判斷
……
序言
市場經濟的發展要求高等職業院校能培養具有操作技能的套用型人才。所謂有操作技能的套用型人才,是指能將專業知識和相關崗位技能套用於所從事的專業和工作實踐的專門人才。有操作技能的套用型人才培養應強調以專業知識為基礎,以職業能力為重點,知識能力素質協調發展。在具體的培養目標上應強調學生綜合素質和操作技能的培養,在專業方向、課程設定、教學內容,教學方法等方面都應以知識在實際崗位中的套用為重點。
近年來,已經出版的一些編寫得較好的培養操作技能的套用型教材,受到很多高職高專師生的歡迎。隨著IT技術的不斷發展,行業套用的不斷拓寬,原有的套用型教材很難滿足時代發展的需要,特別是已有教材中,與行業背景、崗位需求緊密結合,以項目實訓為特色的教材還不是很多,而這種突出項目實訓、培養操作技能的套用型教材正是當前高等職業院校迫切需要的。
為此,在教育部關於建設精品課程相關檔案和職業教育專家的指導下,以培養動手能力強、符合用人單位需求的熟練掌握操作技能的套用型人才為宗旨,我們組織職業教育專家、企業開發人員以及骨幹教師編寫了本套計算機操作技能與項目實訓示範性教程——國家“十一五”高職高專計算機套用型規劃教材,本套叢書重點放在“基礎與項目實訓”上(基礎指的是相應課程的基礎知識和重點知識,以及在實際項目中會套用到的知識,基礎為項目服務,項目是基礎的綜合套用)。
我們力爭使本套叢書符合精品課程建設的要求,在內容建設,作者隊伍和體例架構上強調“精品”意識,力爭打造出一套滿足現代高等職業教育套用型人才培養教學需求的精品教材。