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