隨著技術的不斷更新和進步,西安尚學堂與時俱進,對原教材進行了全面升級,本次升級的系列教材包括《JavaSE基礎與提高》、《JavaWeb程式編程基礎》、《JavaEE框架套用編程》。本書是第一本《JavaSE基礎與提高》。
基本介紹
- 書名:Java SE基礎與提高
- 作者:西安尚學堂
- 類別:計算機,jave SE,書籍
- 頁數:262
關於本書,讀者群,全書內容安排,本書目錄,
關於本書
隨著技術的不斷更新和進步,原尚學堂教材從知識點到套用案例都已經不能滿足目前的教學要求。西安尚學堂與時俱進,對原教材進行了全面升級,本次升級的系列教材包括《JavaSE基礎與提高》、《JavaWeb程式編程基礎》、《JavaEE框架套用編程》。
讀者群
本書從進入Java世界講起,內容涵蓋了JavaSE的常用技術,因此本書適合所有Java初學者及對Java開發有一定研究的開發人員。同時本書也適用於大學計算機相關專業Java語言基礎課程教材。
全書內容安排
本書內容可以劃分為3部分,共16個章節。
第一部分為1~6章,從Java SE基礎語法講起,首先讓讀者快速掌握變數、運算等基礎知識,之後重點介紹循環、數組、字元串的常見技巧。
第1章:介紹了Java開發環境,利用Scratch軟體熟悉程式流程。
第2章:從編程最基本的概念變數講起,介紹了Java中的8種基本類型變數的特點以及變數的運算。
第3章:介紹程式的分支流程和循環流程,針對for循環、while循環、do…while循環的不同特點進行了分析。
第4章:通過大量實例對多重循環進行重點分析,利用尚學堂輔助教學軟體開發基於多重循環的套用。
第5章:介紹數組的定義與使用,重點進行了排序算法、查找算法的分析。
第6章:介紹了Java中字元串對象的特性,針對字元串的多種操作方法通過豐富的例子進行了演示。
第二部分為第7-11章,這部分理論性較強,介紹了編程思想從面向過程編程開始向面向對象編程轉換的過程,兩種不同編程思想的差異,並介紹了Java中的異常處理和垃圾回收機制。
第7章:介紹了面向過程編程的主導思想,Java中的方法定義,方法參數的傳遞方式,最後介紹了遞歸算法。
第8章:對比了面向過程編程與面向對象編程的差異,引入了類和對象的概念,介紹了面向對象編程的基本語法。
第9章:重點了介紹了繼承與多態兩大面向對象編程特徵,介紹了抽象類與接口的語法特性。
第10章:通過對一個典型案例的不斷演變介紹了面向對象編程中不同的設計方式和實現效果,深入剖析了繼承、多態的套用方式。
第11章:介紹了Java的異常處理機制,垃圾回收機制。
第三部分為第12~16章,主要介紹JavaSE提供的各種工具包,包括集合框架、輸入輸出、GUI界面開發、網路編程、多執行緒開發等實用內容。
第12章:介紹java集合框架,對List、Set、Map等不同的集合對比了差異與共同點,剖析了內部實現方式及性能差異。
第13章:介紹了檔案系統組成,通過位元組流和字元流兩種方式對檔案進行操作。
第14章:介紹了用於開發圖形介紹的Swing包,包括各種界面組件,通過事件*********處理滑鼠移動、鍵盤輸入、按鈕點擊等事件。
第15章:介紹了執行緒技術,包括執行緒的定義、執行緒的生命周期、執行緒狀態的控制等,最後分析了執行緒安全概念與同步鎖。
第16章:介紹了網路的結構,如何進行定址,並通過TCP/IP和UDP協定進行網路通訊。
第一部分為1~6章,從Java SE基礎語法講起,首先讓讀者快速掌握變數、運算等基礎知識,之後重點介紹循環、數組、字元串的常見技巧。
第1章:介紹了Java開發環境,利用Scratch軟體熟悉程式流程。
第2章:從編程最基本的概念變數講起,介紹了Java中的8種基本類型變數的特點以及變數的運算。
第3章:介紹程式的分支流程和循環流程,針對for循環、while循環、do…while循環的不同特點進行了分析。
第4章:通過大量實例對多重循環進行重點分析,利用尚學堂輔助教學軟體開發基於多重循環的套用。
第5章:介紹數組的定義與使用,重點進行了排序算法、查找算法的分析。
第6章:介紹了Java中字元串對象的特性,針對字元串的多種操作方法通過豐富的例子進行了演示。
第二部分為第7-11章,這部分理論性較強,介紹了編程思想從面向過程編程開始向面向對象編程轉換的過程,兩種不同編程思想的差異,並介紹了Java中的異常處理和垃圾回收機制。
第7章:介紹了面向過程編程的主導思想,Java中的方法定義,方法參數的傳遞方式,最後介紹了遞歸算法。
第8章:對比了面向過程編程與面向對象編程的差異,引入了類和對象的概念,介紹了面向對象編程的基本語法。
第9章:重點了介紹了繼承與多態兩大面向對象編程特徵,介紹了抽象類與接口的語法特性。
第10章:通過對一個典型案例的不斷演變介紹了面向對象編程中不同的設計方式和實現效果,深入剖析了繼承、多態的套用方式。
第11章:介紹了Java的異常處理機制,垃圾回收機制。
第三部分為第12~16章,主要介紹JavaSE提供的各種工具包,包括集合框架、輸入輸出、GUI界面開發、網路編程、多執行緒開發等實用內容。
第12章:介紹java集合框架,對List、Set、Map等不同的集合對比了差異與共同點,剖析了內部實現方式及性能差異。
第13章:介紹了檔案系統組成,通過位元組流和字元流兩種方式對檔案進行操作。
第14章:介紹了用於開發圖形介紹的Swing包,包括各種界面組件,通過事件*********處理滑鼠移動、鍵盤輸入、按鈕點擊等事件。
第15章:介紹了執行緒技術,包括執行緒的定義、執行緒的生命周期、執行緒狀態的控制等,最後分析了執行緒安全概念與同步鎖。
第16章:介紹了網路的結構,如何進行定址,並通過TCP/IP和UDP協定進行網路通訊。
本書目錄
第一章進入Java世界
1.培養程式設計師的思維方式
2.通過Scratch了解程式流程
3.進入Java的世界
4.設定開發環境
5.HelloWorld(I)
6.HelloWorld(II)
第二章變數並不簡單
1.變數的概念與定義
2.變數的特點
3.變數類型轉換
4.需要注意的變數類型
5.數學運算
第三章程式流程控制
1.邏輯運算
2.分支流程
3.循環流程
4.使用循環完成猜數字
5.do…while循環與for循環
第四章多重循環及套用
1.多重循環基礎
2.列印幾何圖形
3.循環與繪圖
第五章數組
1.數組基本操作
2.數組操作進階
3.多維數組
4.製作五子棋
第六章字元串
1.字元串基本概念
2.字元串的編碼
3.字元串查找、比較方法
4.字元串截取、替換方法
5.字元串與基本類型的轉換
6.可變字元串
第七章方法
1.面向過程與方法
2.方法重載
3.變長參數
4.方法遞歸
5.按值傳遞與按址傳遞
第八章面向對象編程
1.面向過程與面向對象
2.類與對象
3.屬性封裝
4.構造函式
5.static修飾符
6.包
第九章繼承與多態
1.繼承
2.萬物之源Object
3.多態
4.語法拾遺
5.接口
第十章深入了解面向對象
1.繼承
2.多態與抽象類
3.多態與接口
第十一章異常處理與垃圾回收
1.異常處理的基本概念
2.throw與throws
3.自定義異常
4.垃圾回收機制
第十二章集合框架
1.集合框架概述
2.List集合
3.Set集合
4.Map集合
5.Collections工具類
第十三章輸入輸出
1.檔案系統概述
2.位元組輸出流
3.位元組輸入流
4.緩衝流
5.字元流
第十四章Swing
1.圖形界面開發包概述
2.布局管理器
3.事件處理
4.其他組件
5.內置對話框
第十五章執行緒
1.執行緒相關概念
2.執行緒的創建
3.執行緒休眠
4.守護執行緒
5.執行緒安全
第十六章網路編程
1.網路基本概念
2.主機定位和內容下載
3.基於TCP/IP協定的Socket編程:伺服器端
4.基於TCP/IP協定的Socket編程:客戶端
5.Socket套用
6.UDP協定
JavaSE階段測試題
1.培養程式設計師的思維方式
2.通過Scratch了解程式流程
3.進入Java的世界
4.設定開發環境
5.HelloWorld(I)
6.HelloWorld(II)
第二章變數並不簡單
1.變數的概念與定義
2.變數的特點
3.變數類型轉換
4.需要注意的變數類型
5.數學運算
第三章程式流程控制
1.邏輯運算
2.分支流程
3.循環流程
4.使用循環完成猜數字
5.do…while循環與for循環
第四章多重循環及套用
1.多重循環基礎
2.列印幾何圖形
3.循環與繪圖
第五章數組
1.數組基本操作
2.數組操作進階
3.多維數組
4.製作五子棋
第六章字元串
1.字元串基本概念
2.字元串的編碼
3.字元串查找、比較方法
4.字元串截取、替換方法
5.字元串與基本類型的轉換
6.可變字元串
第七章方法
1.面向過程與方法
2.方法重載
3.變長參數
4.方法遞歸
5.按值傳遞與按址傳遞
第八章面向對象編程
1.面向過程與面向對象
2.類與對象
3.屬性封裝
4.構造函式
5.static修飾符
6.包
第九章繼承與多態
1.繼承
2.萬物之源Object
3.多態
4.語法拾遺
5.接口
第十章深入了解面向對象
1.繼承
2.多態與抽象類
3.多態與接口
第十一章異常處理與垃圾回收
1.異常處理的基本概念
2.throw與throws
3.自定義異常
4.垃圾回收機制
第十二章集合框架
1.集合框架概述
2.List集合
3.Set集合
4.Map集合
5.Collections工具類
第十三章輸入輸出
1.檔案系統概述
2.位元組輸出流
3.位元組輸入流
4.緩衝流
5.字元流
第十四章Swing
1.圖形界面開發包概述
2.布局管理器
3.事件處理
4.其他組件
5.內置對話框
第十五章執行緒
1.執行緒相關概念
2.執行緒的創建
3.執行緒休眠
4.守護執行緒
5.執行緒安全
第十六章網路編程
1.網路基本概念
2.主機定位和內容下載
3.基於TCP/IP協定的Socket編程:伺服器端
4.基於TCP/IP協定的Socket編程:客戶端
5.Socket套用
6.UDP協定
JavaSE階段測試題