出版時(shí)間:2006-8 出版社:中國(guó)水利水電出版社 作者:曹靜 頁(yè)數(shù):306
前言
C++語(yǔ)言是由AT&T貝爾實(shí)驗(yàn)室的Bjame Stroustrup建立的一種功能強(qiáng)大的高級(jí)編程語(yǔ)言。選擇C++講授編程是因?yàn)樗С置嫦驅(qū)ο蟮姆椒ㄩ_(kāi)發(fā)軟件。面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)是:我們可以用它來(lái)開(kāi)發(fā)極為復(fù)雜的軟件系統(tǒng),而且它所使用的許多技術(shù)是與建造復(fù)雜的物理系統(tǒng),如制造船舶、飛機(jī)或蓋大樓時(shí)所使用過(guò)的技術(shù)類似。本書的目標(biāo)是把它作為大學(xué)生學(xué)習(xí)編程的第一門課程,而且設(shè)計(jì)成適合所有專業(yè)的學(xué)生。作者假定他們預(yù)先沒(méi)有學(xué)過(guò)任何編程語(yǔ)言,而所用的數(shù)理知識(shí)也僅限于大學(xué)一年級(jí)水平?! ”緯侨珖?guó)示范性軟件職業(yè)學(xué)院計(jì)算機(jī)及其相關(guān)專業(yè)指定教材,針對(duì)全國(guó)示范性軟件職業(yè)學(xué)院的特點(diǎn),淡化理論,夠用為度,強(qiáng)化技能,重在實(shí)際操作,以項(xiàng)目設(shè)計(jì)貫穿全書,再輔以大量實(shí)例,讓學(xué)生能在實(shí)踐中掌握C++語(yǔ)言和面向?qū)ο蟮能浖_(kāi)發(fā)方法?! ”緯亲髡咴诙嗄杲虒W(xué)實(shí)踐和科學(xué)研究的基礎(chǔ)上,參閱了大量國(guó)內(nèi)外相關(guān)教材后,幾經(jīng)修改而成的,主要特點(diǎn)如下: ?。?)知識(shí)點(diǎn)全面,語(yǔ)言嚴(yán)謹(jǐn)、精練?! ++中概念眾多且比較抽象,本書對(duì)這些概念進(jìn)行了清楚準(zhǔn)確地解釋并結(jié)合實(shí)例說(shuō)明,讓讀者能全面掌握每一個(gè)知識(shí)點(diǎn)。 ?。?)實(shí)際項(xiàng)目開(kāi)發(fā)與理論教學(xué)緊密結(jié)合。 為了使讀者能快速地掌握c++相關(guān)知識(shí)的使用方法,本書在各個(gè)章節(jié)的重要知識(shí)點(diǎn)后面都附有典型的實(shí)訓(xùn),本書最后一章更結(jié)合每章中的實(shí)訓(xùn)內(nèi)容給出一個(gè)完整的項(xiàng)目?! 。?)合理、有效的組織?! ”緯凑沼蓽\入深的順序,循序漸進(jìn)地介紹了c++面向?qū)ο蟪绦蛟O(shè)計(jì)的相關(guān)知識(shí)。各個(gè)章節(jié)在編寫時(shí)都是層層展開(kāi)、環(huán)環(huán)相扣的?! 。?)內(nèi)容充實(shí)、實(shí)用?! ”緯辉偈褂脗鹘y(tǒng)教材中那些最多只有數(shù)百行組成且在實(shí)踐中極少使用的示例程序,各章的實(shí)例都是實(shí)用性很強(qiáng)的程序或程序模塊,并且每章實(shí)例都是作為一個(gè)大型軟件項(xiàng)目的一部分出現(xiàn),實(shí)例代碼可維護(hù)性強(qiáng)、重用率高,真正體現(xiàn)了面向?qū)ο蟪绦蜷_(kāi)發(fā)的思想?! 。?)本書配有全部的程序源文件和電子教案。
內(nèi)容概要
本書系統(tǒng)地介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的概念和C++語(yǔ)言的基礎(chǔ)知識(shí)。全書將編程語(yǔ)言和編程思想融為一體,使讀者在一步步學(xué)習(xí)C++語(yǔ)言的同時(shí),可以一層層掌握面向?qū)ο蟮木幊淘怼榉奖阕x者理解C++面向?qū)ο蟪绦蛟O(shè)計(jì)的相關(guān)知識(shí),書中采用通俗易懂的方式介紹了有關(guān)理論和原理,并輔以大量實(shí)例和插圖。每章均配有相關(guān)內(nèi)容的項(xiàng)目設(shè)計(jì),便于讀者進(jìn)行實(shí)際操作和練習(xí)。 本書內(nèi)容翔實(shí)、敘述清晰、注重實(shí)踐、習(xí)題豐富,可作為高職高專各個(gè)專業(yè)的計(jì)算機(jī)入門教材,也適合各領(lǐng)域想在計(jì)算機(jī)方面進(jìn)修提高的人員自學(xué)使用。
書籍目錄
序前言第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 1.1 面向?qū)ο蟮幕靖拍? 1.2 C++面向?qū)ο蟪绦蛟O(shè)計(jì) 1.3 C++程序的基本組成 1.4 Visual C++6.0開(kāi)發(fā)環(huán)境 本章小結(jié) 習(xí)題一第2章 C++語(yǔ)言基礎(chǔ) 2.1 數(shù)據(jù)類型和基本輸入輸出 2.2 運(yùn)算符和表達(dá)式 2.3 基本控制結(jié)構(gòu) 2.4 函數(shù) 2.5 構(gòu)造類型 2.6 指針 項(xiàng)目設(shè)計(jì)1 控制臺(tái)程序的人機(jī)界面設(shè)計(jì) 本章小結(jié) 習(xí)題二第3章 C++程序的結(jié)構(gòu) 3.1 作用域和可見(jiàn)性 3.2 生存期 3.3 變量的存儲(chǔ)類型 3.4 編譯預(yù)處理和多文件結(jié)構(gòu) 項(xiàng)目設(shè)計(jì)2 預(yù)處理及多文件結(jié)構(gòu)的編譯 本章小結(jié) 習(xí)題三第4章 類與對(duì)象 4.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特點(diǎn) 4.2 建立類與對(duì)象 4.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 4.4 類的作用域和對(duì)象的生存期 4.5 類的靜態(tài)成員 4.6 常類型 4.7 數(shù)組、指針與對(duì)象 ……第5章 類的繼承與派生第6章 多態(tài)性與虛函數(shù)第7章 模板第8章 數(shù)據(jù)流與文件的輸入/輸出第9章 異常處理第10章 項(xiàng)目設(shè)計(jì)——校園信息管理系統(tǒng)參考文獻(xiàn)
章節(jié)摘錄
項(xiàng)目設(shè)計(jì)2 預(yù)處理及多文件結(jié)構(gòu)的編譯 1 設(shè)計(jì)題目 預(yù)處理及多文件結(jié)構(gòu) 2 設(shè)計(jì)概要 要求掌握多文件C++程序的編碼方法和預(yù)處理的使用。 3 系統(tǒng)分析 每個(gè)C++程序通常分為兩個(gè)文件。一個(gè)文件用于保存程序的聲明,稱為頭文件。另一個(gè)文件用于保存程序的實(shí)現(xiàn),稱為定義文件。C++程序的頭文件以.h為后綴,C++程序的定義文件通常以.cpp為后綴。頭文件通常由三部分內(nèi)容組成:頭文件開(kāi)頭處的版權(quán)和版本聲明、預(yù)處理塊和函數(shù)與類結(jié)構(gòu)聲明等?! 鴮戭^文件時(shí)應(yīng)該遵循以下規(guī)則: (1)為了防止頭文件被重復(fù)引用,應(yīng)當(dāng)用ifndef/define/endif結(jié)構(gòu)產(chǎn)生預(yù)處理塊?! 。?)用#include格式來(lái)引用標(biāo)準(zhǔn)庫(kù)的頭文件(編譯器將從標(biāo)準(zhǔn)庫(kù)目錄開(kāi)始搜索)?! 。?)用#includee“filename.h”格式來(lái)引用非標(biāo)準(zhǔn)庫(kù)的頭文件(編譯器將從用戶的工作目錄開(kāi)始搜索)。 ?。?)頭文件中只存放“聲明”而不存放“定義”。在C++語(yǔ)法中,類的成員函數(shù)可以在聲明的同時(shí)被定義,并且自動(dòng)成為內(nèi)聯(lián)函數(shù)。這雖然會(huì)帶來(lái)書寫上的方便,但卻造成了風(fēng)格不一致,弊大于利。建議將函數(shù)的定義與聲明分開(kāi),不論該函數(shù)體有多么小?! 。?)不提倡使用全局變量,盡量不要在頭文件中出現(xiàn)像extern intvalue這類聲明?! 《x文件主要也是由三部分組成:定義文件開(kāi)頭處的版權(quán)和版本聲明、對(duì)一些頭文件的引用和程序體的實(shí)現(xiàn)?! ≡谛@信息管理系統(tǒng)中,為了更好地組織源代碼,都將程序以頭文件加定義文件的方式編寫?! ? 功能模塊設(shè)計(jì) 本章項(xiàng)目設(shè)計(jì)的主要工作就是將前面寫好的代碼按照上面所講的多文件結(jié)構(gòu)重新組織?! ≡谛@信息管理系統(tǒng)中,所有的功能模塊都會(huì)分別封裝起來(lái),然后由用戶操作界面部分程序根據(jù)用戶的選擇調(diào)用執(zhí)行不同的功能。
編輯推薦
以實(shí)際工程項(xiàng)目為引導(dǎo)來(lái)說(shuō)明各知識(shí)點(diǎn),使學(xué)生學(xué)為所用。 突出實(shí)習(xí)實(shí)訓(xùn),重在培養(yǎng)學(xué)生的專業(yè)能力和實(shí)踐能力?! ?nèi)容銜接合理,采用項(xiàng)目驅(qū)動(dòng)的編寫方式,完全按項(xiàng)目運(yùn)作所需的知識(shí)體系設(shè)置結(jié)構(gòu)。 配套齊全,不僅包括教學(xué)用書,還包括實(shí)習(xí)實(shí)訓(xùn)材料、教學(xué)課件等,使用方便
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C++面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載