出版時(shí)間:2004-1 出版社:清華大學(xué)出版社 作者:李維斯 (Lewis John ) 頁數(shù):664 字?jǐn)?shù):1037000 譯者:王錦全
內(nèi)容概要
本書以Java語言為工具,介紹了進(jìn)行面向?qū)ο蠓治?、設(shè)計(jì)和編程的方方面面。正文共分12章,包括Java語言簡(jiǎn)介、類、數(shù)組、繼承、異常、圖形用戶接口、軟件工程、遞歸和數(shù)據(jù)結(jié)構(gòu)等。本書的附錄內(nèi)容豐富,包括Java語法、異常、運(yùn)算符、修飾符等的參考,同時(shí)還提供了一個(gè)經(jīng)過作者總結(jié)歸納的Java類庫參考,該參考簡(jiǎn)明扼要、重點(diǎn)突出。本書作者憑借深厚的理論基礎(chǔ)和豐富的實(shí)踐經(jīng)驗(yàn),針對(duì)具體問題展開討論,使讀者自然而然地形成分析問題、解決問題的正確思路。本書適于高等院校計(jì)算機(jī)系專科生、本科生使用,對(duì)于工程技術(shù)人員也頗有參考價(jià)值。
作者簡(jiǎn)介
John Lewis是Villanova大學(xué)的副教授。他的研究領(lǐng)域涉及軟件工程的網(wǎng)絡(luò)程序設(shè)計(jì)。他講授的課程包括:面向?qū)ο笤O(shè)計(jì)、軟件工程、算法和數(shù)據(jù)結(jié)構(gòu)。
Willam Loftus是一家公司的CEO,他的研究領(lǐng)域涉及編譯原理、軟件系統(tǒng)結(jié)構(gòu)等。他還是IEEE資深會(huì)員。
王錦全
書籍目錄
第1章 計(jì)算機(jī)系統(tǒng) 1.1 介紹 1.2 硬件組件 1.3 網(wǎng)絡(luò) 1.4 編程 1.5 編程語言 1.6 圖形第2章 對(duì)象和基本數(shù)據(jù) 2.1 對(duì)象介紹 2.2 使用對(duì)象 2.3 串字面值 2.4 變量和賦值 2.5 基本數(shù)據(jù)類型 2.6 算術(shù)表達(dá)式 2.7 創(chuàng)建對(duì)象 2.8 類庫和包 2.9 調(diào)用類方法 2.10 格式化輸出 2.11 小應(yīng)用程序介紹 2.12 繪制圖形第3章 程序語句 3.1 程序開發(fā) 3.2 控制流 3.3 if語句 3.4 switch語句 3.5 布爾表達(dá)式回顧 3.6 其他操作符 3.7 while語句 3.8 do語句 3.9 for語句 3.10 程序開發(fā)回顧 3.11 利用條件和循環(huán)語句繪圖第4章 編寫類 4.1 對(duì)象回顧 4.2 類的剖析 4.3 方法的剖析 4.4 方法重載 4.5 方法分析 4.6 對(duì)象關(guān)系 4.7 小應(yīng)用程序方法 4.8 圖形對(duì)象第5章 增強(qiáng)類 5.1 引用回顧 5.2 static修飾符 5.3 包裝類 5.4 鍵盤輸入回顧 5.5 嵌套類 5.6 接口 5.7 對(duì)話框 5.8 圖形用戶接口第6章 數(shù)組 6.1 數(shù)組 6.2 對(duì)象數(shù)組 6.3 排序 6.4 二維數(shù)組 6.5 ArrayList類 6.6 多邊形和折線 6.7 其他按鈕組件第7章 繼承 7.1 創(chuàng)建子類 7.2 方法覆蓋 7.3 類層次結(jié)構(gòu) 7.4 類成員的間接使用 7.5 多態(tài) 7.6 接口回顧 7.7 繼承與GUI 7.8 鼠標(biāo)事件第8章 異常與I/O流 8.1 異常 8.2 I/O流 8.3 標(biāo)準(zhǔn)I/O 8.4 文本文件 8.5 對(duì)象序列化 8.6 文件與GUI 8.7 動(dòng)畫第9章 圖形用戶接口 9.1 預(yù)備知識(shí) 9.2 布局管理器 9.3 包容層次結(jié)構(gòu) 9.4 特性 9.5 其他組件 9.6 事件回顧 9.7 有關(guān)GUI的更多內(nèi)容第10章 軟件工程 10.1 軟件開發(fā)模型 10.2 測(cè)試 10.3 原型 10.4 演進(jìn)開發(fā) 10.5 PaintBox項(xiàng)目第11章 遞歸 11.1 遞歸思想 11.2 遞歸編程 11.3 遞歸的應(yīng)用 11.4 圖形中的遞歸第12章 數(shù)據(jù)結(jié)構(gòu) 12.1 集合 12.2 數(shù)據(jù)結(jié)構(gòu)的表示 12.3 經(jīng)典數(shù)據(jù)結(jié)構(gòu) 12.4 java集合類API附錄A 術(shù)語表附錄B 數(shù)字系統(tǒng) B.1 權(quán) B.2 基數(shù)大于10的情況 B.3 轉(zhuǎn)換 B.4 快捷轉(zhuǎn)換附錄C Unicode字符集附錄D Java運(yùn)算符附錄E Java修飾符附錄F Java修飾符 F.1 Java可見性修飾符 F.2 一個(gè)可見性的例子 F.3 其他Java修飾符附錄G 編碼方針 G.1 設(shè)計(jì)方針 G.2 格式指南 G.3 文檔方針附錄H 評(píng)審檢查表 評(píng)審檢查表附錄I Java和C++的比較 I.1 基本數(shù)據(jù)類型 I.2 指針和數(shù)據(jù)結(jié)構(gòu) I.3 面向?qū)ο缶幊? I.4 特性 I.5 一般性編程問題附錄J HTML教程 J.1 基本HTML文檔 J.2 格式化文本 J.3 鏈接 J.4 顏色與圖像 J.5 小應(yīng)用程序附錄K Java異常和錯(cuò)誤 K.1 異常 K.2 錯(cuò)誤附錄L Java語法附錄M Java類庫
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java程序設(shè)計(jì)基礎(chǔ) PDF格式下載