- 出版社: 清華大學出版社; 第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)
-
java從入門到精通第四版明日科技書籍簡介及下載
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電子教案
本書適合作為軟體開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,還可供開發人員查閱、參考。
語音視訊講解:總時長22小時,共283段
例項資源庫:732個例項及原始碼詳細分析
模組資源庫:15個經典模組開發過程完整展現
專案案例資源庫:15個企業專案開發過程完整展現
測試題庫系統:616道能力測試題目
面試資源庫:369個企業面試真題
PPT電子教案
本書適合作為軟體開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,還可供開發人員查閱、參考。
基本資訊
相關文章
- HTML5從入門到精通電子書pdf下載HTML
- 《Qt 6.x從入門到精通》簡介QT
- 10本程式設計書籍推薦,帶你從入門到精通!程式設計
- 《SQL Server 2019從入門到精通》pdf電子書免費下載SQLServer
- 《MySQL 8從入門到精通(視訊教學版)》簡介MySql
- Java 從入門到精通-反射機制Java反射
- 《Vue 3.x從入門到精通(影片教學版)》簡介Vue
- 《MySQL 8.x從入門到精通(影片教學版)》簡介MySql
- 前端入門——day1(簡介及推薦書籍和網站)前端網站
- Promise從入門到精通Promise
- LESS從入門到精通
- Git 從入門到精通Git
- SAP從入門到精通
- Python從入門到精通Python
- Thymeleaf從入門到精通
- Eclipse從入門到精通Eclipse
- vim從入門到精通
- Shell從入門到精通
- 自學 Java 怎麼入門,怎麼從入門到精通?Java
- 十本你不容錯過的Docker入門到精通書籍推薦Docker
- 新手學習Java,如何快速從入門到精通!Java
- Kaizen如何從入門到精通?AI
- Linux從入門到精通(二)Linux
- ElasticSearch 7.8.1 從入門到精通Elasticsearch
- RabbitMQ 從入門到精通 (一)MQ
- ActiveMQ從入門到精通(一)MQ
- ActiveMQ從入門到精通(二)MQ
- Celery框架從入門到精通框架
- 《SQL Server 2019從入門到精通(視訊教學超值版)》簡介SQLServer
- MyBatis從入門到精通(一):MyBatis入門MyBatis
- 從入門到精通,Java學習路線導航Java
- Java 異常處理專題,從入門到精通Java
- 《Oracle 19c從入門到精通(視訊教學超值版)》簡介Oracle
- 尚矽谷 springboot 從入門到精通Spring Boot
- Spark SQL | Spark,從入門到精通SparkSQL
- Flink從入門到精通系列文章
- Hello Spark! | Spark,從入門到精通Spark
- WIFI滲透從入門到精通WiFi
- Docker從入門到精通(五)——DockerfileDocker