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