出版時(shí)間:2012-3 出版社:人民郵電出版社 作者:徐惠民 頁數(shù):266
內(nèi)容概要
本書是《C++高級(jí)語言程序設(shè)計(jì)》的學(xué)習(xí)輔導(dǎo)書。全書共12章,第1章介紹了在VC2005集成開發(fā)環(huán)境下編程的步驟和程序調(diào)試方法,第2章~第9章與主教材《C++高級(jí)語言程序設(shè)計(jì)》對(duì)應(yīng),包括了原教材各章的習(xí)題答案、補(bǔ)充的程序設(shè)計(jì)案例和上機(jī)實(shí)驗(yàn)題,第10章、第11章涉及課程設(shè)計(jì)的相關(guān)內(nèi)容(第10章介紹了Windows程序設(shè)計(jì)的基礎(chǔ)知識(shí),第11章提供了3個(gè)課程設(shè)計(jì)案例和設(shè)計(jì)題),第12章是全國計(jì)算機(jī)等級(jí)考試C/C++考試真題和詳解。
本書的重點(diǎn)是編程案例和課程設(shè)計(jì)案例。本書編寫的目的是為學(xué)生打好程序設(shè)計(jì)的基礎(chǔ),提高其編程能力,因此,在編程案例的選擇上特別注意涵蓋C++語言的基本概念,不僅給出各案例的程序代碼,還附有分析、設(shè)計(jì)、代碼說明、運(yùn)行結(jié)果解釋等。另外,示例代碼體現(xiàn)了對(duì)培養(yǎng)良好編程習(xí)慣的重視。
本書為讀者學(xué)習(xí)C++高級(jí)語言程序設(shè)計(jì)、提高編程能力提供了充足的內(nèi)容,適合作為大學(xué)各專業(yè)的C++程序設(shè)計(jì)課程的輔導(dǎo)書和C++課程設(shè)計(jì)的教材,也可供程序設(shè)計(jì)愛好者自學(xué)使用。
作者簡(jiǎn)介
徐惠民,北京郵電大學(xué)信息與通信工程學(xué)院教授、博士生導(dǎo)師、北京地區(qū)普通高等學(xué)校非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)教育教學(xué)指導(dǎo)評(píng)議委員會(huì)委員。享受國務(wù)院政府特殊津貼。自1990年開始從事計(jì)算機(jī)系列課程的建設(shè)和教學(xué),是北京郵電大學(xué)非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)課程改革的主要推動(dòng)者之一,負(fù)責(zé)課程有C++程序設(shè)計(jì)、微機(jī)原理與接口技術(shù)、現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)輔助邏輯設(shè)計(jì)和模擬、嵌入式系統(tǒng)及實(shí)驗(yàn)、面向?qū)ο蟪绦蛟O(shè)計(jì)和C++曾編寫教材有《微機(jī)原理與接口技術(shù)》、《基于VxWorks的嵌入式系統(tǒng)及實(shí)驗(yàn)》、《大學(xué)計(jì)算機(jī)基礎(chǔ)》、《C++大學(xué)基礎(chǔ)教程》、《數(shù)字邏輯設(shè)計(jì)與VHDL描述》、《系統(tǒng)開發(fā)規(guī)范與文檔編寫》、《計(jì)算機(jī)應(yīng)用基礎(chǔ)教程》、《單片微型計(jì)算機(jī)原理、接口及應(yīng)用》。
書籍目錄
第1章 VC2005編程環(huán)境介紹
1.1 VC2005集成開發(fā)環(huán)境簡(jiǎn)介
1.2 建立WIN32控制臺(tái)應(yīng)用程序
1.3 程序調(diào)試方法
第2章 基本數(shù)據(jù)類型和表達(dá)式
2.1 《C++高級(jí)語言程序設(shè)計(jì)》習(xí)題答案
2.2 編程案例及參考例程
2.3 實(shí)驗(yàn)題
第3章 C++控制語句
3.1 《C++高級(jí)語言程序設(shè)計(jì)》習(xí)題答案
3.2 編程案例及參考例程
3.3 實(shí)驗(yàn)題
第4章 數(shù)組及其他自定義類型
4.1 《C++高級(jí)語言程序設(shè)計(jì)》習(xí)題答案
4.2 編程案例及參考例程
4.3 實(shí)驗(yàn)題
第5章 函數(shù)
5.1 《C++高級(jí)語言程序設(shè)計(jì)》習(xí)題答案
5.2 編程案例及參考例程
5.3 實(shí)驗(yàn)題
第6章 指針和引用
6.1 《C++高級(jí)語言程序設(shè)計(jì)》習(xí)題答案
6.2 編程案例及參考例程
6.3 實(shí)驗(yàn)題
第7章 類和對(duì)象
7.1 《C++高級(jí)語言程序設(shè)計(jì)》習(xí)題答案
7.2 編程案例及參考例程
7.3 實(shí)驗(yàn)題
第8章 繼承與派生
8.1 《C++高級(jí)語言程序設(shè)計(jì)》習(xí)題答案
8.2 編程案例及參考例程
8.3 實(shí)驗(yàn)題
第9章 多態(tài)
9.1 《C++高級(jí)語言程序設(shè)計(jì)》習(xí)題答案
9.2 編程案例及參考例程
9.3 實(shí)驗(yàn)題
第10章 Windows程序設(shè)計(jì)基礎(chǔ)
10.1 基于Windows API編程
10.2 基于MFC編程
第11章 課程設(shè)計(jì)
11.1 彩色控制臺(tái)應(yīng)用程序
11.1.1 案例分析:俄羅斯方塊游戲
11.1.2 題目一
11.1.3 題目二
11.2 MFC應(yīng)用
11.2.1 案例分析:計(jì)算器設(shè)計(jì)
11.2.2 題目一
11.2.3 題目二
11.3 網(wǎng)絡(luò)應(yīng)用程序
11.3.1 案例分析:郵件發(fā)送客戶端
11.3.2 題目一
11.3.3 題目二
第12章 全國計(jì)算機(jī)等級(jí)考試二級(jí)測(cè)試及分析
12.1 2011年上半年C++筆試試題及答案
12.2 2010年下半年C++筆試試題及答案
12.3 2011年上半年C語言筆試試題及解答
12.4 C++上機(jī)考試模擬題及解答
章節(jié)摘錄
版權(quán)頁: 插圖: 1.文檔類創(chuàng)建的對(duì)象負(fù)責(zé)文稿的管理工作,每個(gè)對(duì)象負(fù)責(zé)一份文稿的管理。在單文檔程序框架(SDI)中只有一份文稿,也就只需創(chuàng)建一個(gè)文檔對(duì)象負(fù)責(zé)文稿的管理工作;在多文檔程序框架(MDI)中可以有多份不同的文稿,那么就需要文檔類創(chuàng)建多個(gè)文檔對(duì)象來管理多份文檔,一個(gè)對(duì)象管理一份文檔資料。文稿中內(nèi)容的增加、刪除、修改、歸檔保存等管理和維護(hù)的T作是由文檔對(duì)象來完成的。 2.黑板用來顯示文檔的內(nèi)容,框架類的對(duì)象負(fù)責(zé)黑板的管理工作。一個(gè)主框架類的對(duì)象負(fù)責(zé)在黑板上劃出一個(gè)區(qū)域來(主框架)。在這個(gè)區(qū)域內(nèi),主框架對(duì)象負(fù)責(zé)安排擺放如粉筆盒的位置等(菜單、工具條、狀態(tài)條等的布置)。同時(shí),主框架對(duì)象又能夠把自己管轄范圍內(nèi)劃出的一塊區(qū)域(窗口)交給一個(gè)子框架類對(duì)象來管理。這個(gè)子框架類對(duì)象把管理的窗口中劃出一部分交給一個(gè)視圖對(duì)象來使用(客戶區(qū)),視圖對(duì)象可以在這個(gè)區(qū)域內(nèi)書寫內(nèi)容。 在單文檔框架中,主框架類管理的區(qū)域內(nèi)只能分配一個(gè)區(qū)域(窗口)。此時(shí),只能有一個(gè)客戶區(qū)供一個(gè)視圖對(duì)象來使用。而在多文檔框架中,主框架對(duì)象可以將黑板中分成多個(gè)區(qū)域(窗口),每個(gè)區(qū)域交給一個(gè)子框架類對(duì)象來管理。子框架類對(duì)象將這個(gè)區(qū)域的一部分(客戶區(qū))交給一個(gè)視圖對(duì)象來使用。主框架類根據(jù)需求來維護(hù)和管理這些區(qū)域,像區(qū)域的創(chuàng)建、刪除、改變大小等的工作都由主框架類來完成的。Windows下的窗口與黑板中的區(qū)域不同的是,窗口是可以任意重疊的。 3.視圖類的作用是將文檔類中的內(nèi)容進(jìn)行顯示,在黑板中創(chuàng)建的一個(gè)子窗口內(nèi)的客戶區(qū)都被一個(gè)視圖對(duì)象所使用。同時(shí),這個(gè)視圖對(duì)象在創(chuàng)建時(shí)已經(jīng)被規(guī)定了是用來顯示哪份文檔的。它的任務(wù)是將這份文稿中的內(nèi)容顯示在黑板中其擁有的客戶區(qū)區(qū)域。在單文擋框架下,只有一份文檔、一個(gè)文檔類對(duì)象,也只有一個(gè)視圖類對(duì)象。這個(gè)視圖類對(duì)象負(fù)責(zé)把文檔的內(nèi)容顯示到黑板上,如何顯示(用文字還是用圖表現(xiàn),用大字還是小字,用紅粉筆還是白粉筆)是由視圖對(duì)象決定的。而在多文檔資料框架(MDI)下,情況復(fù)雜多了,這時(shí)可以有多份文稿,黑板中可以創(chuàng)建有多個(gè)子窗口區(qū)域。一份文稿,可以創(chuàng)建多個(gè)視圖對(duì)象來顯示。如,有兩份文檔,對(duì)其中的一份創(chuàng)建了5個(gè)視圖對(duì)象,對(duì)于另外一個(gè)文檔創(chuàng)建了3個(gè)視圖對(duì)象,這時(shí),就有8個(gè)視圖類對(duì)象,創(chuàng)建了8個(gè)子框架窗口對(duì)象,管理黑板中創(chuàng)建的8個(gè)子窗口,5個(gè)視圖對(duì)象在顯示第一份文檔的內(nèi)容,3個(gè)視圖對(duì)象在顯示另一份文檔的內(nèi)容。一份文稿由多于一個(gè)視圖對(duì)象在不同窗口的區(qū)域(客戶區(qū))上進(jìn)行顯示就是所謂的多視圖,有多于一個(gè)的文稿在不同的區(qū)域上被顯示就是多文檔。
編輯推薦
《21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材?精品系列:C++高級(jí)語言程序設(shè)計(jì)案例與實(shí)踐輔導(dǎo)》為讀者學(xué)習(xí)C++高級(jí)語言程序設(shè)計(jì)、提高編程能力提供了充足的內(nèi)容,適合作為大學(xué)各專業(yè)的C++程序設(shè)計(jì)課程的輔導(dǎo)書和C++課程設(shè)計(jì)的教材,也可供程序設(shè)計(jì)愛好者自學(xué)使用。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C++高級(jí)語言程序設(shè)計(jì)案例與實(shí)踐輔導(dǎo) PDF格式下載