出版時(shí)間:2010-8 出版社:北京大學(xué)出版社 作者:郗亞輝,徐建民,陳向陽(yáng),王煜 主編 頁(yè)數(shù):256
前言
本套教材經(jīng)過(guò)全國(guó)幾十所高等學(xué)校老師一年多的努力,終于與廣大讀者見(jiàn)面了。我相信,它一定會(huì)受到全國(guó)高等學(xué)校計(jì)算機(jī)界老師和同學(xué)們的熱烈歡迎?! ‰S著信息技術(shù)的飛速發(fā)展,單一培養(yǎng)模式已經(jīng)不能滿足社會(huì)對(duì)計(jì)算機(jī)專(zhuān)業(yè)人才多樣化的需求。應(yīng)對(duì)這一變化的最佳辦法,就是采用多種模式的培養(yǎng)方式。當(dāng)前,高等學(xué)校的計(jì)算機(jī)教育正處于從過(guò)去的單一培養(yǎng)模式向多種培養(yǎng)模式的轉(zhuǎn)變過(guò)程中,多種模式的培養(yǎng)方式將是必然的發(fā)展方向?! 《喾N模式的培養(yǎng)方式包括:培養(yǎng)人才的類(lèi)型不同(研究型,應(yīng)用型);專(zhuān)業(yè)方向不同(計(jì)算機(jī)軟件,計(jì)算機(jī)網(wǎng)絡(luò),信息安全,信息系統(tǒng),計(jì)算機(jī)應(yīng)用技術(shù)等);課程設(shè)置的多樣性等?! ⊥瑫r(shí),高等教育對(duì)科技人才培養(yǎng)的要求是:不但要培養(yǎng)研究型科技人才,還要為國(guó)家培養(yǎng)更多的應(yīng)用型科技人才(或稱(chēng)工程型科技人才)。也就是說(shuō),培養(yǎng)應(yīng)用型科技人才是百分之九十以上的普通高等學(xué)校的主要任務(wù)?! ”咎捉滩恼菫檫m應(yīng)多種模式培養(yǎng)方式的要求,并且著重于培養(yǎng)計(jì)算機(jī)領(lǐng)域高級(jí)應(yīng)用型科技人才的需求,而組織編寫(xiě)的?! ”咎捉滩木哂腥缦绿攸c(diǎn)。 1.基礎(chǔ)理論夠用 計(jì)算機(jī)專(zhuān)業(yè)所需的基礎(chǔ)理論知識(shí)以夠用為準(zhǔn),不是盲目擴(kuò)張。如數(shù)字系統(tǒng)的基礎(chǔ)知識(shí),計(jì)算機(jī)的基本組成原理和體系結(jié)構(gòu)的基礎(chǔ)知識(shí),離散數(shù)學(xué)的基礎(chǔ)知識(shí),數(shù)據(jù)結(jié)構(gòu)和算法的基礎(chǔ)知識(shí),操作系統(tǒng)的基礎(chǔ)知識(shí),程序設(shè)計(jì)的基礎(chǔ)知識(shí)等,都進(jìn)行了必要的講解介紹?! ?.強(qiáng)調(diào)理論聯(lián)系實(shí)際,學(xué)以致用 每本教材的編寫(xiě)都將“理論聯(lián)系實(shí)際,學(xué)以致用”的原則貫徹始終。例如, 《計(jì)算機(jī)組成原理和體系結(jié)構(gòu)》結(jié)合現(xiàn)代的計(jì)算機(jī)講解,使學(xué)生學(xué)完之后,確切掌握現(xiàn)代計(jì)算機(jī)的組成、結(jié)構(gòu)和工作原理;又如, 《程序設(shè)計(jì)》結(jié)合實(shí)例講解,使學(xué)生學(xué)完之后,真正能夠動(dòng)手編寫(xiě)程序。
內(nèi)容概要
C++語(yǔ)言作為一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,是目前使用最廣泛的程序設(shè)計(jì)語(yǔ)言之一。本書(shū)以通俗易懂的語(yǔ)言,深入淺出、循序漸進(jìn)地介紹面向?qū)ο蠛虲++ 程序設(shè)計(jì)語(yǔ)言的基本概念和知識(shí)。在內(nèi)容編排上分為兩個(gè)部分,先面向過(guò)程后面向?qū)ο螅旱?章到第6章為第一部分,主要介紹C++ 語(yǔ)言的基礎(chǔ)知識(shí)以及面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì),包括C++ 語(yǔ)言的發(fā)展和基本概念、基本數(shù)據(jù)類(lèi)型、常量和變量、運(yùn)算符與表達(dá)式、程序控制結(jié)構(gòu)、函數(shù)、指針和引用、構(gòu)造數(shù)據(jù)類(lèi)型等;第7章到第13章為第二部分,重點(diǎn)介紹面向?qū)ο蟮母拍?、思想和程序設(shè)計(jì),包括類(lèi)和對(duì)象、運(yùn)算符重載、繼承、虛函數(shù)與多態(tài)、模板、輸入/輸出流以及異常處理等?! ”緯?shū)是針對(duì)C++ 初學(xué)者編寫(xiě)的,不要求讀者有程序設(shè)計(jì)方面的經(jīng)驗(yàn)和知識(shí),可作為高等院校C++ 課程的教材,也可供初學(xué)者自學(xué)C++ 使用。
書(shū)籍目錄
第1章 C++編程基礎(chǔ)1.1 C++語(yǔ)言概述1.1.1 程序語(yǔ)言的發(fā)展1.1.2 從c語(yǔ)言到C++語(yǔ)言1.1.3 C++語(yǔ)言的特點(diǎn)1.2 初識(shí)C++程序1.2.1 C++程序簡(jiǎn)單實(shí)例1.2.2 C++程序的組成1.1.3 C++程序開(kāi)發(fā)過(guò)程習(xí)題第2章 C++語(yǔ)言基礎(chǔ)知識(shí)2.1 關(guān)鍵字與標(biāo)識(shí)符2.2 基本數(shù)據(jù)類(lèi)型2.3 常量和變量2.3.1 常量2.3.2 變量2.4 運(yùn)算符與表達(dá)式2.4.1 算術(shù)運(yùn)算2.4.2 賦值運(yùn)算2.4.3 自增、自減運(yùn)算2.4.4 關(guān)系運(yùn)算與邏輯運(yùn)算2.4.5 條件運(yùn)算2.4.6 逗號(hào)運(yùn)算2.5 類(lèi)型轉(zhuǎn)換2.6 數(shù)據(jù)的輸入和輸出習(xí)題第3章 程序控制結(jié)構(gòu)3.1 語(yǔ)句及語(yǔ)句塊3.2 順序結(jié)構(gòu)3.3 選擇結(jié)構(gòu)3.3.1 if語(yǔ)句3.3.2 switch語(yǔ)句3.4 循環(huán)結(jié)構(gòu)3.4.1 while循環(huán)3.4.2 do-while循環(huán)3.4.3 for循環(huán)3.5 轉(zhuǎn)向語(yǔ)句3.5.1 break語(yǔ)句3.5.2 continue語(yǔ)句3.5.3 goto語(yǔ)句3.6 結(jié)構(gòu)程序設(shè)計(jì)舉例習(xí)題第4章 函數(shù)4.1 函數(shù)的定義4.1.1 函數(shù)的基本概念4.1.2 函數(shù)定義的一般形式4.1.3 return語(yǔ)句4.2 函數(shù)的聲明和調(diào)用4.2.1 函數(shù)的聲明4.2.2 函數(shù)的調(diào)用4.2.3 函數(shù)調(diào)用的數(shù)據(jù)傳遞方式4.2.4 函數(shù)的默認(rèn)參數(shù)4.2.5 函數(shù)的嵌套調(diào)用4.2.6 函數(shù)的遞歸調(diào)用4.3 內(nèi)聯(lián)函數(shù)4.4 變量的作用域4.5 變量的存儲(chǔ)類(lèi)別4.5.1 內(nèi)部變量的存儲(chǔ)類(lèi)別4.5.2 外部變量的存儲(chǔ)類(lèi)別4.6 函數(shù)重載4.6.1 函數(shù)重載的條件4.6.2 重載函數(shù)產(chǎn)生二義性習(xí)題第5章 指針和引用5.1 指針5.1.1 地址5.1.2 指針的定義5.2 指針變量5.2.1 指針變量的定義5.2.2 指針變量的使用5.2.3 用const限制指針5.3 指針和函數(shù)5.3.1 指針變量作函數(shù)參數(shù)5.3.2 函數(shù)返回地址值5.3.3 指向函數(shù)的指針變量5.4 動(dòng)態(tài)內(nèi)存申請(qǐng)5.5 引用5.5.1 引用的概念和聲明5.5.2 引用作為參數(shù)傳遞5.5.3 引用作為返回類(lèi)型習(xí)題第6章 構(gòu)造數(shù)據(jù)類(lèi)型6.1 數(shù)組6.1.1 一維數(shù)組6.1.2 二維數(shù)組6.1.3 指針數(shù)組6.1.4 動(dòng)態(tài)數(shù)組6.2 結(jié)構(gòu)體6.2.1 結(jié)構(gòu)體類(lèi)型6.2.2 結(jié)構(gòu)體和函數(shù)6.3 枚舉類(lèi)型6.4 共用體類(lèi)型習(xí)題第7章 類(lèi)和對(duì)象7.1 面向?qū)ο蟪绦蛟O(shè)計(jì)7.1.1 面向?qū)ο蟮母拍?.1.2 面向?qū)ο笳Z(yǔ)言的特點(diǎn)7.1.3 面向過(guò)程與面向?qū)ο蟮膮^(qū)別7.2 類(lèi)和對(duì)象7.2.1 類(lèi)的定義7.2.2 類(lèi)成員的訪問(wèn)控制7.2 -3對(duì)象的定義7.2.4 訪問(wèn)類(lèi)成員7.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)7.3.1 對(duì)象的初始化7.3.2 無(wú)參構(gòu)造函數(shù)7.3.3 帶參數(shù)的構(gòu)造函數(shù)7.3.4 重載構(gòu)造函數(shù)7.3.5 析構(gòu)函數(shù)7.3.6 拷貝構(gòu)造函數(shù)7.4 const對(duì)象與const成員7.5 this指針7.6 靜態(tài)成員7.6.1 靜態(tài)數(shù)據(jù)成員7.6.2 靜態(tài)成員函數(shù)7.7 友元7.7.1 友元函數(shù)7.7.2 友元類(lèi)習(xí)題第8章 運(yùn)算符重載8.1 運(yùn)算符重載的引入8.2 運(yùn)算符重載規(guī)則8.3 用成員函數(shù)或友元函數(shù)重載運(yùn)算符8.3.1 用成員函數(shù)重載運(yùn)算符8.3.2 用友元函數(shù)重載運(yùn)算符8.4 運(yùn)算符重載范例8.5 類(lèi)的類(lèi)型轉(zhuǎn)換8.5.1 轉(zhuǎn)換構(gòu)造函數(shù)8.5.2 類(lèi)型轉(zhuǎn)換函數(shù)習(xí)題第9章 繼承9.1 類(lèi)之間的關(guān)系9.2 基類(lèi)和派生類(lèi)9.2.1 派生類(lèi)的定義9.2.2 派生類(lèi)的訪問(wèn)控制9.2.3 派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)9.3 多繼承9.3.1 多繼承派生類(lèi)的構(gòu)造和析構(gòu)9.3.2 二義性問(wèn)題9.3.3 虛基類(lèi)習(xí)題第10章 虛函數(shù)與多態(tài)10.1 多態(tài)性和靜態(tài)聯(lián)編10.2 類(lèi)指針的關(guān)系10.3 虛函數(shù)和動(dòng)態(tài)聯(lián)編10.3.1 引入虛函數(shù)的原因10.3.2 虛函數(shù)的使用說(shuō)明10.3.3 動(dòng)態(tài)聯(lián)編10.3.4 虛析構(gòu)函數(shù)10.4 純虛函數(shù)和抽象類(lèi)習(xí)題第11章 模板11.1 模板簡(jiǎn)介11.2 函數(shù)模板11.2.1 定義函數(shù)模板11.2.2 重載模板11.3 類(lèi)模板11.3.1 類(lèi)模板的定義與使用11.3.2 類(lèi)模板繼承習(xí)題第12章 輸入/輸出流12.1 流類(lèi)和流對(duì)象12.2 標(biāo)準(zhǔn)流對(duì)象和流操作12.2.1 標(biāo)準(zhǔn)流對(duì)象12.2.2 輸入流操作12.2.3 輸出流操作12.2.4 流錯(cuò)誤狀態(tài)12.3 格式控制12.3.1 流格式狀態(tài)標(biāo)識(shí)及格式化函數(shù)12.3.2 格式控制符12.4 字符串流12.5 文件處理12.5.1 文件和流12.5.2 打開(kāi)和關(guān)閉文件12.5.3 文本文件的讀/寫(xiě)12.5.4 二進(jìn)制文件的讀/寫(xiě)12.5.5 隨機(jī)文件的讀/寫(xiě)習(xí)題第13章 異常處理13.1 C++語(yǔ)言中的異常處理機(jī)制13.2 異常處理實(shí)現(xiàn)13.2.1 簡(jiǎn)單異常處理13.2.2 類(lèi)類(lèi)型異常處理13.2.3 重新拋出異常13.2.4 帶異常聲明的函數(shù)原型習(xí)題參考文獻(xiàn)
章節(jié)摘錄
目前,計(jì)算機(jī)應(yīng)用領(lǐng)域日益廣泛,計(jì)算機(jī)除了可以進(jìn)行復(fù)雜的科學(xué)計(jì)算,還能對(duì)文字、圖像、聲音等進(jìn)行識(shí)別和處理。數(shù)字、漢字、圖像和聲音的表現(xiàn)形式千差萬(wàn)別,但對(duì)于計(jì)算機(jī)而言,它們都被稱(chēng)為數(shù)據(jù)或信息。計(jì)算機(jī)的基本功能就是對(duì)數(shù)據(jù)進(jìn)行處理。 計(jì)算機(jī)程序設(shè)計(jì)是用來(lái)溝通算法與計(jì)算機(jī)的橋梁;程序是編程者寫(xiě)的、計(jì)算機(jī)能夠理解并執(zhí)行的一些命令的集合,是解決問(wèn)題的具體步驟在計(jì)算機(jī)中的實(shí)現(xiàn)。計(jì)算機(jī)程序是指為讓計(jì)算機(jī)完成特定的任務(wù)而設(shè)計(jì)的指令序列?! ++語(yǔ)言是一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,它在C語(yǔ)言的基礎(chǔ)上發(fā)展而來(lái)。C++語(yǔ)言以其獨(dú)特的語(yǔ)言機(jī)制在計(jì)算機(jī)科學(xué)的各個(gè)領(lǐng)域中得到了廣泛的應(yīng)用。面向?qū)ο蟮脑O(shè)計(jì)思想是在原來(lái)結(jié)構(gòu)化程序設(shè)計(jì)方法基礎(chǔ)上的一個(gè)質(zhì)的飛躍,C++語(yǔ)言完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性?! ?/pre>圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(74)
- 勉強(qiáng)可看(539)
- 一般般(920)
- 內(nèi)容豐富(3816)
- 強(qiáng)力推薦(312)
C++程序設(shè)計(jì)基礎(chǔ)教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版