C++程序設計進階教程——從C到Visual C++ ( 簡體 字) |
作者:陳松 劉穎 | 類別:1. -> 程式設計 -> C -> C 2. -> 程式設計 -> C++ -> VC++ |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 36988 詢問書籍請說出此書號!【缺書】 NT售價: 175 元 |
出版日:10/21/2013 |
頁數:318 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302338932 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:現在,市面上介紹C++的教材很多,但針對研究生基礎課和高年級本科生的教材很少,尤其是研究生的基礎課有一個突出的特點,面向的學生來自不同的專業,一部分學生完全沒學過編程語言,一部分學生已經學過C,還有一部分學生已經初步涉及C++。針對這種特殊性,本書在編寫時做了充分的考慮,內容從C到C++,再到VC++,同學們可根據自己的情況在不同的階段加入,最后一起抵達終點,完成本課程的學習。 現在高校的計算機語言教材主要針對等級考試編寫,不適合研究生和高年級本科生,大部分研究生和高年級本科生的學習目的是希望快速掌握這個工具,盡早進入到實用的Windows程序設計階段。所以,本書在C和C++內容的組織上,去掉或者弱化了和等級考試關系較大而和Windows編程關系不大的部分,使課程盡早進入到Windows平臺。 C++是一個龐大、復雜的體系,建議讀者在學習的時候不要面面俱到,哪怕走的是一條羊腸小道,只要通過這片沼澤到達對岸就是勝利。很多初學者試圖把基礎打得很寬,希望修一條大路通過去,使今后開發項目時能得心應手,但是,這樣做多半會半途而廢。本書在這方面做了一些應對,例如只推薦常用方法,而不像等級考試教材那樣詳細列舉。 全書共分以下三個部分。 第一部分“C語言編程”是全書的基礎,介紹C語言涉及的基本概念、C語言編程的基本方法。 第二部分“C++基礎”在C語言的基礎上,增加了類和對象這兩大核心概念,圍繞著封裝、繼承和多態展開C++的學習。 第三部分“Visual C++入門”首先重點講述MFC面向對象的特點、MFC程序的運行機制; 接下來,以對話框和菜單為例,講解常見的可視界面元素的工作原理; 然后,對MFC應用程序的核心文檔視圖結構做了詳細的分析; 最后,介紹了Windows設備無關性的特點,以及實現繪圖和文本輸出的方法。為書寫方便,Visual C++在正文中簡寫為VC++。 根據本書內容組織的特點,它不僅適合非計算機專業的研究生和高年級本科生的教學,也非常適合不以等級考試為目的的各類培訓班和學習用VC++開發應用程序的讀者。 由于編者水平有限,本書中不當之處懇請廣大讀者批評指正。 感謝提供無私幫助和寶貴支持的周建麗老師。感謝通過教學實踐為本書提供支持的羅憲、劉玲、姚雪梅、王政霞、蔣震、楊芳明、米波、張穎淳等老師。感謝重慶交通大學研究生教育創新基金支持本書的出版。感謝清華大學出版社對本書的支持。 本書的配套電子課件和源代碼等資源可以從清華大學出版社網站www.tup.com.cn下載,若下載使用中遇到任何問題,請聯系fuhy@tup.tsinghua.edn.cn。
編者 2013年8月 |
內容簡介:本書以Windows平臺的Visual C++編程為目標,采用進階方法,內容從C到C++再到Visual C++。C部分講述了C語言編程的基本概念和方法。C++部分在C語言的基礎上,圍繞類和對象兩個核心,以封裝、繼承和多態為主線展開學習。VC++部分重點講述MFC的運行機制,對MFC的核心結構文檔視圖做了詳細的分析。本書去掉或者弱化掉和Windows編程關系不大的部分,使課程盡早進入到Windows平臺。 本書適合作為研究生的基礎課教材,使專業不同、計算機掌握程度不同的學生能一起完成課程的學習,根據本書內容組織的特點,也非常適合高年級本科生的學習。
|
目錄:第1部分C語言編程
第1章C語言概述
1.1C語言的特點
1.2簡單的C程序
1.2.1C程序
1.2.2C程序的結構特點
1.3程序的調試與運行
1.3.1啟動Visual C++
1.3.2創建新工程
1.3.3編輯已有工程
1.3.4編譯源程序
1.3.5連接生成可執行文件
1.3.6運行
1.3.7源文件、目標文件和可執行文件的存放
習題1
第2章C語言的基本元素
2.1C語言的詞法規則
2.1.1字符集
2.1.2標識符
2.1.3關鍵字
2.2數據類型
2.3常量與變量
2.3.1常量
2.3.2變量
2.4運算符與表達式
2.4.1算術運算符及表達式
2.4.2關系運算符及表達式
2.4.3邏輯運算符及表達式
2.2.4賦值運算符及表達式
2.4.5條件運算符及表達式
2.4.6逗號運算符及表達式
2.4.7類型轉換
2.5應用舉例
習題2
第3章C程序的構成
3.1輸入輸出
3.1.1格式化輸入函數scanf()
3.1.2格式化輸出函數printf()
3.1.3應用舉例
3.2語句
3.2.1執行語句
3.2.2條件控制語句
3.2.3循環控制語句
3.2.4轉移語句
3.2.5應用舉例
3.3函數
3.3.1函數的定義
3.3.2函數的使用
3.3.3函數的參數和函數值
3.3.4函數的嵌套與遞歸
3.3.5應用舉例
3.4作用域與生存期
3.4.1變量的作用域
3.4.2變量的生存期
3.4.3應用舉例
3.5預編譯
3.5.1文件包含
3.5.2宏定義
3.5.3條件編譯
3.5.4應用舉例
習題3
第4章構造類型與指針
4.1數組
4.1.1一維數組
4.1.2二維數組
4.1.3字符數組與字符串
4.1.4應用舉例
4.2指針
4.2.1指針基礎
4.2.2指針與數組
4.2.3指針與函數
4.2.4指針數組與數組指針
4.2.5應用舉例
4.3結構體
4.3.1結構體類型的定義
4.3.2結構體變量的定義、引用和初始化
4.3.3結構體數組
4.3.4指針在結構體中的應用
4.3.5應用舉例
4.4共用體
4.4.1共用體及共用體變量的定義
4.4.2共用體變量的引用方式
4.4.3共用體類型數據的特點
4.4.4應用舉例
4.5枚舉與自定義
4.5.1枚舉類型
4.5.2自定義數據類型
習題4
第5章文件
5.1文件概述
5.2文件指針
5.3文件的操作
5.3.1文件的打開(fopen函數)
5.3.2文件的關閉(fclose函數)
5.3.3字符讀寫函數fgetc和fputc
5.3.4字符串讀寫函數fgets和fputs
5.3.5數據塊讀寫函數fread和fwrite
5.3.6格式化讀寫函數fscanf和fprintf
5.3.7常用文件操作函數
5.4文件的定位
5.5應用舉例
習題5
第2部分C++基礎
第6章封裝
6.1簡單C++程序
6.2類和對象
6.2.1類的定義
6.2.2對象的定義
6.3類的成員
6.3.1構造函數
6.3.2析構函數
6.3.3對象初始化
6.3.4動態對象
6.3.5靜態成員
6.3.6常類型
6.3.7指針
6.3.8友元
6.3.9類模板
6.4應用舉例
習題6
第7章繼承
7.1單繼承
7.1.1公有繼承
7.1.2私有繼承
7.1.3保護繼承
7.1.4單繼承下派生類的構造函數
7.1.5派生類構造函數使用中應注意的問題
7.1.6單繼承下派生類的析構函數
7.1.7子類型和賦值兼容規則
7.2多繼承
7.2.1多繼承下的構造與析構
7.2.2虛基類
7.3應用實例
習題7
第8章多態
8.1重載
8.1.1函數的重載
8.1.2運算符重載
8.1.3函數的默認參數
8.2靜態聯編
8.3動態聯編
8.3.1虛函數
8.3.2動態聯編的實現機制
8.3.3虛函數與動態聯編舉例
8.4抽象類
8.4.1純虛函數
8.4.2抽象類
8.5應用舉例
習題8
第9章輸入輸出流
9.1標準的輸入輸出
9.1.1輸入成員函數
9.1.2輸出成員函數
9.1.3測試成員函數
9.2文件的輸入輸出
9.2.1文件的打開與關閉
9.2.2文件的讀寫
9.3應用舉例
習題9
第3部分Visual C++入門
第10章Windows編程基礎
10.1MFC概述
10.2MFC編程
10.2.1創建MFC應用程序
10.2.2程序運行機制
10.2.3消息映射
10.2.4使用MFC AppWizard
10.3應用舉例
習題10
第11章界面元素
11.1對話框
11.1.1對話框的組成
11.1.2對話框的創建
11.2控件
11.2.1Windows標準控件
11.2.2控件創建方式
11.2.3對話框控件
11.2.4動態控件
11.3菜單
11.3.1菜單的組成
11.3.2菜單的創建
11.3.3菜單的執行
11.4界面元素編程
11.4.1添加對話框和控件資源
11.4.2添加對話框和控件代碼
11.4.3添加菜單資源
11.4.4添加菜單代碼
11.4.5運行結果
11.5應用舉例
習題11
第12章文檔和視圖
12.1文檔視圖結構
12.1.1概述
12.1.2應用程序類
12.1.3主框架類
12.1.4文檔類
12.1.5視圖類
12.1.6文檔和視圖的互動
12.1.7開發文檔視圖結構程序的基本方法
12.2SDI單文檔結構
12.2.1單文檔結構的運行機制
12.2.2單文檔結構舉例
12.3MDI多文檔結構
12.3.1多文檔結構的運行機制
12.3.2多文檔結構舉例
12.4應用舉例
習題12
第13章圖形和文本
13.1工作原理
13.1.1設備接口
13.1.2繪制工具
13.1.3運行機制
13.1.4設置坐標系
13.2處理圖形
13.2.1常用工具與函數
13.2.2圖形應用舉例
13.3處理文本
13.3.1字體設置
13.3.2文本應用舉例
習題13
附錄AASCII碼表
附錄B運算符和結合性
附錄CC語言常用函數
附錄DC++常用輸入輸出函數
附錄EMFC 類庫層次結構圖
附錄FMFC 常用對象
附錄GMFC 常用成員函數
附錄H最常見的20種Visual C++編譯錯誤信息
參考文獻
|
序: |