出版時間:2009-1 出版社:電子工業(yè)出版社 作者:(美) 劉易斯 (美) 洛夫特斯 著 頁數(shù):505
Tag標(biāo)簽:無
前言
Java語言誕生于20世紀(jì)90年代中期,是一門極具生命力的優(yōu)秀語言,具有完全面向?qū)ο?、獨立于平臺、安全、健壯和多線程等優(yōu)良特性。Java語言不僅可用于開發(fā)大型應(yīng)用軟件,而且也特別適合于開發(fā)Web應(yīng)用,目前已成為網(wǎng)絡(luò)時代最重要的程序設(shè)計語言之一,是有史以來唯一被工業(yè)界和學(xué)術(shù)界同時認(rèn)可的語言,從而也導(dǎo)致了大量Java開發(fā)技術(shù)人才的迫切需求。Java語言正在逐步取代Pascal、C/C++語言在大學(xué)課堂的地位,是初學(xué)者學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計的首選語言。
內(nèi)容概要
《Java程序設(shè)計教程(第6版)》對面向?qū)ο蟮乃枷牒蜋C(jī)制進(jìn)行了準(zhǔn)確而透徹的剖析,為讀者深入學(xué)習(xí)Java語言程序設(shè)計提供了全面、詳細(xì)的指導(dǎo)。全書覆蓋了面向?qū)ο笤O(shè)計的廣泛內(nèi)容,介紹了Java語言的基本數(shù)據(jù)類型、流程控制、類和對象等。在深入分析面向?qū)ο笤O(shè)計方法的基礎(chǔ)上,介紹了封裝機(jī)制、繼承機(jī)制和多態(tài)性的實現(xiàn)與應(yīng)用、異常的捕捉和處理、集合類的定義方法和泛型類的概念,書中提供了大量具有可實踐性的程序?qū)嵗?、自?xí)題及答案、練習(xí)題和編程項目、生動的“軟件失誤案例”和“視頻講解”學(xué)習(xí)輔導(dǎo)短片,并且在每章中都補(bǔ)充了針對本章主題的圖形用戶接口設(shè)計知識和實例,這部分內(nèi)容可形成完整的Java GUI設(shè)計知識體系。此外《Java程序設(shè)計教程(第6版)》還有內(nèi)容豐富的附錄。 《Java程序設(shè)計教程(第6版)》適合作為高等院校高軟件專業(yè)與計算機(jī)應(yīng)用專業(yè)的教材,同樣對工程技術(shù)人員也有很高的參考價值。
書籍目錄
第1章 計算機(jī)系統(tǒng)概述1.1 計算機(jī)處理過程1.2 硬件組件1.3 網(wǎng)絡(luò)1.4 Java程序設(shè)計語言1.5 程序開發(fā)1.6 面向?qū)ο缶幊剃P(guān)鍵概念總結(jié)第2章 數(shù)據(jù)與表達(dá)式2.1 字符串2.2 變量與賦值2.3 基本數(shù)據(jù)類型2.4 表達(dá)式2.5 數(shù)據(jù)類型轉(zhuǎn)換2.6 交互程序2.7 圖形2.8 Java applet2.9 繪圖關(guān)鍵概念總結(jié)第3章使用類和對象3.1 建立對象3.2 String類3.3 包3.4 Random類3.5 Math類3.6 格式化輸出3.7 枚舉型3.8 包裝類3.9 組件和容器3.10 嵌套的面板3.11 圖像關(guān)鍵概念總結(jié)第4章 編寫類4.1 類和對象的核心概念4.2 類的分析4.3 封裝4.4 方法剖析4.5 構(gòu)造方法的關(guān)鍵概念4.6 圖形對象4.7 圖形用戶界面4.8 按鈕4.9 單行文本框關(guān)鍵概念總結(jié)第5章條件和循環(huán)語句5.1 布爾表達(dá)式5.2 if語句5.3 數(shù)據(jù)比較5.4 switch語句5.5 while語句5.6 迭代器5.7 do語句5.8 for語句5.9 使用循環(huán)語句和條件語句繪圖5.10 確定事件源5.11 對話框5.12 其他按鈕組件關(guān)鍵概念總結(jié)第6章 面向?qū)ο笤O(shè)計6.1 軟件開發(fā)活動6.2 識別類和對象6.3 靜態(tài)類成員6.4 類間關(guān)系6.5 接口6.6 枚舉型類6.7 方法設(shè)計6.8 方法重載6.9 測試6.1 0GuI設(shè)計6.1 l布局管理器6.1 2邊框6.1 3容器層次結(jié)構(gòu)關(guān)鍵概念總結(jié)第7章 數(shù)組7.1 數(shù)組元素7.2 聲明數(shù)組和使用數(shù)組7.3 對象數(shù)組7.4 命令行參數(shù)7.5 可變長度參數(shù)列表7.6 二維數(shù)組與多維數(shù)組7.7 A IT ayList類7.8 多邊形與折線7.9 鼠標(biāo)事件7.10 鍵盤事件關(guān)鍵概念總結(jié)第8章 繼承8.1 創(chuàng)建子類8.2 覆蓋方法8.3 類層次結(jié)構(gòu)8.4 可見性8.5 類間繼承關(guān)系的設(shè)計8.6 組件類的層次結(jié)構(gòu)8.7 擴(kuò)展適配器類8.8 定時器類關(guān)鍵概念總結(jié)第9章 多態(tài)性9.1 延遲綁定9.2 由繼承實現(xiàn)多態(tài)性9.3 利用接口實現(xiàn)多態(tài)性9.4 排序9.5 搜索9.6 多態(tài)性設(shè)計1.9.7 事件處理9.8 文件選擇對話框9.9 顏色選擇對話框9.1 0滑動條關(guān)鍵概念總結(jié)第10章 異常10.1 異常處理10.2 未捕捉的異常10.3 try-catch語句10.4 異常的傳遞10.5 異常類層次結(jié)構(gòu)10.6 I/O異常10.7 工具提示與助記符10.8 組合框l0.9 滾動窗格10.10 分隔窗格關(guān)鍵概念總結(jié)第11章 遞歸11.1 遞歸思想11.2 遞歸程序設(shè)計11.3 遞歸的應(yīng)用11.4 應(yīng)用遞歸方法繪圖關(guān)鍵概念總結(jié)第12章集合12.1 集合與數(shù)據(jù)結(jié)構(gòu)12.2 數(shù)據(jù)結(jié)構(gòu)的動態(tài)表示法12.3 線性數(shù)據(jù)結(jié)構(gòu)12.4.非線性數(shù)據(jù)結(jié)構(gòu)12.5 Java集合類API關(guān)鍵概念總結(jié)附錄A Java語法附錄B Java類庫附錄C Unicode字符集附錄D Java運算符附錄E Java修飾符附錄F Java編碼規(guī)范附錄G Java applet附錄H 正則表達(dá)式附錄I java doc文檔生成器附錄J PaintBox項目附錄K GUI事件附錄L 自測題答案
章節(jié)摘錄
圖形在計算機(jī)系統(tǒng)中具有至關(guān)重要的作用。本書各章節(jié)探討了繪圖的各個方面,并討論了如何實現(xiàn)圖形的繪制。每章的最后一兩節(jié)內(nèi)容重點討論圖形主題,貫穿全書的這部分內(nèi)容稱為“圖形設(shè)計之路”(GraphicsTrack)。如果跳過這部分內(nèi)容,并不影響全書其余內(nèi)容的完整性;也可以將這部分內(nèi)容組織成一組通常的章節(jié)或作為繪圖專題進(jìn)行探討?! ∠衿渌畔⒁粯?,一幅保存在計算機(jī)中的圖形也必須數(shù)字化。數(shù)字化的方法是將信息分解為元素并用編碼來表示元素。一幅圖形可以分解為一個個圖形元素,稱為像素。通過保存每個像素的顏色值來實現(xiàn)保存一幅完整的圖形?! ∫环鶖?shù)字化后的圖形可以通過重組像素點來重建這幅圖形。表示圖形所用的像素點越多,重建后的圖形就越真實和清晰。表示圖形所用的像素點數(shù)稱為圖形分辨率。顯示器所能顯示的像素點數(shù)稱為顯示器分辨率?! 『诎讏D形的一個像素點用l位二進(jìn)制位表示,如果該位為0,則像素點為白色,如果該位為1,則像素點為黑色。圖2.8顯示了一幅數(shù)字化的黑白圖形和經(jīng)過放大能表現(xiàn)出像素點的部分圖形。2.7.1坐標(biāo)系統(tǒng) 畫圖時,一幅圖的每個像素點將映射到顯示器屏幕的像素點上。每一個計算機(jī)系統(tǒng)和程序設(shè)計語言都定義了一套坐標(biāo)系統(tǒng),以便引用具體的像素點。 傳統(tǒng)的笛卡兒坐標(biāo)系有兩個在原點相交的坐標(biāo)軸,這兩個坐標(biāo)軸的取值都可以是正值或負(fù)值。Java程序設(shè)計語言設(shè)置了一套相對簡單的坐標(biāo)系統(tǒng),所有的可見坐標(biāo)值都是正值。圖2.9是傳統(tǒng)坐標(biāo)系統(tǒng)與Java坐標(biāo)系統(tǒng)的對比。
編輯推薦
《Java程序設(shè)計教程(第6版)》的內(nèi)容可為學(xué)習(xí)編程技術(shù)的讀者打下堅實的基礎(chǔ),從而設(shè)計出良好的面向?qū)ο筌浖?。通過講解各種真實世界的編程實例,作者在書中強(qiáng)調(diào)了如何創(chuàng)建問題解決方案及如何應(yīng)用設(shè)計技巧。此外,書中提供了大量與開發(fā)相關(guān)的技術(shù)要點提示,同時配合實用、有效的GUI應(yīng)用程序,使讀者能夠迅速掌握并鞏固所學(xué)的知識。通過講解對象與面向?qū)ο蟮脑O(shè)計,使學(xué)生們在學(xué)習(xí)編寫對象之前先學(xué)習(xí)如何使用它們??稍陔娮庸I(yè)出版社華信教育資源網(wǎng)下載《Java程序設(shè)計教程(第6版)》配套光盤的全部內(nèi)容(Java開發(fā)環(huán)境,源代碼等)作者為《Java程序設(shè)計教程(第6版)》提供了豐富的教輔資料,包括習(xí)題解答、幻燈片資源、實驗手冊等(具體申請方式請參見《Java程序設(shè)計教程(第6版)》書后所附的“教學(xué)支持說明”)?! ∽訪ewis和Loftus出版這本世界上最暢銷的書籍以來,便改變了人們對整個初級程序開發(fā)課程的學(xué)習(xí)觀念,此書正是為全面透徹學(xué)習(xí)Java而編寫的一本專業(yè)書。在第六版中為正在學(xué)習(xí)Java的人們添加了許多非常實用的內(nèi)容,使得《Java程序設(shè)計教程(第6版)》繼續(xù)在計算機(jī)科學(xué)的教育領(lǐng)域內(nèi)處于領(lǐng)先的地位。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載