出版時(shí)間:2010-9 出版社:西安電子科技大學(xué)出版社 作者:李蘭 等主編 頁(yè)數(shù):253 字?jǐn)?shù):385000
前言
C++語言發(fā)展至今,雖歷經(jīng)Java、C#語言的沖擊,但其優(yōu)勢(shì)及應(yīng)用領(lǐng)域卻變得愈來愈清晰明朗。C++語言目前仍然是專業(yè)編程人員的首選語言之一。C++語言是一門很復(fù)雜的語言,要想真正學(xué)會(huì)C++面向?qū)ο蟪绦蛟O(shè)計(jì),最重要的是抓住兩個(gè)關(guān)鍵環(huán)節(jié):一個(gè)是多做習(xí)題、多編程;另一個(gè)就是多上機(jī),寫在紙上的程序是否正確,最好的辦法就是上機(jī)驗(yàn)證。C++初學(xué)者必須掌握合理的學(xué)習(xí)方法和正確的思維習(xí)慣,一定要勤于思考,多讀程序、多編寫程序、多上機(jī)調(diào)試程序,只有這樣,才能盡快地掌握和運(yùn)用C++語言去解決實(shí)際問題。學(xué)過程序設(shè)計(jì)的人都有這樣一個(gè)體會(huì),看別人編寫的程序,好像挺明白的,但是一旦要自己編寫一個(gè)程序,就感覺無從下手。這是因?yàn)槌绦蛟O(shè)計(jì)是一門對(duì)實(shí)踐環(huán)節(jié)要求很高的課程。在多年的教學(xué)實(shí)踐過程中,我們發(fā)現(xiàn)不少學(xué)生開始學(xué)習(xí)C++語言程序設(shè)計(jì)時(shí),對(duì)很多問題知其然而不知其所以然,掌握起來很難。為了幫助學(xué)生使用好教材,更好地理解面向?qū)ο笳Z言和使用C++開發(fā)環(huán)境進(jìn)行程序設(shè)計(jì),我們編寫了此書?! ”緯恰禖++面向?qū)ο蟪绦蛟O(shè)計(jì)》(李蘭、任風(fēng)華等編著,西安電子科技大學(xué)出版社2010年出版)教材(以下簡(jiǎn)稱教材)的配套教學(xué)用書,可以幫助讀者更好地掌握C++語言的基本語法,進(jìn)一步掌握程序設(shè)計(jì)的技術(shù)與方法,檢驗(yàn)、鞏固學(xué)習(xí)效果。
內(nèi)容概要
本書是《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》(李蘭、任風(fēng)華等編著,西安電子科技大學(xué)出版社2010年出版)教材的配套用書。書中內(nèi)容分為兩部分:第一部分為C++面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)指導(dǎo),詳細(xì)介紹了C++的上機(jī)操作方法,并精心設(shè)計(jì)了與教材內(nèi)容配套的13組實(shí)訓(xùn)題目,每組實(shí)訓(xùn)題目都包括“實(shí)驗(yàn)?zāi)康摹?、“?shí)驗(yàn)內(nèi)容”和“思考題”等,供上機(jī)實(shí)訓(xùn)時(shí)參考;第二部分為習(xí)題解析,給出了教材各章的習(xí)題及其解答,同時(shí),總結(jié)了教材各章的知識(shí)要點(diǎn),給出了典型例題,以幫助讀者更好地掌握C++面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和編程方法。
本書內(nèi)容豐富,概念清晰,選題典型,突出實(shí)習(xí)實(shí)訓(xùn),重在培養(yǎng)學(xué)生的專業(yè)能力和實(shí)踐能力。
本書可作為本、??圃盒S?jì)算機(jī)專業(yè)學(xué)生的輔助教材,還可作為各類工程技術(shù)人員的參考用書,亦可作為報(bào)考計(jì)算機(jī)等級(jí)考試者和其他學(xué)習(xí)C++
語言者的參考書。
書籍目錄
第一部分 C++面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)指導(dǎo)
概述
實(shí)驗(yàn)一 C++程序設(shè)計(jì)實(shí)驗(yàn)環(huán)境介紹及程序設(shè)計(jì)基礎(chǔ)練習(xí)
實(shí)驗(yàn)二 C++簡(jiǎn)單程序設(shè)計(jì)
實(shí)驗(yàn)三 函數(shù)和程序結(jié)構(gòu)
實(shí)驗(yàn)四 數(shù)組、指針及自定義類型
實(shí)驗(yàn)五 類與對(duì)象
實(shí)驗(yàn)六 繼承與派生
實(shí)驗(yàn)七 構(gòu)造函數(shù)與析構(gòu)函數(shù)
實(shí)驗(yàn)八 運(yùn)算符重載
實(shí)驗(yàn)九 多態(tài)與虛函數(shù)
實(shí)驗(yàn)十 I/O流及模板
實(shí)驗(yàn)十一 綜合實(shí)驗(yàn)(一):編寫一個(gè)小型計(jì)算器
實(shí)驗(yàn)十二 綜合實(shí)驗(yàn)(二):編寫一個(gè)動(dòng)態(tài)鏈接庫(kù)
實(shí)驗(yàn)十三 面向?qū)ο蟪绦蛟O(shè)計(jì)綜合實(shí)驗(yàn)
第二部分 習(xí)題解析
第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
1.1 知識(shí)要點(diǎn)
1.2 典型例題
1.3 習(xí)題1及解答
第2章 C++語言基礎(chǔ)
2.1 知識(shí)要點(diǎn)
2.2 典型例題
2.3 習(xí)題2及解答
第3章 函數(shù)與預(yù)處理
3.1 知識(shí)要點(diǎn)
3.2 典型例題
3.3 習(xí)題3及解答
第4章 類與對(duì)象
4.1 知識(shí)要點(diǎn)
4.2 典型例題
4.3 習(xí)題4及解答
第5章 繼承
5.1 知識(shí)要點(diǎn)
5.2 典型例題
5.3 習(xí)題5及解答
第6章 多態(tài)與虛函數(shù)
6.1 知識(shí)要點(diǎn)
6.2 典型例題
6.3 習(xí)題6及解答
第7章 模板
7.1 知識(shí)要點(diǎn)
7.2 典型例題
7.3 習(xí)題7及解答
第8章 輸入/輸出(I/O)流
8.1 知識(shí)要點(diǎn)
8.2 典型例題
8.3 習(xí)題8及解答
第9章 異常處理
9.1 知識(shí)要點(diǎn)
9.2 典型例題
9.3 習(xí)題9及解答
參考文獻(xiàn)
章節(jié)摘錄
內(nèi)聯(lián)函數(shù)能避免因函數(shù)調(diào)用而降低程序效率的原因是:在程序編譯時(shí),編譯器將程序中被調(diào)用的內(nèi)聯(lián)函數(shù)都用內(nèi)聯(lián)函數(shù)定義的函數(shù)體進(jìn)行替換。這么做只是增加函數(shù)的代碼,而減少了程序執(zhí)行時(shí)函數(shù)間的調(diào)用?! ≌f明: (1)內(nèi)聯(lián)函數(shù)與一般函數(shù)的區(qū)別在于函數(shù)調(diào)用的處理。一般函數(shù)進(jìn)行調(diào)用時(shí),要將程序執(zhí)行到被調(diào)用函數(shù)中,然后返回到主調(diào)函數(shù)中;而內(nèi)聯(lián)函數(shù)在調(diào)用時(shí),是將調(diào)用部分用內(nèi)聯(lián)函數(shù)體來替換?! 。?)內(nèi)聯(lián)函數(shù)必須先聲明,后調(diào)用。因?yàn)槌绦蚓幾g時(shí)要對(duì)內(nèi)聯(lián)函數(shù)進(jìn)行替換,所以在內(nèi)聯(lián)函數(shù)調(diào)用之前必須聲明是內(nèi)聯(lián)的,否則將會(huì)像一般函數(shù)那樣產(chǎn)生調(diào)用而不是進(jìn)行替換操作。 ?。?)在內(nèi)聯(lián)函數(shù)中,不能含有復(fù)雜的結(jié)構(gòu)控制語句,如switch、flor和whne語句。如果內(nèi)聯(lián)函數(shù)有這些語句,則編譯器將該函數(shù)視同一般函數(shù)那樣產(chǎn)生函數(shù)調(diào)用?! 。?)遞歸函數(shù)不能用作內(nèi)聯(lián)函數(shù)?! 。?)在以后講到的類中,所有定義在說明內(nèi)部函數(shù)時(shí)都是內(nèi)聯(lián)函數(shù)?! ?.函數(shù)的重載 重載是指同一個(gè)函數(shù)名對(duì)應(yīng)多個(gè)函數(shù)的現(xiàn)象,也就是說,多個(gè)函數(shù)具有同一個(gè)函數(shù)名。C++程序編譯過程中,通過名字分裂的方法,將函數(shù)類型、參數(shù)類型和參數(shù)個(gè)數(shù)的信息添加到函數(shù)名中,以便區(qū)別不同的函數(shù)。名字分裂法是將一系列能表示參數(shù)類型的代碼附加到函數(shù)名上,以達(dá)到區(qū)別同名函數(shù)的目的?! ≡谡{(diào)用一個(gè)重載函數(shù)時(shí),編譯器必須清楚使用哪個(gè)函數(shù)。整個(gè)過程將實(shí)參與所有被調(diào)用函數(shù)的同名函數(shù)的形參一一比較來判定,到底使用哪個(gè)函數(shù)。 ……
圖書封面
評(píng)論、評(píng)分、閱讀與下載
《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)及習(xí)題解析 PDF格式下載