java從入門到精通第四版明日科技書籍簡介及下載

fl1623863129發表於2017-07-21

Java從入門到精通(第4版)(附光碟) 平裝 – 2016年10月20日

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

基本資訊

  • 出版社: 清華大學出版社; 第4版 (2016年10月1日)
  • 叢書名: 軟體開發視訊大講堂
  • 平裝: 564頁
  • 語種: 簡體中文
  • 開本: 16
  • ISBN: 7302444544, 9787302444541
  • 條形碼: 9787302444541
  • 商品尺寸: 25.4 x 20 x 3.6 cm
  • 商品重量: 1.2 Kg
  • 品牌: 清華大學出版社
  • ASIN: B01MF4Q1IF
  • 編輯推薦

    “軟體開發視訊大講堂”叢書系清華社“視訊大講堂”重點大系之一。該大系包括多個子系列,每個子系列的圖書在其同品種的圖書中銷售名列前茅,其中:
    4個品種榮獲“全行業優秀暢銷品種”
    1個品種榮獲2012年清華大學出版社“專業暢銷書”一等獎
    絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅
    截至目前該大系累計銷售超過130萬冊
    該大系已成為近年來清華社計算機專業基礎類零售圖書*暢銷的品牌之一

    “軟體開發視訊大講堂”系列作為清華社“視訊大講堂”大系的子系列之一,繼承和創新了清華社“視訊大講堂”大系的編寫模式、寫作風格和優良品質。本書突出了以下內容:
    總長總時長32小時同步視訊演示講解,可反覆觀摩,讓學習更為快捷、高效
    732個典型例項,通過例項學習更深入,更有趣,更有動力
    369道面試真題,瞭解工作例項及面試問題,更好適應企業需求
    616項能力測試題目,檢測是否過關,瞭解學習之不足。
    根據全國計算機零售圖書排行榜,本書長期在Java類全國零售排行前2名

    “軟體開發視訊大講堂”系列作為清華社“視訊大講堂”大系的子系列之一,執著於專業,精細於品質。
    集基礎知識、核心技能、高階應用、專案案例於一體
    好學、好用、高效 

    作者簡介

    作者:明日科技

    明日科技是一家專業從事軟體開發、教育培訓以及軟體開發教育資源整合的高科技公司,其編寫的教材既注重選取軟體開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的擴充,深受讀者喜愛。其編寫的圖書主要有“軟體開發視訊大講堂”“軟體開發實戰1200例”“軟體工程師開發大系”等系列。多次榮獲“全行業優秀暢銷品種”“中國大學出版社優秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。

    目錄

    第1篇基礎知識 
    第1章初識Java 
    1.1Java簡介 
    1.1.1什麼是Java語言 
    1.1.2Java的應用領域 
    1.1.3Java的版本 
    1.1.4怎樣學好Java 
    1.1.5JavaAPI文件 
    1.2Java語言的特性 
    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.1JDK下載 
    1.3.2Windows系統的JDK環境 
    1.4第一個Java程式 
    1.5小結 
    1.6實踐與練習 
    第2章熟悉Eclipse開發工具 
    2.1熟悉Eclipse 
    2.1.1Eclipse簡介 
    212下載Eclipse 
    2.1.3安裝Eclipse的中文語言包 
    2.1.4Eclipse的配置與啟動 
    2.1.5Eclipse工作臺 
    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語言基礎 
    3.1Java主類結構 
    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章流程控制 
    4.1複合語句 
    4.2條件語句 
    4.2.1if條件語句 
    4.2.2switch多分支語句 
    4.3迴圈語句 
    4.3.1while迴圈語句 
    4.3.2do…while迴圈語句 
    4.3.3for迴圈語句 
    4.4迴圈控制 
    4.4.1break語句 
    4.4.2continue語句 
    4.5小結 
    4.6實踐與練習 
    第5章字串 
    5.1String類 
    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章陣列 
    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遍歷陣列 
    6.4.2填充替換陣列元素 
    6.4.3對陣列進行排序 
    6.4.4複製陣列 
    6.4.5陣列查詢 
    6.5陣列排序演算法 
    6.5.1氣泡排序 
    6.5.2直接選擇排序 
    6.5.3反轉排序 
    6.6小結 
    6.7實踐與練習 
    第7章類和物件 
    7.1物件導向概述 
    7.1.1物件 
    7.1.2類 
    7.1.3封裝 
    7.1.4繼承 
    7.1.5多型 
    7.2類 
    7.2.1成員變數 
    7.2.2成員方法 
    7.2.3許可權修飾符 
    7.2.4區域性變數 
    7.2.5區域性變數的有效範圍 
    7.2.6this關鍵字 
    7.3類的構造方法 
    7.4靜態變數、常量和方法 
    7.5類的主方法 
    7.6物件 
    7.6.1物件的建立 
    7.6.2訪問物件的屬性和行為 
    7.6.3物件的引用 
    7.6.4物件的比較 
    7.6.5物件的銷燬 
    7.7小結 
    7.8實踐與練習 
    第8章包裝類 
    8.1Integer 
    8.2Boolean 
    8.3Byte 
    8.4Character 
    8.5Double 
    8.6Number 
    8.7小結 
    8.8實踐與練習 
    第9章數字處理類 
    9.1數字格式化 
    9.2數學運算 
    9.2.1Math類 
    9.2.2常用數學運算方法 
    9.3隨機數 
    9.3.1Math.randorn()方法 
    9.3.2Randorn類 
    9.4大數字運算 
    9.4.1BigInteger 
    9.4.2BigDecimal 
    9.5小結 
    9.6實踐與練習 
    第2篇核心技術 
    第10章介面、繼承與多型 
    10.1類的繼承 
    10.20bject類 
    10.3物件型別的轉換 
    10.3.1向上轉型 
    10.3.2向下轉型 
    10.4使用instanceof操作符判斷物件型別 
    10.5方法的過載 
    10.6多型 
    10.7抽象類與介面 
    10.7.1抽象類 
    10.7.2介面 
    10.8小結 
    10.9實踐與練習 
    第11章類的高階特性 
    11.1Java類包 
    11.1.1類名衝突 
    11.1.2完整的類路徑 
    11.1.3建立包 
    11.1.4匯入包 
    11.2final變數 
    11.3final方法 
    11.4final類 
    11.5內部類 
    11.5.1成員內部類 
    11.5.2區域性內部類 
    11.5.3匿名內部類 
    11.5.4靜態內部類 
    11.5.5內部類的繼承 
    11.6小結 
    11.7實踐與練習 
    第12章異常處理 
    12.1異常概述 
    12.2處理程式異常錯誤 
    12.2.1錯誤 
    12.2.2捕捉異常 
    12.3Java常見異常 
    12.4自定義異常 
    12.5在方法中丟擲異常 
    12.5.1使用throws關鍵字丟擲異常 
    12.5.2使用throw關鍵字丟擲異常 
    12.6執行時異常 
    12.7異常的使用原則 
    12.8小結 
    12.9實踐與練習 
    第13章Swing程式設計 
    13.1Swing概述 
    13.1.1Swing特點 
    13.1.2Swing包 
    13.1.3常用Swing元件概述 
    13.2常用窗體 
    13.2.1JFrame窗體 
    13.2.2JDialog窗體 
    13.3標籤元件與圖示 
    13.3.1標籤的使用 
    13.3.2圖示的使用 
    13.4常用佈局管理器 
    13.4.1絕對佈局 
    13.4.2流佈局管理器 
    13.4.3邊界佈局管理器 
    13.4.4網格佈局管理器 
    13.5常用皮膚 
    13.5.1JPanel皮膚 
    13.5.2JScrollPane皮膚 
    13.6按鈕元件 
    13.6.1提交按鈕元件 
    13.6.2單選按鈕元件 
    13.6.3核取方塊元件 
    13.7列表元件 
    13.7.1下拉選單框元件 
    13.7.2列表框元件 
    13.8文字元件 
    13.8.1文字框元件 
    13.8.2密碼框元件 
    13.8.3文字域元件 
    13.9常用事件監聽器 
    13.9.1監聽事件簡介 
    13.9.2動作事件監聽器 
    13.9.3焦點事件監聽器 
    13.10小結 
    13.11實踐與練習 
    第14章集合類 
    14.1集合類概速 
    14.2Collection介面 
    14.3List集合 
    14.3.1List介面 
    14.3.2List介面的實現類 
    14.4Set集合 
    14.5Map集合 
    14.5.1Map介面 
    14.5.2Map介面的實現類 
    14.6小結 
    14.7實踐與練習 
    第15章I/O(輸入/輸出) 
    15.1流概述 
    15.2輸入/輸出流 
    15.2.1輸入流 
    15.2.2輸出流 
    15.3File類 
    15.3.1檔案的建立與刪除 
    15.3.2獲取檔案資訊 
    15.4檔案輸入/輸出流 
    15.4.1FileInputStream與FileOutputStream類 
    15.4.2FileReader和FileWriter類 
    15.5帶快取的輸入/輸出流 
    15.5.1BufferedInputStream與BufferedOutputStream類 
    15.5.2BufferedReader與BufferedWriter類 
    15.6資料輸入/輸出流 
    15.7ZIP壓縮輸入/輸出流 
    15.7.1壓縮檔案 
    15.7.2解壓縮ZIP檔案 
    15.8小結 
    15.9實踐與練習 
    第16章反射 
    16.1Class類與Java反射 
    16.1.1訪問構造方法 
    16.1.2訪問成員變數 
    16.1.3訪問方法 
    16.2使用Annotation功能 
    16.2.1定義Annotation型別 
    16.2.2訪問Annotation資訊 
    16.3小結 
    16.4實踐與練習 
    第17章列舉型別與泛型 
    17.1列舉型別 
    17.1.1使用列舉型別設定常量 
    17.1.2深入瞭解列舉型別 
    17.1.3使用列舉型別的優勢 
    17.2泛型 
    17.2.1回顧向上轉型與向下轉型 
    17.2.2定義泛型類 
    17.2.3泛型的常規用法 
    17.2.4泛型的高階用法 
    17.2.5泛型總結 
    17.3小結 
    17.4實踐與練習 
    第18章多執行緒 
    18.1執行緒簡介 
    18.2實現執行緒的兩種方式 
    18.2.1繼承Thread類 
    18.2.2實現Runnable介面 
    18.3執行緒的生命週期 
    18.4操作執行緒的方法 
    18.4.1執行緒的休眠 
    18.4.2執行緒的加入 
    18.4.3執行緒的中斷 
    18.4.4執行緒的禮讓 
    18.5執行緒的優先順序 
    18.6執行緒同步 
    18.6.1執行緒安全 
    18.6.2執行緒同步機制 
    18.7小結 
    18.8實踐與練習 
    第19章網路通訊 
    19.1網路程式設計基礎 
    19.1.1區域網與因特網 
    19.1.2網路協議 
    19.1.3埠和套接字 
    19.2TCP程式設計基礎 
    19.2.1InetAddress類 
    19.2.2ServerSocket類 
    19.2.3TCP網路程式 
    19.3UDP程式設計基礎 
    19.3.1DatagramPacket類 
    19.3.2DatagramSocket類 
    19.3.3UDP網路程式 
    19.4小結 
    19.5實踐與練習 
    第20章資料庫操作 
    20.1資料庫基礎知識 
    20.1.1什麼是資料庫 
    20.1.2資料庫的種類及功能 
    20.1.3SQL語言 
    20.2JDBC概述 
    20.2.1JDBC—ODBC橋 
    20.2.2JDBC技術 
    20.2.3JDBC驅動程式的型別 
    20.3JDBC中常用的類和介面 
    20.3.1Connection介面 
    20.3.2Statement介面 
    20.3.3PreparedStatement介面 
    20.3.4DrverManager類 
    20.3.5ResultSet介面 
    20.4資料庫操作 
    20.4.1連線資料庫 
    20.4.2向資料庫傳送SQL語句 
    20.4.3處理查詢結果集 
    20.4.4順序查詢 
    20.4.5模糊查詢 
    20.4.6預處理語句 
    20.4.7新增、修改、刪除記錄 
    20.5小結 
    20.6實踐與練習 
    …… 
    第3篇高階應用 
    第4篇專案實戰

    序言

    前 言:
    叢書說明:“軟體開發視訊大講堂”叢書(第1版)於2008年8月出版,因其編寫細膩,易學實用,配備全程視訊等,在軟體開發類圖書市場上產生了很大反響,絕大部分品種在全國軟體開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。
    “軟體開發視訊大講堂”叢書(第2版)於2010年8月出版,出版後,絕大部分品種在全國軟體開發類零售圖書排行榜中依然名列前茅。叢書中多個品種被百餘所高校計算機相關專業、軟體學院選為教學參考書,在眾多的軟體開發類圖書中成為最耀眼的品牌之一。叢書累計銷售40多萬冊。
    “軟體開發視訊大講堂”叢書(第3版)於2012年8月出版,根據讀者需要,增刪了品種,重新錄製了視訊,提供了從“入門學習→例項應用→模組開發→專案開發→能力測試→面試”等各個階段的海量開發資源庫。因叢書編寫結構合理、例項選擇經典實用,叢書迄今累計銷售90多萬冊。
    “軟體開發視訊大講堂”叢書(第4版)在繼承前3版所有優點的基礎上,修正了前3版圖書中發現的疏漏之處,並結合目前市場需要,進一步對叢書品種進行了完善,對相關內容進行了更新優化,使之更適合讀者學習,為了方便教學,還提供了教學課件PPT。
    Java是Sun公司推出的能夠跨越多平臺的、可移植性最高的一種物件導向的程式語言。自面世以來,Java憑藉其易學易用、功能強大的特點得到了廣泛的應用。其強大的跨平臺特性使Java程式可以執行在大部分系統平臺上,甚至可在手持電話、商務助理等移動電子產品上執行,真正做到“一次編寫,到處執行”。Java可用於編寫桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等,這使得它成為應用範圍最廣泛的開發語言。隨著Java技術的不斷更新,在全球雲端計算和移動網際網路的產業環境下,Java的顯著優勢和廣闊前景將進一步呈現出來。
    本書內容
    本書提供了從入門到程式設計高手所必備的各類知識,共分4篇,大體結構如下圖所示。
    第1篇:基礎知識。本篇通過初識Java、熟悉Eclipse開發工具、Java語言基礎、流程控制、字串、陣列、類和物件、包裝類、數字處理類等內容的介紹,並結合大量的圖示、例項、視訊等,使讀者快速掌握Java語言,為以後程式設計奠定堅實的基礎。
    第2篇:核心技術。本篇介紹了介面、繼承與多型,類的高階特性,異常處理,Swing程式設計,集合類,I/O(輸入/輸出),反射,列舉型別與泛型,多執行緒,網路通訊和資料庫操作等內容。學習完本篇,能夠開發一些小型應用程式。
    第3篇:高階應用。本篇介紹了Swing表格元件、Swing樹元件、Swing其他高階元件、高階佈局管理器、高階事件處理、AWT繪圖與音訊播放、列印技術等內容。學習完本篇,能夠開發高階的桌面應用程式、多媒體程式和列印程式等。
    第4篇:專案實戰。本篇通過一個大型、完整的企業進銷存管理系統,運用軟體工程的設計思想,讓讀者學習如何進行軟體專案的實際開發。書中按照“編寫專案計劃書→系統設計→資料庫設計→建立專案→實現專案→執行專案→專案打包部署→解決開發常見問題”的流程進行介紹,帶領讀者一步步親身體驗開發專案的全過程。

    本書特點
    ? 由淺入深,循序漸進。本書以初、中級程式設計師為物件,先從Java語言基礎學起,再學習Java的核心技術,然後學習Swing的高階應用,最後學習開發一個完整專案。講解過程中步驟詳盡,版式新穎,在操作的內容圖片上以???……的編號+內容的方式進行標註,使讀者在閱讀時一目瞭然,從而快速掌握書中內容。
    ? 語音視訊,講解詳盡。書中每一章節均提供聲圖並茂的教學視訊,讀者可以根據書中提供的視訊位置在光碟中找到。這些視訊能夠引導初學者快速入門,感受程式設計的快樂和成就感,增強進一步學習的信心,從而快速成為程式設計高手。
    ? 例項典型,輕鬆易學。通過例子學習是最好的學習方式,本書通過“一個知識點、一個例子、一個結果、一段評析、一個綜合應用”的模式,透徹詳盡地講述了實際開發中所需的各類知識。另外,為了便於讀者閱讀程式程式碼,快速學習程式設計技能,書中幾乎每行程式碼都提供了註釋。
    ? 精彩欄目,貼心提醒。本書根據需要在各章安排了很多“注意”“說明”“技巧”等小欄目,讓讀者可以在學習過程中更輕鬆地理解相關知識點及概念,更快地掌握個別技術的應用技巧。

    ? 應用實踐,隨時練習。書中幾乎每章都提供了“實踐與練習”,使讀者能夠通過對問題的解答重新回顧、熟悉所學知識,舉一反三,為進一步學習做好充分的準備。
    讀者物件
    ? 初學程式設計的自學者 ? 程式設計愛好者
    ? 大中專院校的老師和學生 ? 相關培訓機構的老師和學員
    ? 畢業設計的學生 ? 初、中級程式開發人員
    ? 程式測試及維護人員 ? 參加實習的“菜鳥”程式設計師
    ……
    致謝
    本書在出版過程中,得到了清華大學出版社策劃編輯及本書專案負責人劉利民先生的大力支援,在此表示衷心感謝。另外,本書所有的編審、發行人員為本書的出版和發行付出了辛勤勞動,在此一併致謝。
    致讀者
    本書由明日科技責任有限公司的Java程式開發小組編寫。明日科技是一家專業從事軟體開發、教育培訓以及軟體開發教育資源整合的高科技公司,其編寫的教材既注重選取軟體開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的擴充,深受讀者喜愛。其編寫的教材多次榮獲“全行業優秀暢銷品種”“中國大學出版社優秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。
    本書主要參與編寫的程式設計師有申小琦、王小科、王國輝、董剛、賽奎春、房德山、楊麗、高春豔、辛洪鬱、周佳星、張鑫、張寶華、葛忠月、劉傑、白巨集健、張靂霆、馬新新、馮春龍、宋萬勇、李文欣、王東東、柳琳、王盛鑫、徐明明、楊柳、趙寧、王佳雪、於國良、李磊、李彥峻、王澤奇、賈景波、譚慧、李丹、呂玉翠、孫巧辰、趙穎、江玉貞、周豔梅、房雪坤、裴瑩、郭鐵、張金輝、王敬傑、高茹、李賀、陳威、高飛、劉志銘、高潤嶺、於國槐、郭銳、郭鑫、鄒淑芳、李根福、楊貴發、王喜平等。在編寫過程中,我們以科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。
    感謝您購買本書,希望本書能成為您程式設計路上的領航者。
    “零門檻”程式設計,一切皆有可能。
    祝讀書快樂!

  • 請大家支援明日科技公司,購買正版書籍,以便以後為廣大學者提供更優質的圖書資源。

  • 圖書下載地址:點我下載(密碼:gn4s)



相關文章