出版時(shí)間:2008-6 出版社:清華大學(xué)出版社 作者:劉宇君,曹黨生,孔令德 編著 頁(yè)數(shù):360
內(nèi)容概要
本書主要內(nèi)容包括:C++語(yǔ)言概述、數(shù)據(jù)類型與表達(dá)式、C++程序結(jié)構(gòu)和簡(jiǎn)單的輸入輸出、流程控制語(yǔ)句、數(shù)組和字符串、函數(shù)、編譯預(yù)處理、指針與引用、結(jié)構(gòu)體與共用體、類與對(duì)象、構(gòu)造函數(shù)與析構(gòu)函數(shù)、繼承性與派生類、多態(tài)性與虛函數(shù)、運(yùn)算符重載、輸入輸出流、模板與異常處理。 本書的特色在于融會(huì)編寫者多年的C++程序設(shè)計(jì)的教學(xué)和實(shí)戰(zhàn)開(kāi)發(fā)經(jīng)驗(yàn),吸收許多教材的長(zhǎng)處,深入淺出地講解面向過(guò)程和面向?qū)ο蟮膬?nèi)容;把面向過(guò)程的內(nèi)容有機(jī)地貫穿到對(duì)象中講解,使初學(xué)者始終使用對(duì)象進(jìn)行程序設(shè)計(jì)。本書將培養(yǎng)學(xué)生的技能放在首位,以理論夠用為度,突出實(shí)踐,強(qiáng)調(diào)對(duì)學(xué)生的“實(shí)踐能力培養(yǎng)為主,理論教學(xué)為輔”的設(shè)計(jì)開(kāi)發(fā)能力培養(yǎng)。 本書可作為高職高專院校計(jì)算機(jī)相關(guān)專業(yè)教學(xué)及各類培訓(xùn)班的教材和參考書。
書籍目錄
第1章 C++語(yǔ)言概述 1.1 C++語(yǔ)言與C的關(guān)系 1.2 C++程序的結(jié)構(gòu)特征 1.3 C++程序的實(shí)現(xiàn) 1.4 本章總結(jié) 思考題1 上機(jī)練習(xí)1第2章 數(shù)據(jù)類型與表達(dá)式 2.1 C++語(yǔ)言的字符集 2.2 數(shù)據(jù)類型 2.3 常量、變量 2.4 運(yùn)算符與表達(dá)式 2.5 表達(dá)式中數(shù)據(jù)類型的轉(zhuǎn)換 2.6 本章總結(jié) 思考題2 上機(jī)練習(xí)2第3章 C++程序結(jié)構(gòu)和簡(jiǎn)單的輸入輸出 3.1 簡(jiǎn)單的輸出 3.2 簡(jiǎn)單的輸入 3.3 C++語(yǔ)句概述 3.4 程序的三種基本結(jié)構(gòu)及流程圖 3.5 順序結(jié)構(gòu)的實(shí)現(xiàn) 3.6 本章總結(jié) 思考題3 上機(jī)練習(xí)3第4章 流程控制語(yǔ)句 4.1 if語(yǔ)句 4.2 switch語(yǔ)句 4.3 使用條件表達(dá)式實(shí)現(xiàn)分支結(jié)構(gòu) 4.4 循環(huán)結(jié)構(gòu)及其語(yǔ)句實(shí)現(xiàn) 4.5 輔助控制語(yǔ)句 4.6 程序?qū)嵗?.7 本章總結(jié) 思考題4 上機(jī)練習(xí)4第5章 數(shù)組和字符串 5.1 問(wèn)題的提出 5.2 一維數(shù)組 5.3 二維數(shù)組 5.4 字符數(shù)組與字符串 5.5 數(shù)組應(yīng)用實(shí)例 5.6 本章總結(jié) 思考題5 上機(jī)練習(xí)5第6章 函數(shù)第7章 編譯預(yù)處理第8章 指針與引用第9章 結(jié)構(gòu)體與共用體第10章 類與對(duì)象第11章 構(gòu)造函數(shù)與折構(gòu)函數(shù)第12章 繼承性與派生類第13章 多態(tài)性與虛函數(shù)第14章 運(yùn)算符重載第15章 輸入輸出流第16章 模板與異常處理參考文獻(xiàn)
章節(jié)摘錄
第1章 C++語(yǔ)言概述C++語(yǔ)言是一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,它在C語(yǔ)言的基礎(chǔ)上發(fā)展而來(lái),但它比C語(yǔ)言更容易為人們學(xué)習(xí)和掌握。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特性。1.1 C++語(yǔ)言與C的關(guān)系1.1.1 C++語(yǔ)言的出現(xiàn)自1946年世界上第一臺(tái)電子計(jì)算機(jī)問(wèn)世以來(lái),計(jì)算機(jī)科學(xué)及其應(yīng)用發(fā)展十分迅猛,計(jì)算機(jī)已將人類帶入了一個(gè)新的時(shí)代——信息時(shí)代。計(jì)算機(jī)由硬件系統(tǒng)和軟件系統(tǒng)兩大部分構(gòu)成。硬件是指計(jì)算機(jī)的物理設(shè)備,而軟件可以說(shuō)是計(jì)算機(jī)的靈魂,有了軟件,計(jì)算機(jī)才能靈活起來(lái),成為一臺(tái)真正的“電腦”。所有的軟件,都是用計(jì)算機(jī)語(yǔ)言編寫的。計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的發(fā)展,經(jīng)歷了從機(jī)器語(yǔ)言、匯編語(yǔ)言到高級(jí)語(yǔ)言的歷程。世界上第一種計(jì)算機(jī)高級(jí)語(yǔ)言誕生于1954年,它是FORTRAN語(yǔ)言。先后出現(xiàn)了多種計(jì)算機(jī)高級(jí)語(yǔ)言。其中使用最廣泛、影響最大的當(dāng)推BASIC語(yǔ)言和C語(yǔ)言。BASIC語(yǔ)言是1964年在FORTRAN語(yǔ)言的基礎(chǔ)上簡(jiǎn)化而成的,它是為初學(xué)者設(shè)計(jì)的小型高級(jí)語(yǔ)言。C語(yǔ)言是一種高效的編譯型結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言是1972年由美國(guó)貝爾實(shí)驗(yàn)室的D.M.RitChie研制成功的,并于1972年在一臺(tái)DECPDP-11計(jì)算機(jī)上首次實(shí)現(xiàn)。它不是為初學(xué)者設(shè)計(jì)的,而是為計(jì)算機(jī)專業(yè)人員設(shè)計(jì)的。大多數(shù)系統(tǒng)軟件和許多應(yīng)用軟件都是用C語(yǔ)言編寫的。在過(guò)去20年里,C語(yǔ)言已經(jīng)能夠應(yīng)用于絕大多數(shù)類型的計(jì)算機(jī)上了,同時(shí)C語(yǔ)言的發(fā)展也導(dǎo)致不同的C語(yǔ)言版本的出現(xiàn)。這些不同版本的C語(yǔ)言通常是不兼容的。為了明確定義一種與機(jī)器無(wú)關(guān)的C語(yǔ)言,1989年美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)制定了C語(yǔ)言的標(biāo)準(zhǔn)(ANSIC)。C語(yǔ)言具有以下優(yōu)良的特點(diǎn)使得它得以風(fēng)靡全球:(1)由于C語(yǔ)言的嚴(yán)謹(jǐn)設(shè)計(jì),使得用C語(yǔ)言編寫的程序具有很好的可移植性。一般認(rèn)為C語(yǔ)言與硬件無(wú)關(guān)。(2)語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活。與其他語(yǔ)言相比,用C語(yǔ)言編寫的代碼更為簡(jiǎn)練,程序的書寫更為自由。(3)C語(yǔ)言有極為豐富的數(shù)據(jù)類型和運(yùn)算符。C語(yǔ)言提供指針,可以直接訪問(wèn)內(nèi)存,能進(jìn)行位操作,從而使其能夠勝任開(kāi)發(fā)操作系統(tǒng)的工作。(4)生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。各種要求較高的算法和系統(tǒng)軟件大都用C語(yǔ)言編寫。
編輯推薦
《普通高等教育"十一五"國(guó)家級(jí)規(guī)劃教材?C++程序設(shè)計(jì)教程》較全面、系統(tǒng)地講述C++語(yǔ)言的基本概念和編程方法,并通過(guò)大量的實(shí)例來(lái)說(shuō)明基本概念、程序的編程方法。全書以應(yīng)用為背景,以知識(shí)為主線,以提高能力和興趣為目的,逐步形成以工程實(shí)踐案例為教學(xué)主線、實(shí)踐任務(wù)為教學(xué)驅(qū)動(dòng)、在實(shí)踐中融合理論學(xué)習(xí)的課程教學(xué)體系。把面向過(guò)程的內(nèi)容自始至終貫穿到對(duì)象中講解,把函數(shù)完全放入對(duì)象之中,使初學(xué)者始終使用對(duì)象進(jìn)行程序設(shè)計(jì)。
圖書封面
評(píng)論、評(píng)分、閱讀與下載