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

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書籍目錄

第1章  大處著眼—OO編程的一些共性	1 1.1  什么是面向?qū)ο缶幊?1 1.2  OO有什么優(yōu)點(diǎn)	1 1.3  如何精通OO	2第2章  初窺門徑	3 2.1  簡(jiǎn)單程序:對(duì)一個(gè)整型數(shù)組求和	3 2.2  簡(jiǎn)單程序:終端I/O	8 2.3  簡(jiǎn)單程序:文件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)建對(duì)象:C++和Java 的異同	25 3.4  在C++中定義子類	26 3.5  在Java中定義子類	29 3.6  阻斷繼承	32 3.7  創(chuàng)建對(duì)象的打印表示形式	34 3.8  對(duì)象的銷毀	35 3.9  Java的程序包(Package)	36 3.10  C++的名字空間(namespace)	40 3.11  類成員的訪問控制	47 3.12  抽象類和接口	49 3.13  對(duì)象的比較	51 3.14  類的靜態(tài)成員	54 3.15  模板類	55 3.16  嵌套類型	56 3.17  在C程序中實(shí)現(xiàn)OO行為	64 3.18  更多閱讀推薦	70 3.19  作業(yè)	70第4章  字符串	73 4.1  C的字符串:簡(jiǎn)單回顧	73 4.2  C風(fēng)格字符串的一些弱點(diǎn)	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)識(shí)符和變量名	144 6.2  C++和Java的基本類型	145 6.3  布爾類型	145 6.4  字符類型	146 6.5  整數(shù)類型	150 6.6  浮點(diǎn)類型	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  什么時(shí)候聲明同時(shí)也是定義	191 7.2  C++的變量在定義時(shí)是否同時(shí)進(jìn)行了缺省初始化	193 7.3  在Java中變量在定義時(shí)會(huì)不會(huì)進(jìn)行缺省的初始化	198 7.4  在C++中聲明指針類型	201 7.5  C++的指針數(shù)組	203 7.6  聲明多個(gè)名字	204 7.7  C++標(biāo)識(shí)符的作用域	205 7.8  Java標(biāo)識(shí)符的作用域	206 7.9  C++的數(shù)組及其初始化	207 7.10  Java的數(shù)組及其初始化	210 7.11  符號(hào)常量	214 7.12  C++的宏	215 7.13  C++的枚舉類型	216 7.14  參考資料和更多閱讀推薦	219 7.15  作業(yè)	219第8章  對(duì)象引用和內(nèi)存分配	222 8.1  C++的對(duì)象引用	222 8.2  Java的對(duì)象引用	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章  類的擴(kuò)展	431第16章  C++的多重繼承	515第17章  圖形用戶界面OO編程	572第18章  面向?qū)ο蠖嗑€程編程	707第19章  網(wǎng)絡(luò)編程	758第20章  數(shù)據(jù)庫編程	780參考文獻(xiàn)	800

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)3條)

 
 

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

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7