出版時(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)分、閱讀與下載