C++程序設(shè)計(jì)與應(yīng)用

出版時(shí)間:2009-2  出版社:機(jī)械工業(yè)出版社  作者:周仲寧 編  頁數(shù):449  

前言

  C++是目前最流行的計(jì)算機(jī)程序設(shè)計(jì)語言之一,盡管早期的C++應(yīng)用具有很強(qiáng)的系統(tǒng)程序設(shè)計(jì)色彩,但現(xiàn)在C++正被廣大程序員應(yīng)用到各個(gè)領(lǐng)域中,許多數(shù)值的、科學(xué)的以及工程的計(jì)算也是用C++完成的。自1998年C++語言國際標(biāo)準(zhǔn)推出后,C++開發(fā)環(huán)境逐步走向標(biāo)準(zhǔn)化,使程序的正確性不再受開發(fā)環(huán)境的影響?! ++之父Bjarlle Stroustrup博士對(duì)C++語言的定義是:“一種經(jīng)過改進(jìn)的更為優(yōu)化的C語言,支持面向?qū)ο蟮某绦蛟O(shè)計(jì),支持泛型程序設(shè)計(jì)”。C++語言是一門難學(xué)易用的語言,C++的難學(xué),在于它提供了4種不同的程序設(shè)計(jì)思維模式:基于過程(ProCedural.based)程序設(shè)計(jì)、基于對(duì)象(ObieCt.based)程序設(shè)計(jì)、面向?qū)ο螅∣bjeCt.Oriented)程序設(shè)計(jì)和基于泛型的程序設(shè)計(jì)(GeneriC Paradigm)。本書試圖從這4個(gè)方面闡述利用C++編程的基本方法和基本思想?! ∪珪謨善?1章,其中基礎(chǔ)篇共12章,主要包括:C++語言概述、數(shù)據(jù)類型與表達(dá)式、C++程序的流程控制、函數(shù)、數(shù)組、引用和動(dòng)態(tài)空間管理、類和對(duì)象的創(chuàng)建、類的繼承、多態(tài)性、流類庫和輸入輸出、異常處理、模板等。本部分以98版C++標(biāo)準(zhǔn)為藍(lán)本,力爭使讀者領(lǐng)略結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法,并對(duì)泛型的程序設(shè)計(jì)有所了解?! ?yīng)用篇共9章,涵蓋多個(gè)應(yīng)用方向,目的是為后續(xù)課程的學(xué)習(xí)打下良好的編程基礎(chǔ),主要包括:多媒體編程、數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程、多任務(wù)與多線程編程、容器和服務(wù)器、動(dòng)態(tài)鏈接庫、組件對(duì)象模型及ACtiveX控件、活動(dòng)模板庫、開發(fā)案例等。本部分的特點(diǎn)是注重開發(fā)實(shí)例、開發(fā)經(jīng)驗(yàn)、開發(fā)技巧和Windows高級(jí)應(yīng)用。通過本書的學(xué)習(xí),可以使讀者掌握實(shí)際應(yīng)用系統(tǒng)的開發(fā)方法過程,學(xué)會(huì)在Windows環(huán)境下開發(fā)出高水平的基于VC的應(yīng)用程序。我們希望讀者在閱讀本書的過程中能夠上機(jī)實(shí)踐。讀者每學(xué)完一個(gè)例子,可嘗試著改變,或添加一點(diǎn)東西,并相應(yīng)改變一些代碼重新練習(xí),這樣將體驗(yàn)進(jìn)步和成功的樂趣。

內(nèi)容概要

  本書以幫助讀者掌握C++面向?qū)ο缶幊谭椒槟康?,主要?nèi)容有語法基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、流式輸入輸出、異常處理、多媒體編程、數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程、多任務(wù)與多線程編程、容器和服務(wù)器、動(dòng)態(tài)鏈接庫、組件編程、活動(dòng)模板庫等。在參照98版C++標(biāo)準(zhǔn)的基礎(chǔ)上,注重開發(fā)實(shí)例、開發(fā)經(jīng)驗(yàn)、開發(fā)技巧是本書的特色。書中帶有大量的代碼實(shí)例,使讀者不僅能夠從理論上得以提高,而且能夠輕松地在實(shí)踐中應(yīng)用。  本書是從入門到中高級(jí)程序設(shè)計(jì)人員的培訓(xùn)教材,可作為高等學(xué)校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生的教材或參考書,也可供開發(fā)人員參考。

書籍目錄

前言基礎(chǔ)篇第1章 C++語言概述1.1 概述1.2 程序設(shè)計(jì)概述1.3 簡單的C++程序習(xí)題1第2章 數(shù)據(jù)類型與表達(dá)式2.1 標(biāo)識(shí)符和關(guān)鍵字2.2 C++的數(shù)據(jù)類型2.3 常量與變量2.4 運(yùn)算符與表達(dá)式習(xí)題2第3章 C++程序的流程控制3.1 順序控制3.2 選擇控制語句3.3 循環(huán)控制語句3.4 跳轉(zhuǎn)語句3.5 程序舉例習(xí)題3第4章 函數(shù)4.1 函數(shù)概述4.2 內(nèi)聯(lián)函數(shù)4.3 函數(shù)的默認(rèn)參數(shù)4.4 函數(shù)的重載4.5 多文件組織4.6 變量的作用域與生存期4.7 函數(shù)的作用域4.8 標(biāo)準(zhǔn)庫的應(yīng)用習(xí)題4第5章 數(shù)組5.1 數(shù)組的基本概念5.2 一維數(shù)組5.3 多維數(shù)組5.4 數(shù)組與函數(shù)5.5 字符數(shù)組與字符串5.6 數(shù)組應(yīng)用習(xí)題5第6章 引用和動(dòng)態(tài)空間管理6.1 指針概述6.2 指針操作符與指針表達(dá)式6.3 指針與字符串6.4 指針與數(shù)組6.5 指針與函數(shù)6.6 指針與自由空間6.7 引用及其應(yīng)用習(xí)題6第7章 類和對(duì)象的創(chuàng)建7.1 類和對(duì)象7.2 構(gòu)造函數(shù)和析構(gòu)函數(shù)7.3 復(fù)制構(gòu)造函數(shù)7.4 類成員的特殊聲明7.5 對(duì)象數(shù)組與對(duì)象指針習(xí)題7第8章 類的繼承8.1 類的層次與繼承性8.2 基類和派生類8.3 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)8.4 多重繼承習(xí)題8第9章 多態(tài)性9.1 多態(tài)性的概念9.2 運(yùn)算符重載9.3 虛函數(shù)9.4 抽象類9.5 應(yīng)用舉例習(xí)題9第10章 流類庫和輸入輸出10.1 輸入/輸出流的概念10.2 流類庫10.3 輸入輸出的格式控制10.4 用戶自定義類型的輸入/輸出10.5 文件的輸入輸出習(xí)題10第11章 異常處理11.1 異常處理的基本思想11.2 異常處理的實(shí)現(xiàn)11.3 異常類習(xí)題11第12章 模板12.1 模板的概念12.2 函數(shù)模板和模板函數(shù)12.3 類模板與模板類12.4 標(biāo)準(zhǔn)模板庫的使用習(xí)題12應(yīng)用篇第13章 多媒體編程13.1 多媒體概述13.2 位圖處理13.3 聲音處理13.4 視頻處理習(xí)題13第14章 數(shù)據(jù)庫編程14.1 數(shù)據(jù)庫編程概述14.2 ODBC14.3 數(shù)據(jù)庫編程實(shí)例習(xí)題14第15章 網(wǎng)絡(luò)編程15.1 網(wǎng)絡(luò)編程基礎(chǔ)15.2 基于WinsockAPI的網(wǎng)絡(luò)編程15.3 基于MFCSockets的網(wǎng)絡(luò)編程習(xí)題15第16章 多任務(wù)與多線程編程16.1 線程的基本概念16.2 線程的創(chuàng)建、啟動(dòng)和終止16.3 線程的操作和管理16.4 線程的同步習(xí)題16第17章 容器和服務(wù)器17.1 OLE概述17.2 容器應(yīng)用程序17.3 服務(wù)器應(yīng)用程序17.4 自動(dòng)化服務(wù)器的實(shí)現(xiàn)17.5 自動(dòng)化客戶端的實(shí)現(xiàn)習(xí)題17第18章 動(dòng)態(tài)鏈接庫18.1 動(dòng)態(tài)鏈接庫的概述18.2 DLL的基本理論18.3 用VC++開發(fā)環(huán)境生成DLL18.4 DLL的使用和調(diào)試習(xí)題18第19章 組件對(duì)象模型及ActiveX控件19.1 組件對(duì)象模型(COM)19.2 COM的基本理論19.3 ActiveX控件簡介19.4 ActiveX控件的屬性、方法和事件19.5 ActiveX控件的創(chuàng)建過程19.6 ActiveX控件的測試習(xí)題19第20章 活動(dòng)模板庫20.1 ATL簡介20.2 創(chuàng)建活動(dòng)模板庫20.3 增加COM對(duì)象20.4 實(shí)現(xiàn)接口20.5 在頁面中加載ActiveX控件20.6 應(yīng)用實(shí)例習(xí)題20第21章 開發(fā)案例21.1 小型游戲開發(fā)21.2 物流管理系統(tǒng)開發(fā)參考文獻(xiàn)

章節(jié)摘錄

  第2章 數(shù)據(jù)類型與表達(dá)式  2.1 標(biāo)識(shí)符和關(guān)鍵字  1.標(biāo)識(shí)符  程序有很多組成部分,如常量、變量、函數(shù)、類等,它們都有名稱,即標(biāo)識(shí)符。標(biāo)識(shí)符是指程序中常量、變量、語句標(biāo)號(hào)以及用戶自定義函數(shù)的名稱。C++中,標(biāo)識(shí)符是指以非數(shù)字字符(Non-digit)或下劃線開頭的由非數(shù)字字符、數(shù)字、下劃線組成的一串字符。這里非數(shù)字字符是指通用字符集(ISO/IECl0646)中的字符或ASCII字符集中的字母。C++的標(biāo)識(shí)符是區(qū)分大小寫的,即大寫字母和小寫字母作為不同的符號(hào)對(duì)待。C++標(biāo)準(zhǔn)中并未限定標(biāo)識(shí)符的長度,但一個(gè)標(biāo)識(shí)符中一般只有前32個(gè)字符有效?! ∫笏械臉?biāo)識(shí)符在使用之前必須聲明,并且程序員應(yīng)該保證標(biāo)識(shí)符是唯一的。大型項(xiàng)目中,為了保證標(biāo)識(shí)符的唯一性,可以使用命名空間(Namespace)來限定,命名空間定義了標(biāo)識(shí)符的作用范圍,用于防止標(biāo)識(shí)符的重名?! ?biāo)識(shí)符不能是C++的關(guān)鍵字。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    C++程序設(shè)計(jì)與應(yīng)用 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7