《軟件開發(fā)視頻大講堂:Java從入門到精通(第3版)》從初學者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程序開發(fā)需要掌握的知識。全書分為28章,包括初識Java,熟悉Eclipse開發(fā)工具,Java語言基礎(chǔ),流程控制,字符串,數(shù)組,類和對象,包裝類,數(shù)字處理類,接口、繼承與多態(tài),類的高級特性,異常處理,Swing程序設(shè)計,集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多線程,網(wǎng)絡(luò)通信,數(shù)據(jù)庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級布局管理器,高級事件處理,AWT繪圖與音頻播放,打印技術(shù)和企業(yè)進銷存管理系統(tǒng)等。書中所有知識都結(jié)合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領(lǐng)會Java程序開發(fā)的精髓,快速提高開發(fā)技能。另外,本書除了紙質(zhì)內(nèi)容之外,配書光盤中還給出了海量開發(fā)資源庫,主要內(nèi)容如下:
語音視頻講解:總時長32小時,共312段
實例資源庫:732個實例及源碼詳細分析
模塊資源庫:15個經(jīng)典模塊開發(fā)過程完整展現(xiàn)
項目案例資源庫:15個企業(yè)項目開發(fā)過程完整展現(xiàn)
測試題庫系統(tǒng):616道能力測試題目
面試資源庫:369個企業(yè)面試真題
PPT電子教案
《軟件開發(fā)視頻大講堂:Java從入門到精通(第3版)》適合作為軟件開發(fā)入門者的自學用書,也適合作為高等院校相關(guān)專業(yè)的教學參考書,也可供開發(fā)人員查閱、參考。
《軟件開發(fā)視頻大講堂:Java從入門到精通(第3版)》以初、中級程序員為對象,先從Java語言基礎(chǔ)學起,再學習Java的核心技術(shù),然后學習Swing的高級應(yīng)用,最后學習開發(fā)一個完整項目。 書中每一章節(jié)均提供聲圖并茂的語音視頻教學視頻,讀者可以根據(jù)書中提供的視頻位置在光盤中找到。這些視頻能夠引導(dǎo)初學者快速入門,感受編程的快樂和成就感,增強進一步學習的信心,從而快速成為編程高手。
叢書說明:“軟件開發(fā)視頻大講堂”(第1版)于2008年8月出版以來,因其編寫細膩,易學實用,配備全程視頻等,在軟件開發(fā)類圖書市場上產(chǎn)生了很大反響,絕大部分品種在全國軟件開發(fā)零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優(yōu)秀暢銷書”。
“軟件開發(fā)視頻大講堂”叢書(第2版)于2010年8月出版,自出版至今,絕大部分品種在全國軟件開發(fā)類零售圖書排行榜中,依然持續(xù)名列前茅。叢書迄今累計已銷售近40萬冊,被百余所高校計算機相關(guān)專業(yè)、軟件學院選為教學參考書,在眾多的軟件開發(fā)類圖書中成為一支最耀眼的品牌。
“軟件開發(fā)視頻大講堂”叢書(第3版)在前兩版的基礎(chǔ)上,增刪了品種,修正了疏漏,重新錄制了視頻,提供了從入門學習,到實例應(yīng)用,到模塊開發(fā),到項目開發(fā),到能力測試,直到面試等各個階段的海量開發(fā)資源庫。為了方便教學,還提供了教學課件PPT。
Java是Sun公司推出的能夠跨越多平臺的、可移植性最高的一種面向?qū)ο蟮木幊陶Z言。自面世以來,Java憑借其易學易用、功能強大的特點得到了廣泛的應(yīng)用。其強大的跨平臺特性使Java程序可以運行在大部分系統(tǒng)平臺上,甚至手持電話、商務(wù)助理等移動電子產(chǎn)品,都可以運行Java程序,真正做到“一次編寫,到處運行”。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等,這使得它成為應(yīng)用范圍最廣泛的開發(fā)語言。
本書內(nèi)容
本書提供了從入門到編程高手所必備的各類知識,共分4篇,大體結(jié)構(gòu)如下圖所示。
第1篇:基礎(chǔ)知識。本篇通過初識Java、熟悉Eclipse開發(fā)工具、Java語言基礎(chǔ)、流程控制、字符串、數(shù)組、類和對象、包裝類、數(shù)字處理類等內(nèi)容的介紹,并結(jié)合大量的圖示、實例、視頻等,使讀者快速掌握Java語言,為以后編程奠定堅實的基礎(chǔ)。
第2篇:核心技術(shù)。本篇介紹了接口、繼承與多態(tài),類的高級特性,異常處理,Swing程序設(shè)計,集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多線程,網(wǎng)絡(luò)通信和數(shù)據(jù)庫操作等內(nèi)容。學習完本篇,能夠開發(fā)一些小型應(yīng)用程序。
第3篇:高級應(yīng)用。本篇介紹了Swing表格組件、Swing樹組件、Swing其他高級組件、高級布局管理器、高級事件處理、AWT繪圖與音頻播放、打印技術(shù)等內(nèi)容。學習完本篇,能夠開發(fā)高級的桌面應(yīng)用程序、多媒體程序和打印程序等。
第4篇:項目實戰(zhàn)。本篇通過一個大型、完整的企業(yè)進銷存管理系統(tǒng),運用軟件工程的設(shè)計思想,讓讀者學習如何進行軟件項目的實踐開發(fā)。書中按照“編寫項目計劃書→系統(tǒng)設(shè)計→數(shù)據(jù)庫設(shè)計→創(chuàng)建項目→實現(xiàn)項目→運行項目→項目打包部署→解決開發(fā)常見問題”的流程進行介紹,帶領(lǐng)讀者一步步親身體驗開發(fā)項目的全過程。
本書特點
* 由淺入深,循序漸進。本書以初、中級程序員為對象,先從Java語言基礎(chǔ)學起,再學習Java的核心技術(shù),然后學習Swing的高級應(yīng)用,最后學習開發(fā)一個完整項目。講解過程中步驟詳盡,版式新穎,在操作的內(nèi)容圖片上以(((……的編號+內(nèi)容的方式進行標注,使讀者在閱讀時一目了然,從而快速掌握書中內(nèi)容。
* 語音視頻,講解詳盡。書中每一章節(jié)均提供聲圖并茂的語音視頻教學視頻,讀者可以根據(jù)書中提供的視頻位置在光盤中找到。這些視頻能夠引導(dǎo)初學者快速入門,感受編程的快樂和成就感,增強進一步學習的信心,從而快速成為編程高手。
* 實例典型,輕松易學。通過例子學習是最好的學習方式,本書通過“一個知識點、一個例子、一個結(jié)果、一段評析,一個綜合應(yīng)用”的模式,透徹詳盡地講述了實際開發(fā)中所需的各類知識。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都提供了注釋。
* 精彩欄目,貼心提醒。本書根據(jù)需要在各章安排了很多“注意”、“說明”和“技巧”等小欄目,讓讀者可以在學習過程中更輕松地理解相關(guān)知識點及概念,更快地掌握個別技術(shù)的應(yīng)用技巧。
* 應(yīng)用實踐,隨時練習。書中幾乎每章都提供了“實踐與練習”,使讀者能夠通過對問題的解答重新回顧、熟悉所學知識,舉一反三,為進一步學習做好充分的準備。
讀者對象
* 初學編程的自學者? 編程愛好者
* 大中專院校的老師和學生? 相關(guān)培訓機構(gòu)的老師和學員
* 畢業(yè)設(shè)計的學生? 初、中級程序開發(fā)人員
* 程序測試及維護人員 ? 參加實習的“菜鳥”程序員
讀者服務(wù)
為了方便解決本書疑難問題,讀者朋友可加我們的QQ:4006751066(可容納10萬人),也可以登錄www.mingribook.com留言,我們將竭誠為您服務(wù)。
致讀者
本書由Java程序開發(fā)團隊組織編寫,主要人員有王國輝、陳丹丹、李偉、劉欣、顧彥玲、楊麗、寇長梅、王小科、趙會東、潘凱華、趙永發(fā)、李慧、李繼業(yè)、劉淇、王雙、趙旭陽、陳媛、劉莉莉、曹飛飛、朱曉、高春艷、陳英、高飛、張金輝、鄒淑芳、高悅、高茹、王敬潔、李賀、李浩然、郭銳、郭鐵、郝洪斌、張世輝、李嚴、苗春義、劉清懷、張領(lǐng)等。在編寫過程中,我們以科學、嚴謹?shù)膽B(tài)度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。
感謝您購買本書,希望本書能成為您編程路上的領(lǐng)航者。
“零門檻”編程,一切皆有可能。
祝讀書快樂!
編 者
第1篇 基礎(chǔ)知識
第1章 初識Java
視頻講解:34分鐘
1.1 Java簡介
1.1.1 什么是Java語言
1.1.2 Java的應(yīng)用領(lǐng)域
1.1.3 Java的版本
1.1.4 怎樣學好Java
1.1.5 JavaAPI文檔
1.2 Java語言的特性
1.2.1 簡單
1.2.2 面向?qū)ο?br />
1.2.3 分布性
1.2.4 可移植性
1.2.5 解釋型
1.2.6 安全性
1.2.7 健壯性
1.2.8 多線程
1.2.9 高性能
1.2.10 動態(tài)
1.3 搭建Java環(huán)境
1.3.1 JDK下載
1.3.2 Windows系統(tǒng)的JDK環(huán)境
1.4 第一個Java程序
1.5 小結(jié)
1.6 實踐與練習
……
第2章 熟悉Eclipse開發(fā)工具
第3章 Java語言基礎(chǔ)
第4章 流程控制
第5章 字符串
第6章 數(shù)組
第7章 類和對象
第8章 包裝類
第9章 數(shù)字處理類
第2篇 核心技術(shù)
第3篇 高級應(yīng)用
第4篇 項目實戰(zhàn)
1.2.1 簡單
Java語言的語法簡單明了,容易掌握,而且是純面向?qū)ο蟮恼Z言。Java語言的簡單性主要體現(xiàn)在以下幾個方面:
語法規(guī)則和C++類似。從某種意義上講,Java語言是由C和C什語言轉(zhuǎn)變而來的,所以C程序設(shè)計人員可以很容易地掌握Java語言的語法。
Java語言對C什進行了簡化和提高。例如,Java使用接口取代了多重繼承,并取消了指針,因為指針和多重繼承通常使程序變得復(fù)雜。Java語言還通過實現(xiàn)垃圾自動收集,大大簡化了程序設(shè)計人員的資源釋放管理工作。
Java提供了豐富的類庫和API文檔以及第三方開發(fā)包,另外還有大量的基于Java的開源項目,JDK(Java開發(fā)者工具箱)已經(jīng)開放源代碼,讀者可以通過分析項目的源代碼,從而提高自己的編程水平。
1.2.2面向?qū)ο?br />
面向?qū)ο笫荍ava語言的基礎(chǔ),也是Java語言的重要特性,它本身就是一種純面向?qū)ο蟮某绦蛟O(shè)計語言。Java提倡萬物皆對象,語法中不能在類外面定義單獨的數(shù)據(jù)和函數(shù),也就是說,Java語言最外部的數(shù)據(jù)類型是對象,所有的元素都要通過類和對象來訪問。
1.2.3 分布性
Java的分布性包括操作分布和數(shù)據(jù)分布,其中操作分布是指在多個不同的主機上布置相關(guān)操作,而數(shù)據(jù)分布是將數(shù)據(jù)分別存放在多個不同的主機上,這些主機是網(wǎng)絡(luò)中的不同成員。Java可以憑借URL(統(tǒng)一資源定位符)對象訪問網(wǎng)絡(luò)對象,訪問方式與訪問本地系統(tǒng)相同。
1.2.4可移植性
Java程序具有與體系結(jié)構(gòu)無關(guān)的特性,可以方便地移植到網(wǎng)絡(luò)上的不同計算機中。同時,Java的類庫中也實現(xiàn)了針對不同平臺的接口,使這些類庫可以移植。
1.2.5 解釋型
運行Java程序需要解釋器。任何移植了Java解釋器的計算機或其他設(shè)備都可以用Java字節(jié)碼進行解釋執(zhí)行。字節(jié)碼獨立于平臺,它本身攜帶了許多編譯時的信息,使得連接過程更加簡單,開發(fā)過程更加迅速,更具探索性。
1.2.6 安全性
Java語言刪除了類似C語言中的指針和內(nèi)存釋放等語法,有效地避免了非法操作內(nèi)存。Java程序代碼要經(jīng)過代碼校驗、指針校驗等很多測試步驟才能夠運行,所以未經(jīng)允許的Java程序不可能出現(xiàn)損害系統(tǒng)平臺的行為,而且使用Java可以編寫防病毒和防修改的系統(tǒng)。
……