Java從入門到精通

所属分类:編程語言與程序設計  
出版时间:2012-9   出版时间:清華大學出版社   作者:明日科技   页数:564  

前言

叢書說明︰“軟件開發視頻大講堂”(第1版)于2008年8月出版以來,因其編寫細膩,易學實用,配備全程視頻等,在軟件開發類圖書市場上產生了很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。     “軟件開發視頻大講堂”叢書(第2版)于2010年8月出版,自出版至今,絕大部分品種在全國軟件開發類零售圖書排行榜中,依然持續名列前茅。叢書迄今累計已銷售近40萬冊,被百余所高校計算機相關專業、軟件學院選為教學參考書,在眾多的軟件開發類圖書中成為一支最耀眼的品牌。  “軟件開發視頻大講堂”叢書(第3版)在前兩版的基礎上,增刪了品種,修正了疏漏,重新錄制了視頻,提供了從入門學習,到實例應用,到模塊開發,到項目開發,到能力測試,直到面試等各個階段的海量開發資源庫。為了方便教學,還提供了教學課件PPT。  Java是Sun公司推出的能夠跨越多平台的、可移植性最高的一種面向對象的編程語言。自面世以來,Java憑借其易學易用、功能強大的特點得到了廣泛的應用。其強大的跨平台特性使Java程序可以運行在大部分系統平台上,甚至手持電話、商務助理等移動電子產品,都可以運行Java程序,真正做到“一次編寫,到處運行”。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等,這使得它成為應用範圍最廣泛的開發語言。本書內容  本書提供了從入門到編程高手所必備的各類知識,共分4篇。  第1篇︰基礎知識。本篇通過初識Java、熟悉Eclipse開發工具、Java語言基礎、流程控制、字符串、數組、類和對象、包裝類、數字處理類等內容的介紹,並結合大量的圖示、實例、視頻等,使讀者快速掌握Java語言,為以後編程奠定堅實的基礎。  第2篇︰核心技術。本篇介紹了接口、繼承與多態,類的高級特性,異常處理,Swing程序設計,集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多線程,網絡通信和數據庫操作等內容。學習完本篇,能夠開發一些小型應用程序。  第3篇︰高級應用。本篇介紹了Swing表格組件、Swing樹組件、Swing其他高級組件、高級布局管理器、高級事件處理、AWT繪圖與音頻播放、打印技術等內容。學習完本篇,能夠開發高級的桌面應用程序、多媒體程序和打印程序等。  第4篇︰項目實戰。本篇通過一個大型、完整的企業進銷存管理系統,運用軟件工程的設計思想,讓讀者學習如何進行軟件項目的實踐開發。書中按照“編寫項目計劃書→系統設計→數據庫設計→創建項目→實現項目→運行項目→項目打包部署→解決開發常見問題”的流程進行介紹,帶領讀者一步步親身體驗開發項目的全過程。本書特點◆ 由淺入深,循序漸進。本書以初、中級程序員為對象,先從Java語言基礎學起,再學習Java的核心技術,然後學習Swing的高級應用,最後學習開發一個完整項目。講解過程中步驟詳盡,版式新穎,在操作的內容圖片上以(((……的編號+內容的方式進行標注,使讀者在閱讀時一目了然,從而快速掌握書中內容。◆ 語音視頻,講解詳盡。書中每一章節均提供聲圖並茂的語音視頻教學視頻,讀者可以根據書中提供的視頻位置在光盤中找到。這些視頻能夠引導初學者快速入門,感受編程的快樂和成就感,增強進一步學習的信心,從而快速成為編程高手。◆ 實例典型,輕松易學。通過例子學習是最好的學習方式,本書通過“一個知識點、一個例子、一個結果、一段評析,一個綜合應用”的模式,透徹詳盡地講述了實際開發中所需的各類知識。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都提供了注釋。◆精彩欄目,貼心提醒。本書根據需要在各章安排了很多“注意”、“說明”和“技巧”等小欄目,讓讀者可以在學習過程中更輕松地理解相關知識點及概念,更快地掌握個別技術的應用技巧。◆應用實踐,隨時練習。書中幾乎每章都提供了“實踐與練習”,使讀者能夠通過對問題的解答重新回顧、熟悉所學知識,舉一反三,為進一步學習做好充分的準備。讀者對象◆初學編程的自學者          ◆編程愛好者◆大中專院校的老師和學生    ◆相關培訓機構的老師和學員◆畢業設計的學生            ◆初、中級程序開發人員◆程序測試及維護人員        ◆參加實習的“菜鳥”程序員讀者服務  為了方便解決本書疑難問題,讀者朋友可加我們的QQ(可容納10萬人),也可以留言,我們將竭誠為您服務。致讀者  本書由Java程序開發團隊組織編寫,主要人員有王國輝、陳丹丹、李偉、劉欣、顧彥玲、楊麗、寇長梅、王小科、趙會東、潘凱華、趙永發、李慧、李繼業、劉淇、王雙、趙旭陽、陳媛、劉莉莉、曹飛飛、朱曉、高春艷、陳英、高飛、張金輝、鄒淑芳、高悅、高茹、王敬潔、李賀、李浩然、郭銳、郭鐵、郝洪斌、張世輝、李嚴、苗春義、劉清懷、張領等。在編寫過程中,我們以科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。  感謝您購買本書,希望本書能成為您編程路上的領航者。  “零門檻”編程,一切皆有可能。  祝讀書快樂!                                                                    編  者

内容概要

  《軟件開發視頻大講堂︰Java從入門到精通(第3版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程序開發需要掌握的知識。全書分為28章,包括初識Java,熟悉Eclipse開發工具,Java語言基礎,流程控制,字符串,數組,類和對象,包裝類,數字處理類,接口、繼承與多態,類的高級特性,異常處理,Swing程序設計,集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多線程,網絡通信,數據庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級布局管理器,高級事件處理,AWT繪圖與音頻播放,打印技術和企業進銷存管理系統等。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會Java程序開發的精髓,快速提高開發技能。另外,本書除了紙質內容之外,配書光盤中還給出了海量開發資源庫,主要內容如下︰  語音視頻講解︰總時長32小時,共312段  實例資源庫︰732個實例及源碼詳細分析  模塊資源庫︰15個經典模塊開發過程完整展現  項目案例資源庫︰15個企業項目開發過程完整展現  測試題庫系統︰616道能力測試題目  面試資源庫︰369個企業面試真題  PPT電子教案  《軟件開發視頻大講堂︰Java從入門到精通(第3版)》適合作為軟件開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,也可供開發人員查閱、參考。

书籍目录

第1篇 基礎知識 第1章 初識Java 視頻講解︰34分鐘 1.1 Java簡介 1.1.1 什麼是Java語言 1.1.2 Java的應用領域 1.1.3 Java的版本 1.1.4 怎樣學好Java 1.1.5 JavaAPI文檔 1.2 Java語言的特性 1.2.1 簡單 1.2.2 面向對象 1.2.3 分布性 1.2.4 可移植性 1.2.5 解釋型 1.2.6 安全性 1.2.7 健壯性 1.2.8 多線程 1.2.9 高性能 1.2.10 動態 1.3 搭建Java環境 1.3.1 JDK下載 1.3.2 Windows系統的JDK環境 1.4 第一個Java程序 1.5 小結 1.6 實踐與練習 第2章 熟悉Eclipse開發工具  視頻講解︰35分鐘 2.1 熟悉Eclipse 2.1.1 Eclipse簡介 2.1.2 下載Eclipse  2.1.3 安裝Eclipsc的中文語言包 2.1.4 Eclipse的配置與啟動 2.1.5 Eclipse工作台 2.1.6 透視圖與視圖  2.1.7 菜單欄 2.1.8 工具欄  2.1.9 “包資源管理器”視圖  2.1.10 “控制台”視圖 2.2 使用Eclipse 2.2.1 創建Java項目  2.2.2 創建Java類文件 2.2.3 使用編輯器編寫程序代碼  2.2.4 運行Java程序 2.3 程序調試 2.4 小結 2.5 實踐與練習 第3章 Java語言基礎 視頻講解︰37分鐘 3.1 Java主類結構 3.1.1 包聲明  3.1.2 聲明成員變量和局部變量 3.1.3 編寫主方法 3.1.4 導入API類庫  3.2 基本數據類型 3.2.1 整數類型  3.2.2 浮點類型 3.2.3 字符類型  3.2.4 布爾類型  3.3 變量與常量 3.3.1 標識符和關鍵字 3.3.2 聲明變量 3.3.3 聲明常量 3.3.4 變量的有效範圍 3.4 運算符 3.4.1 賦值運算符 3.4.2 算術運算符  3.4.3 自增和自減運算符 3.4.4 比較運算符 3.4.5 邏輯運算符  3.4.6 位運算符 3.4.7 三元運算符  3.4.8 運算符優先級 3.5 數據類型轉換 3.5.1 隱式類型轉換  3.5.2 顯式類型轉換 3.6 代碼注釋與編碼規範 3.6.1 代碼注釋 3.6.2 編碼規範 3.7 小結 3.8 實踐與練習 第4章 流程控制 視頻講解︰25分鐘 4.1 復合語句 4.2 條件語句 4.2.1 if條件語句 4.2.2 switch多分支語句 43 循環語句 4.3.1 while循環語句  4.3.2 do while循環語句 4.3.3 for循環語句 4.4 小結 4.5 實踐與練習 第5章 字符串 視頻講解︰38分鐘 5.1 Stnng類 5.1.1 聲明字符串  5.1.2創建字符串 5.2 連接字符串 5.2.1 連接多個字符串  5.2.2連接其他數據類型 5.3 獲取字符串信息 5.3.1 獲取字符串長度  5.3.2 字符串查找  5.3.3 獲取指定索引位置的字符 5.4 字符串操作 5.4.1 獲取子字符串  5.4.2 去除空格 5.4.3 字符串替換 5.4.4 判斷字符串的開始與結尾 5.4.5 判斷字符串是否相等 5.4.6 按字典順序比較兩個字符串 5.4.7 字母大小寫轉換  5.4.8 字符串分割 5.5 格式化字符串 5.5.1 日期和時間字符串格式化 5.5.2 常規類型格式化  5.6 使用正則表達式 5.7 字符串生成器 5.8 小結 5.9 實踐與練習 第6章 數組 視頻講解︰51分鐘 6.1 數組概述 6.2 一維數組的創建及使用 6.2.1 創建一維數組 6.2.2 初始化一維數組 6.2.3 使用一維數組  6.3 二維數組的創建及使用 6.3.1 二維數組的創建 6.3.2 二維數組初始化 6.3.3 使用二維數組 6.4 數組的基本操作 6.4.1 遍歷數組 …… 第7章 類和對象 第8章 包裝類 第9章 數字處理類 第2篇 核心技術 第3篇 高級應用 第4篇 項目實戰

章节摘录

版權頁︰   插圖︰   1.2.1 簡單 Java語言的語法簡單明了,容易掌握,而且是純面向對象的語言。Java語言的簡單性主要體現在以下幾個方面︰ 語法規則和C++類似。從某種意義上講,Java語言是由C和C什語言轉變而來的,所以C程序設計人員可以很容易地掌握Java語言的語法。 Java語言對C什進行了簡化和提高。例如,Java使用接口取代了多重繼承,並取消了指針,因為指針和多重繼承通常使程序變得復雜。Java語言還通過實現垃圾自動收集,大大簡化了程序設計人員的資源釋放管理工作。 Java提供了豐富的類庫和API文檔以及第三方開發包,另外還有大量的基于Java的開源項目,JDK(Java開發者工具箱)已經開放源代碼,讀者可以通過分析項目的源代碼,從而提高自己的編程水平。 1.2.2面向對象 面向對象是Java語言的基礎,也是Java語言的重要特性,它本身就是一種純面向對象的程序設計語言。Java提倡萬物皆對象,語法中不能在類外面定義單獨的數據和函數,也就是說,Java語言最外部的數據類型是對象,所有的元素都要通過類和對象來訪問。 1.2.3 分布性 Java的分布性包括操作分布和數據分布,其中操作分布是指在多個不同的主機上布置相關操作,而數據分布是將數據分別存放在多個不同的主機上,這些主機是網絡中的不同成員。Java可以憑借URL(統一資源定位符)對象訪問網絡對象,訪問方式與訪問本地系統相同。 1.2.4可移植性 Java程序具有與體系結構無關的特性,可以方便地移植到網絡上的不同計算機中。同時,Java的類庫中也實現了針對不同平台的接口,使這些類庫可以移植。 1.2.5 解釋型 運行Java程序需要解釋器。任何移植了Java解釋器的計算機或其他設備都可以用Java字節碼進行解釋執行。字節碼獨立于平台,它本身攜帶了許多編譯時的信息,使得連接過程更加簡單,開發過程更加迅速,更具探索性。 1.2.6 安全性 Java語言刪除了類似C語言中的指針和內存釋放等語法,有效地避免了非法操作內存。Java程序代碼要經過代碼校驗、指針校驗等很多測試步驟才能夠運行,所以未經允許的Java程序不可能出現損害系統平台的行為,而且使用Java可以編寫防病毒和防修改的系統。

编辑推荐

“軟件開發視頻大講堂”叢書系清華社“視頻大講堂”重點大系之一。該大系包括多個子系列,每個子系列的圖書在其同品種的圖書中銷售名列前茅,其中︰◆4個品種榮獲“全行業優秀暢銷品種”◆1個品種榮獲2012年清華大學出版社“專業暢銷書”一等獎◆絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅◆截至目前該大系累計銷售超過55萬冊◆該大系已成為近年來清華社計算機專業基礎類零售圖書最暢銷的品牌之一“軟件開發視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創新了清華社“視頻大講堂”大系的編寫模式、寫作風格和優良品質。本書突出了以下內容︰◆總長總時長32小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效◆  732個典型實例,通過實例學習更深入,更有趣,更有動力  ◆  369道面試真題,了解工作實例及面試問題,更好適應企業需求◆  616項能力測試題目,檢測是否過關,了解學習之不足。◆  根據全國計算機零售圖書排行榜,本書已經連續8月Java類全國零售排行前2名   “軟件開發視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執著于專業,精細于品質︰◆集基礎知識、核心技能、高級應用、項目案例于一體◆好學、好用、高效

图书封面




    Java從入門到精通下載



用户评论 (总计23条)

 
 

  •     按照書上說的分了4篇,目前第二篇快讀完了,第一篇基礎寫的淺顯也就罷了,可是後面的重要章節竟然還是一帶而過,光盤上的什麼視頻講解,根本就是對書念,而且書中有好多錯誤的地方,所以以後打算買這本書的,本人勸你慎重!!!
  •     優點:一、書的質量比較好;二、所講的知識比較貼合最新的JDK 1.7。缺點:一、這本書講到的知識點確實是很多,但感覺很多都講得不夠精細,感覺很多都只是給個例子而已,而沒有在講解上花費多的工夫,如此就不能很好的讓初學者明白到底是怎麼一回事,有時甚至看得很痛苦;二、視頻感覺講的比較隨便,簡單的“示範 + 幾句話”就過了;三、雖然前面我提到本書的知識點講得比較多,但是還是有些比較重要的知識點本書似乎並沒有講到,譬如Scanner類(我們可以通過這個類來實現在控制台上輸入)、JOptionPane.showInputDialog(Object message)函式(調用此函式會彈出一個輸入對話框,輸入一些東西,確認後會返回String型別的值)……總體來講,這本書真的一般般,如果完全沒有基礎的看這本書來學習Java的話,恐怕並不能掌握得很好。我還是比較鍾意《Java語言程序設計》一書(中文版分為兩本:基礎篇和進階篇)。不過,我並不是在這裡替這本書賣廣告,所以我就不在此多說這本書怎樣好了,需要瞭解這本書的(基礎篇),打開這個網址就好了:http://www.amazon.cn/Java%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE...%A1-%E6%A2%81%E5%8B%87/dp/B0058RF97E/ref=sr_1_1?s=books&ie=UTF8&qid=1384663237&sr=1-1&keywords=java%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1。 阅读更多 ›
  •     還不錯吧?就是有的題目講的不是很細
  •     怎麼說呢。。。基礎倒是真的基礎,不過光盤里配的視頻和ppt都太粗略了,書中好多東西都講得不是很明白。新手自學的話看這個還是有很多地方很難理解的。
  •     價值完全體現在那個光盤上了。。。不過那個資源庫不能復制是硬傷啊~~
  •     書本不錯,還帶光盤,不過我沒光驅,所以也不知道光盤的內容怎麼樣.但我敢這樣說,這本書適合零基礎這是肯定的,之前有人說head first Java這本書很適合零基礎的,我兩本都買了,我敢說如果真是零基礎,看head first java你絕對會看不懂作者到底在講什麼!國人還是適合概述特點用法這樣的過程來學習,而老外的書一開頭就給你舉例子,壓根不知道他在講什麼.這就是我的感想,信不信由你們.
  •     我本來是做PHP的,想學JAVA就買了本入門級的JAVA教程來看,這本書還可以,講的比較具體每個事例旁邊都有相對的解釋.推薦初學者購買
  •     第50頁表3.6 第二行< 疑似錯誤4.5 習題一,根本無法判斷奇偶
  •     不建議在亞馬遜上購買此書,因為紙質,內容頁面第一次差得要命,換貨後也沒強到哪兒去
  •     Java從入門到精通(第3版)(附光盤)不錯,挺好的,正在看、、
  •     絕對不推薦!很多東西都沒講清楚,看這種書看完後會有似懂非懂的感覺,還不如不看!
  •     內容有點羅嗦但是適合小白入門
  •     很好的寶貝,很喜歡的說!!!
  •     里面的光盤讀不出來!!!
  •     可能內容也比較實用吧。就給五星吧
  •     視頻講解是一個坑 講解的人完全照讀 代碼一筆帶過 而且根本沒有32個小時 虛的 總之就是虛的
  •     內容很容易懂!書是正版的,正在練習的過程中!
  •     十分懷疑是盜版書籍,紙質感覺很差;收後看書里有紙張很不平整,有像是被揉過的樣子;才翻看了幾下,書本的側邊就壞了。
  •     適合初學者 書也不錯 值得購買
  •     不錯。看著還可以
  •     質量很好,必須正版。
  •     書很厚,但不實用
  •     一如既往的好!!!!!支持大品牌
 

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017