出版時(shí)間:2010-9 出版社:西安電子科技大學(xué)出版社 作者:李蘭 等主編 頁(yè)數(shù):253 字?jǐn)?shù):385000
前言
C++語(yǔ)言發(fā)展至今,雖歷經(jīng)Java、C#語(yǔ)言的沖擊,但其優(yōu)勢(shì)及應(yīng)用領(lǐng)域卻變得愈來(lái)愈清晰明朗。C++語(yǔ)言目前仍然是專業(yè)編程人員的首選語(yǔ)言之一。C++語(yǔ)言是一門(mén)很復(fù)雜的語(yǔ)言,要想真正學(xué)會(huì)C++面向?qū)ο蟪绦蛟O(shè)計(jì),最重要的是抓住兩個(gè)關(guān)鍵環(huán)節(jié):一個(gè)是多做習(xí)題、多編程;另一個(gè)就是多上機(jī),寫(xiě)在紙上的程序是否正確,最好的辦法就是上機(jī)驗(yàn)證。C++初學(xué)者必須掌握合理的學(xué)習(xí)方法和正確的思維習(xí)慣,一定要勤于思考,多讀程序、多編寫(xiě)程序、多上機(jī)調(diào)試程序,只有這樣,才能盡快地掌握和運(yùn)用C++語(yǔ)言去解決實(shí)際問(wèn)題。學(xué)過(guò)程序設(shè)計(jì)的人都有這樣一個(gè)體會(huì),看別人編寫(xiě)的程序,好像挺明白的,但是一旦要自己編寫(xiě)一個(gè)程序,就感覺(jué)無(wú)從下手。這是因?yàn)槌绦蛟O(shè)計(jì)是一門(mén)對(duì)實(shí)踐環(huán)節(jié)要求很高的課程。在多年的教學(xué)實(shí)踐過(guò)程中,我們發(fā)現(xiàn)不少學(xué)生開(kāi)始學(xué)習(xí)C++語(yǔ)言程序設(shè)計(jì)時(shí),對(duì)很多問(wèn)題知其然而不知其所以然,掌握起來(lái)很難。為了幫助學(xué)生使用好教材,更好地理解面向?qū)ο笳Z(yǔ)言和使用C++開(kāi)發(fā)環(huán)境進(jìn)行程序設(shè)計(jì),我們編寫(xiě)了此書(shū)?! ”緯?shū)是《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》(李蘭、任風(fēng)華等編著,西安電子科技大學(xué)出版社2010年出版)教材(以下簡(jiǎn)稱教材)的配套教學(xué)用書(shū),可以幫助讀者更好地掌握C++語(yǔ)言的基本語(yǔ)法,進(jìn)一步掌握程序設(shè)計(jì)的技術(shù)與方法,檢驗(yàn)、鞏固學(xué)習(xí)效果。
內(nèi)容概要
本書(shū)是《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》(李蘭、任風(fēng)華等編著,西安電子科技大學(xué)出版社2010年出版)教材的配套用書(shū)。書(shū)中內(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ì)的基本概念和編程方法。
本書(shū)內(nèi)容豐富,概念清晰,選題典型,突出實(shí)習(xí)實(shí)訓(xùn),重在培養(yǎng)學(xué)生的專業(yè)能力和實(shí)踐能力。
本書(shū)可作為本、專科院校計(jì)算機(jī)專業(yè)學(xué)生的輔助教材,還可作為各類工程技術(shù)人員的參考用書(shū),亦可作為報(bào)考計(jì)算機(jī)等級(jí)考試者和其他學(xué)習(xí)C++
語(yǔ)言者的參考書(shū)。
書(shū)籍目錄
第一部分 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)(一):編寫(xiě)一個(gè)小型計(jì)算器
實(shí)驗(yàn)十二 綜合實(shí)驗(yàn)(二):編寫(xiě)一個(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++語(yǔ)言基礎(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(shuō)明: (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ù)體來(lái)替換?! 。?)內(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)控制語(yǔ)句,如switch、flor和whne語(yǔ)句。如果內(nèi)聯(lián)函數(shù)有這些語(yǔ)句,則編譯器將該函數(shù)視同一般函數(shù)那樣產(chǎn)生函數(shù)調(diào)用?! 。?)遞歸函數(shù)不能用作內(nèi)聯(lián)函數(shù)。 ?。?)在以后講到的類中,所有定義在說(shuō)明內(nèi)部函數(shù)時(shí)都是內(nèi)聯(lián)函數(shù)。 8.函數(shù)的重載 重載是指同一個(gè)函數(shù)名對(duì)應(yīng)多個(gè)函數(shù)的現(xiàn)象,也就是說(shuō),多個(gè)函數(shù)具有同一個(gè)函數(shù)名。C++程序編譯過(guò)程中,通過(guò)名字分裂的方法,將函數(shù)類型、參數(shù)類型和參數(shù)個(gè)數(shù)的信息添加到函數(shù)名中,以便區(qū)別不同的函數(shù)。名字分裂法是將一系列能表示參數(shù)類型的代碼附加到函數(shù)名上,以達(dá)到區(qū)別同名函數(shù)的目的?! ≡谡{(diào)用一個(gè)重載函數(shù)時(shí),編譯器必須清楚使用哪個(gè)函數(shù)。整個(gè)過(guò)程將實(shí)參與所有被調(diào)用函數(shù)的同名函數(shù)的形參一一比較來(lái)判定,到底使用哪個(gè)函數(shù)?! ?/pre>圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(75)
- 勉強(qiáng)可看(545)
- 一般般(930)
- 內(nèi)容豐富(3858)
- 強(qiáng)力推薦(316)
《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)及習(xí)題解析 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版