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