Java基礎與案例開發(fā)詳解(配光盤)(軟件開發(fā)新課堂)
定 價:78 元
- 作者:徐明華,邱加永,紀希禹 著
- 出版時間:2014/1/1
- ISBN:9787302340010
- 出 版 社:清華大學出版社
- 中圖法分類:TP312
- 頁碼:627
- 紙張:膠版紙
- 版次:1
- 開本:16開
《軟件開發(fā)新課堂:Java基礎與案例開發(fā)詳解》以目前Java的較新版本JavaSE6.0為依托,結合Java語言特性和實戰(zhàn)案例,充分融入了企業(yè)開發(fā)過程中編程人員遇到的種種Java核心技術問題和編程思想,全面系統(tǒng)地介紹了Java語言的基礎知識、高級編程技術及應用方向。
書中內容由淺入深、循序漸進,囊括了Java基本語法、數組和常用算法,Java面向對象的編程思想,還包括一些Java高級特性,并且將一些比較流行的項目融入本書中,如聊天室程序、網絡五子棋、仿QQ的網絡聊天軟件JQ等,使讀者在較短的時間內就能夠熟練掌握Java特性和項目實戰(zhàn)的方方面面。《軟件開發(fā)新課堂:Java基礎與案例開發(fā)詳解》在講解的過程中,結合Java知識點,引用了大量的應用實例,并通過源代碼一一列舉,且每一部分內容都包含詳細的注釋和技巧提示,有助于初學者理解和把握問題的精髓,將所掌握的技術靈活應用到后期實際的項目開發(fā)過程中。
《軟件開發(fā)新課堂:Java基礎與案例開發(fā)詳解》既適合初學者使用,也適合作為廣大軟件開發(fā)者和有一定經驗的編程愛好者的參考用書,同時也可以作為高等院校及培訓學校相關課程的教材使用。
·零基礎初學者入門必讀 ·知名高校教授+培訓專家聯(lián)合編寫 ·從基礎知識到案例開發(fā)融會貫通 ·知識點+應用示例+技術難點剖析 ·體驗2個項目案例開發(fā)全過程
Java SE(Java Standard Edition,Java標準版)是Sun Microsystems公司平臺體系結構中最基礎也是最底層的版本,它是各種應用平臺的基礎。Java SE不僅包含了開發(fā)和部署各種桌面應用程序的API,還包含了支持Java EE企業(yè)級的應用開發(fā)以及Java ME嵌入式開發(fā)的相關類。隨著Sun投入Oracle的懷抱,Java SE的功能將會進一步加強。
Java SE版本的各種特性的學習對初學者尤為重要。它不僅是初學者通向成功的基石,而且對它掌握的程度直接決定讀者后期作為Java軟件工程師的等級。本書是在《軟件開發(fā)課堂——Java基礎與案例開發(fā)詳解》的基礎上進行的更新和升級,這一版本根據讀者朋友們的反饋,將系統(tǒng)進行了全面的更新,對于部分章節(jié)的內容也做了適當的調整,使本書更趨實用。
本書選用了大量的實際案例,將Java語言特性通過實戰(zhàn)代碼一一呈現(xiàn)出來,使讀者不用刻意去記憶其中的理論,就可以輕松掌握。本書中案例代碼注釋詳細,很多都通過截圖的形式展現(xiàn)出來,讓讀者一目了然。本書中具有代表性的操作以循序漸進的形式一步一步地進行引導和講解,讓讀者不僅能知其所以然,而且還能編寫出應用程序,具有較高的實用價值,講解過程中還對一些初學者極易犯的錯誤提供了相應的解決方案和應注意的事項或提示。這些錯誤都是編者在開發(fā)和教學過程中的實踐經驗總結,目的是讓讀者在最短的時間內,掌握最核心、最實用的技術。另外,書中每章的示例源代碼都放在所附光盤中,可幫助讀者更加輕松地學習。
本書共分為20章,各章簡介如下。
第1、2和3章:介紹Java環(huán)境的安裝配置,Java程序的開發(fā)過程和Java語言的基礎語法。
第4章:介紹數組和排序的相關知識。
第5章和第6章:介紹面向對象的編程思想——抽象、封裝、繼承和多態(tài)。本書中,這兩章的內容最重要,讀者必須掌握其中的很多概念。
第7章:介紹面向對象的分析與設計思想以及一些常用的設計習慣,對后期編程起到一定的指導作用。
第8章和第9章:介紹一些常用的類,對編程思想的運用和快速開發(fā)起到輔助作用。
第10章:介紹Java異常處理機制,該章是Java語言在健壯性上的體現(xiàn),建議讀者能熟練掌握。
第11章:介紹常用的數據結構和泛型機制,對一些常用的集合類,建議讀者能熟練地掌握。
第12章:介紹Java多線程的相關知識,重點在于理解多線程的運行機制及線程同步的機制。
第13章:介紹I/O流,主要用于對文件的讀、寫等操作。
第14章:介紹GUI圖形界面編程,包括AWT抽象窗口工具包和Swing組件等,對本章的內容讀者了解即可。
第15、16和19章:分別介紹反射、標注和Socket網絡等編程相關知識,多了解這些知識對開發(fā)將會有非常大的幫助。
第18章:介紹Java對數據庫的相關操作,對其中比較重要的用法和比較平常的技能要熟練掌握。
第17章和第20章:介紹單機版五子棋、網絡五子棋和仿QQ聊天室項目,多多研究和模仿,相信讀者會有意外的發(fā)現(xiàn)。
本書由徐明華、邱加永、紀希禹編著,參加本書編寫和核對的還有張新穎、于坤、單興華、鄭經煜、周大慶、卞志城、孫連偉、聶靜宇、尼春雨、張麗、王國勝、張石磊、伏銀戀、蔣軍軍、蔣燕燕、王海龍、曹培培等;對他們的付出,在此表示特別感謝。
由于編者水平有限,書中難免有疏漏和不足之處,懇請專家和廣大讀者指正。
編 者
徐明華,高級工程師,有10多年的Java開發(fā)與培訓經驗,熱衷于新技術的研究和學習,熟悉Java EE體系。曾在多家知名軟件公司任職,現(xiàn)兼任天津天馬程序員俱樂部培訓師,熱愛寫作,出版的作品有《JSF編程實戰(zhàn)導航》、《精通JSF:基于EJB、Hibernate、Spring整合項目開發(fā)》、《Java Web整合開發(fā)與項目實戰(zhàn)》,在《電腦報》《軟件報》《中國電腦教育報》等報刊上發(fā)表文章百余篇。
第1章 Java前奏
1.1 什么是Java
Java語言發(fā)展簡史
1.2 認識Java語言
1.2.1 Java語言的特性
1.2.2 Java Applet
1.2.3 豐富的類庫
1.2.4 Java的競爭對手
1.2.5 Java在應用領域的優(yōu)勢
1.3 Java平臺的體系結構
1.3.1 JavaSE標準版
1.3.2 JavaEE企業(yè)版
1.3.3 JavaME微型版
1.3.4 三個版本間的關系
1.4 JavaSE環(huán)境安裝和配置 第1章 Java前奏
1.1 什么是Java
Java語言發(fā)展簡史
1.2 認識Java語言
1.2.1 Java語言的特性
1.2.2 Java Applet
1.2.3 豐富的類庫
1.2.4 Java的競爭對手
1.2.5 Java在應用領域的優(yōu)勢
1.3 Java平臺的體系結構
1.3.1 JavaSE標準版
1.3.2 JavaEE企業(yè)版
1.3.3 JavaME微型版
1.3.4 三個版本間的關系
1.4 JavaSE環(huán)境安裝和配置
1.4.1 什么是JDK
1.4.2 JDK的安裝目錄和實用命令工具介紹
1.4.3 設置環(huán)境變量
1.4.4 驗證配置的正確性
1.5 本章練習
第2章 Java程序簡介
2.1 什么是程序
2.2 計算機中的程序
2.3 Java程序
2.3.1 Java程序中的類型
2.3.2 Java應用程序開發(fā)三部曲
2.3.3 開發(fā)第一個Java程序
2.3.4 Java代碼中的注釋
2.3.5 源碼文本字符集設置
2.3.6 常見錯誤解析
2.4 Java類庫組織結構和文檔
2.5 Java虛擬機簡介
2.6 Java的拉圾回收器
2.7 上機練習
第3章 Java語言基礎入門
3.1 變量
3.1.1 什么是變量
3.1.2 為什么需要變量
3.1.3 變量的聲明和賦值
3.1.4 變量命名規(guī)范
3.1.5 經驗之談——變量常見錯誤的分析與處理
3.2 數據的分類
3.2.1 Java中的8種基本數據類型
3.2.2 數據進制
3.2.3 進制間的轉換
3.2.4 基本數據類型間的轉換
3.2.5 引用數據類型
3.3 標識符、關鍵字和常量
3.3.1 Java的標識符
3.3.2 關鍵字
3.3.3 常量
3.4 運算符
3.4.1 算術運算符
3.4.2 賦值運算符
3.4.3 關系運算符
3.4.4 邏輯運算符
3.4.5 位運算符
3.4.6 移位運算符
3.4.7 其他運算符
3.5 表達式
3.5.1 表達式簡介
3.5.2 表達式的類型和值
3.5.3 表達式的運算順序
3.5.4 優(yōu)先級和結合性問題
3.6 順序結構和選擇結構
……
第4章 數組和排序算法
第5章 抽象和封裝
第6章 繼承和多態(tài)
第7章 面向對象的分析與設計
第8章 內部類與包裝器
第9章 常用類介紹
第10章 Java異常處理
第11章 Java集合框架和泛型機制
第12章 多線程
第13章 Java UO
第14章 圖形用戶界面設計
第15章 反射
第17章 項目實戰(zhàn)1——單機版五子棋游戲
第18章 Java數據庫編程
第19章 Java網絡編程
第20章 項目實戰(zhàn)2——網絡五子棋與網絡版JQ的開發(fā)
Java SE(Java Standard Edition,Java標準版)是Sun Microsystems公司平臺體系結構中最基礎也是最底層的版本,它是各種應用平臺的基礎。Java SE不僅包含了開發(fā)和部署各種桌面應用程序的API,還包含了支持Java EE企業(yè)級的應用開發(fā)以及Java ME嵌入式開發(fā)的相關類。隨著Sun投入Oracle的懷抱,Java SE的功能將會進一步加強。
Java SE版本的各種特性的學習對初學者尤為重要。它不僅是初學者通向成功的基石,而且對它掌握的程度直接決定讀者后期作為Java軟件工程師的等級。本書是在《軟件開發(fā)課堂Java基礎與案例開發(fā)詳解》的基礎上進行的更新和升級,這一版本根據讀者朋友們的反饋,將系統(tǒng)進行了全面的更新,對于部分章節(jié)的內容也做了適當的調整,使本書更趨實用。
本書選用了大量的實際案例,將Java語言特性通過實戰(zhàn)代碼一一呈現(xiàn)出來,使讀者不用刻意去記憶其中的理論,就可以輕松掌握。本書中案例代碼注釋詳細,很多都通過截圖的形式展現(xiàn)出來,讓讀者一目了然。本書中具有代表性的操作以循序漸進的形式一步一步地進行引導和講解,讓讀者不僅能知其所以然,而且還能編寫出應用程序,具有較高的實用價值,講解過程中還對一些初學者極易犯的錯誤提供了相應的解決方案和應注意的事項或提示。這些錯誤都是編者在開發(fā)和教學過程中的實踐經驗總結,目的是讓讀者在最短的時間內,掌握最核心、最實用的技術。另外,書中每章的示例源代碼都放在所附光盤中,可幫助讀者更加輕松地學習。
本書共分為20章,各章簡介如下。
第1、2和3章:介紹Java環(huán)境的安裝配置,Java程序的開發(fā)過程和Java語言的基礎語法。
第4章:介紹數組和排序的相關知識。
第5章和第6章:介紹面向對象的編程思想——抽象、封裝、繼承和多態(tài)。本書中,這兩章的內容最重要,讀者必須掌握其中的很多概念。
第7章:介紹面向對象的分析與設計思想以及一些常用的設計習慣,對后期編程起到一定的指導作用。
第8章和第9章:介紹一些常用的類,對編程思想的運用和快速開發(fā)起到輔助作用。
第10章:介紹Java異常處理機制,該章是Java語言在健壯性上的體現(xiàn),建議讀者能熟練掌握。
第11章:介紹常用的數據結構和泛型機制,對一些常用的集合類,建議讀者能熟練地掌握。