出版時間:2009-7 出版社:清華大學(xué)出版社 作者:錢能 頁數(shù):467
Tag標(biāo)簽:無
前言
C++是一門高效實用的程序設(shè)計語言,它既可進(jìn)行過程化程序設(shè)計,也可進(jìn)行面向?qū)ο蟪绦蛟O(shè)計。C++語言強(qiáng)調(diào)對高級抽象的支持。C++實NT類的封裝、數(shù)據(jù)隱藏、繼承及多態(tài),使得其代碼容易維護(hù)及高度可重用。隨著C++漸漸成為ANSI標(biāo)準(zhǔn),這種新的面向?qū)ο蟪绦蛟O(shè)計語言迅速成為程序員最廣泛使用的工具。幾乎在所有計算機(jī)研究和應(yīng)用領(lǐng)域,都能看到C++的影子?!疌++從C進(jìn)化而來,是C語言的超集。C++在程序結(jié)構(gòu)的本質(zhì)上與C是一致的,都是用函數(shù)驅(qū)動機(jī)制實現(xiàn)。學(xué)過C語言,再來看C++,就會感到C++更簡單和容易理解。過程化程序設(shè)計與面向?qū)ο蟪绦蛟O(shè)計之間并無水火不容的矛盾,面向?qū)ο蟪绦蛟O(shè)計是過程化程序設(shè)計的自然升華。本書對于學(xué)過或沒有學(xué)過C語言的讀者都是適用的。如果學(xué)過ANSIC,則可以跳過第一部分的程序設(shè)計基礎(chǔ),直接閱讀第二部分。在學(xué)習(xí)第二部分時,遇到某些概念不清之處,可以根據(jù)章節(jié)目錄查閱第一部分的有關(guān)內(nèi)容。本書配備有《c++習(xí)題解答》,這對自學(xué)者尤為方便。
內(nèi)容概要
C++是一種高效實用的程序設(shè)計語言,它既可進(jìn)行過程化程序設(shè)計,也可進(jìn)行面向?qū)ο蟪绦蛟O(shè)計,因而成為編程人員最廣泛使用的工具。學(xué)好C++,很容易觸類旁通其他軟件,C++架起了通向強(qiáng)大、易用、真正的軟件開發(fā)應(yīng)用的橋梁。許多高等院校已經(jīng)開設(shè)了C++程序設(shè)計語言課,急需一本實用的教材。本書是作者總結(jié)兩年教學(xué)實踐的經(jīng)驗寫成的,適合用作大學(xué)計算機(jī)專業(yè)和非計算機(jī)專業(yè)的程序設(shè)計基礎(chǔ)課程教材,也可供自學(xué)的讀者使用。 本書共分兩大部分。第一部分,第1章至第10章是基礎(chǔ)部分,主要介紹C++程序設(shè)計語言、程序結(jié)構(gòu)和過程化基礎(chǔ)。第二部分,第11章至第21章,是面向?qū)ο蟪绦蛟O(shè)計部分,它建立在C++程序設(shè)計基礎(chǔ)之上,講述了面向?qū)ο蟪绦蛟O(shè)計方法。
書籍目錄
第一部分 C++過程化語言基礎(chǔ) 第1章 C++入門 第2章 基本數(shù)據(jù)類型與輸入輸出 第3章 表達(dá)式和語句 第4章 過程化語句 第5章 函數(shù) 第6章程 序結(jié)構(gòu) 第7章 數(shù)組 第8章 指針 第9章 引用 第10章 結(jié)構(gòu)第二部分 面向?qū)ο蟪绦蛟O(shè)計 第11章 類 第12章 構(gòu)造函數(shù) 第13章 面向?qū)ο蟪绦蛟O(shè)計 第14章 堆與拷貝構(gòu)造函數(shù) 第15章 靜態(tài)成員與友元 第16章 繼承 第17章 多重繼承 第18章 運算符重載 第19章 I/O流 第20章 模板 第21章 異常處理參考文獻(xiàn)
章節(jié)摘錄
插圖:第1章C++入門C++是一門優(yōu)秀的程序設(shè)計語言。C++比C更容易為人們所學(xué)習(xí)和掌握,并且以其獨特的語言機(jī)制在計算機(jī)科學(xué)領(lǐng)域中得到廣泛的應(yīng)用。學(xué)習(xí)本章后,要求了解C++語言的概念,了解C與C++之間的關(guān)系,了解c++語言對程序設(shè)計方法的支持,了解C++程序開發(fā)的過程,了解簡單的C++程序結(jié)構(gòu),學(xué)會最簡單的c++程序開發(fā)。1.1 從C到C++C語言是貝爾實驗室的Dennis Ritchie在B語言的基礎(chǔ)上開發(fā)出來的,1972年在一臺DEC PDP——11計算機(jī)上實現(xiàn)了最初的C語言。C是作為UNIX操作系統(tǒng)的開發(fā)語言而廣為人們所認(rèn)識的。實際上,當(dāng)今許多新的重要的操作系統(tǒng)都是用C或C++編寫的。在過去20年內(nèi),C語言已經(jīng)能夠用在絕大多數(shù)計算機(jī)上了。C語言是與硬件無關(guān)的。由于C語言的嚴(yán)謹(jǐn)設(shè)計,使得把用C語言編寫的程序移植到大多數(shù)計算機(jī)上成為可能。到70年代末,C已經(jīng)演化為現(xiàn)在所說的“傳統(tǒng)的C語言”。Kernighan和Ritchie在1978年出版的The CProgramming Language一書中全面地介紹了傳統(tǒng)的c語言,這本書已經(jīng)成為最成功的計算機(jī)學(xué)術(shù)著作之一。 C語言在各種計算機(jī)上的快速推廣導(dǎo)致了許多C語言版本。這些版本雖然是類似的,但通常是不兼容的。對希望開發(fā)出的代碼能夠在多種平臺上運行的程序開發(fā)者來說,這是他們面臨的一個嚴(yán)重的問題。顯然,人們需要一種標(biāo)準(zhǔn)的C語言版本。為了明確地定義與機(jī)器無關(guān)的C語言,1989年美國國家標(biāo)準(zhǔn)協(xié)會制定了C語言的標(biāo)準(zhǔn)(ANSI C)。Kernighan和Ritchie編著的第二版The C Programming Language(1988年版)介紹了ANSI C的全部內(nèi)容。
編輯推薦
《C++程序設(shè)計教程》特點:1.從C++的特色寫起,以類型定義、識別、匹配為安全中心,注重編程質(zhì)量。2.從自身學(xué)習(xí)經(jīng)歷寫起,將經(jīng)驗與體會作為鏈接知識與能力的紐帶。3.從初學(xué)角度寫起,點透要害,巧作取舍。4.打破文字描述的框框,將概念理解與萬事萬物聯(lián)系起來。5.代碼風(fēng)格獨特,實驗上手較快,不需要復(fù)雜的調(diào)試。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載