面向?qū)ο缶幊藽++和Java比較教程

出版時間:2004-6  出版社:人民郵電出版社  作者:卡克(Kak Avinash C.)  頁數(shù):801  字數(shù):1590000  譯者:徐波  
Tag標(biāo)簽:無  

內(nèi)容概要

C++和Java是目前兩種主流的面向?qū)ο缶幊陶Z言。本書從基本結(jié)構(gòu)到如何進行應(yīng)用層次的編程,對這兩種語言進行比較和對照,具有重要的學(xué)術(shù)價值和現(xiàn)實意義。
全書共20章,分別從基礎(chǔ)概念和機制、基本語言要素、OO編程特性、專業(yè)編程應(yīng)用等方面,介紹了C++和Java的精髓和區(qū)別。本書還有一個獨特的學(xué)習(xí)方式,就是用C++重新編寫一個特定的Java程序,實現(xiàn)相同的功能,或者反過來,用Java重寫C++程序。這種方法能夠培養(yǎng)學(xué)生更加靈活地處理那些比較困難的項目,無論是C++還是Java項目。每章最后的“更多閱讀推薦”提供了豐富的可查詢資料。
本書適合高等院校計算機專業(yè)用做面向?qū)ο蟪绦蛟O(shè)計課程的教材,對于熟悉C++和Java兩種語言中的一種,而又想了解和掌握另一種語言的程序員也非常有幫助。

作者簡介

Avinash C.Kak是普度大學(xué)電子和計算機工程系的教授,負責(zé)教授面向?qū)ο缶幊毯驮O(shè)計課程,多次被評為“年度最佳教師”。

書籍目錄

第1章  大處著眼—OO編程的一些共性	1 1.1  什么是面向?qū)ο缶幊?1 1.2  OO有什么優(yōu)點	1 1.3  如何精通OO	2第2章  初窺門徑	3 2.1  簡單程序:對一個整型數(shù)組求和	3 2.2  簡單程序:終端I/O	8 2.3  簡單程序:文件I/O	12 2.4  更多閱讀推薦	16 2.5  作業(yè)	16第3章  類及其他一些關(guān)鍵的概念	18 3.1  在C++中定義類	20 3.2  在Java中定義類	23 3.3  創(chuàng)建對象:C++和Java 的異同	25 3.4  在C++中定義子類	26 3.5  在Java中定義子類	29 3.6  阻斷繼承	32 3.7  創(chuàng)建對象的打印表示形式	34 3.8  對象的銷毀	35 3.9  Java的程序包(Package)	36 3.10  C++的名字空間(namespace)	40 3.11  類成員的訪問控制	47 3.12  抽象類和接口	49 3.13  對象的比較	51 3.14  類的靜態(tài)成員	54 3.15  模板類	55 3.16  嵌套類型	56 3.17  在C程序中實現(xiàn)OO行為	64 3.18  更多閱讀推薦	70 3.19  作業(yè)	70第4章  字符串	73 4.1  C的字符串:簡單回顧	73 4.2  C風(fēng)格字符串的一些弱點	75 4.3  C++的字符串	76 4.4  Java的字符串	88 4.5  更多閱讀推薦	97 4.6  作業(yè)	97第5章  使用容器類	100 5.1  C++的容器類	101 5.2  Java的容器	124 5.3  參考資料和更多閱讀推薦	137 5.4  作業(yè)	138第6章  基本類型及其輸入/輸出	144 6.1  標(biāo)記、標(biāo)識符和變量名	144 6.2  C++和Java的基本類型	145 6.3  布爾類型	145 6.4  字符類型	146 6.5  整數(shù)類型	150 6.6  浮點類型	151 6.7  基本類型的類型轉(zhuǎn)換	152 6.8  C++的I/O流	161 6.9  Java的I/O流	175 6.10  更多閱讀推薦	186 6.11  作業(yè)	186第7章  聲明、定義和初始化	191 7.1  什么時候聲明同時也是定義	191 7.2  C++的變量在定義時是否同時進行了缺省初始化	193 7.3  在Java中變量在定義時會不會進行缺省的初始化	198 7.4  在C++中聲明指針類型	201 7.5  C++的指針數(shù)組	203 7.6  聲明多個名字	204 7.7  C++標(biāo)識符的作用域	205 7.8  Java標(biāo)識符的作用域	206 7.9  C++的數(shù)組及其初始化	207 7.10  Java的數(shù)組及其初始化	210 7.11  符號常量	214 7.12  C++的宏	215 7.13  C++的枚舉類型	216 7.14  參考資料和更多閱讀推薦	219 7.15  作業(yè)	219第8章  對象引用和內(nèi)存分配	222 8.1  C++的對象引用	222 8.2  Java的對象引用	224 8.3  C++的內(nèi)存分配	224 8.4  Java的內(nèi)存分配	225 8.5  C++的結(jié)構(gòu)	226 8.6  作業(yè)	228第9章  函數(shù)和方法	232第10章  異常處理	260第11章  類:剩余的故事	281第12章  C++的操作符重載	343第13章  泛型和模板	381第14章  OO編程的模型圖	410第15章  類的擴展	431第16章  C++的多重繼承	515第17章  圖形用戶界面OO編程	572第18章  面向?qū)ο蠖嗑€程編程	707第19章  網(wǎng)絡(luò)編程	758第20章  數(shù)據(jù)庫編程	780參考文獻	800

編輯推薦

  方便學(xué)習(xí)和易于掌握相似的基本語言結(jié)構(gòu);增添學(xué)習(xí)樂趣,了解每種語言的優(yōu)點和不足;用不同語言編寫具有相同功能的程序,可以培養(yǎng)靈活處理復(fù)雜項目的能力;相同概念的比較能夠加深對概念的理解。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    面向?qū)ο缶幊藽++和Java比較教程 PDF格式下載


用戶評論 (總計3條)

 
 

  •   如果你已經(jīng)掌握了或者大致了解其中一種語言的話,推薦比較學(xué)習(xí)另一種語言,這樣不僅鞏固了就的語言知識,又學(xué)到了新的一種語言!
  •   一般都不看國內(nèi)寫的書的,感覺這本書還不錯
  •   值得購買...寫的還算不錯的書...寫的還算不錯的書...寫的還算不錯的書...寫的還算不錯的書...
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7