Java程序設計實用教程(第4版)微課視頻版

胡伏湘 肖玉朝 曾新洲 張田 雷軍環 吳名星 文建全

  • Java程序設計實用教程(第4版)微課視頻版-preview-1
  • Java程序設計實用教程(第4版)微課視頻版-preview-2
  • Java程序設計實用教程(第4版)微課視頻版-preview-3
Java程序設計實用教程(第4版)微課視頻版-preview-1

商品描述

Java是當今軟件行業的主流語言,也是軟件技術及相關專業學生必須掌握的編程工具。本書以“仿QQ聊天軟件”項目為主線,遵循軟件行業標準,按照軟件項目開發的流程,全面介紹了面向對象編程思想和運用Java語言及Eclipse開發平臺完成項目的過程。內容包括課程準備、面向對象編程初級、面向對象編程高級、圖形用戶界面和網絡編程及相關技術共5篇17章,主要知識點有搭建開發環境、建立面向對象的編程思想、創建類和對象、使用程序包、實現接口、異常處理、圖形用戶界面及組件處理、流、多線程、網絡通信和數據庫編程技術。通過貫穿全書的“仿QQ聊天軟件”項目分析與編程設計,讓讀者實現從理論到實際、從初學者到程序員的提升。 本書以通俗易懂的語言介紹了Java編程思想,運用大量的經典實例,從實用的角度講解了Java面向對象編程思路和技術,運用項目驅動和案例教學,讓讀者輕松掌握Java軟件開發過程,並提供全套案例和項目源程序。 本書適合有一定編程基礎的讀者使用,可作為高職院校、應用型本科及其他高等院校“Java程序設計”和“面向對象程序設計”課程的教材,也可作為編程類培訓班的教材或參考資料。

目錄大綱

目錄

第一篇課 程 準 備

第1章初識Java

1.1Java語言的發展歷史

1.1.1Java的三種版本

1.1.2Java的應用

1.2Java語言的特點與Java虛擬機

1.2.1Java語言的特點

1.2.2Java虛擬機(JVM)

本章習題

第2章搭建開發環境

2.1軟件的安裝與配置

2.1.1安裝和設置JDK

2.1.2Eclipse介紹

2.2體驗第一個Java程序

2.2.1應用程序(Application)

2.2.2應用程序的運行

2.2.3小程序(Applet)

2.2.4小程序的運行

本章習題

第3章建立面向對象的編程思想

3.1面向對象的思想

3.1.1面向對象思想的基本概念

3.1.2面向對象思想的基本特徵

3.1.3面向對象思想的基本要素

3.2面向對象的編程方法

3.2.1面向對象編程的基本步驟

3.2.2主要概念解析

3.2.3類的實現

本章習題

項目實戰1分析“仿QQ聊天軟件”項目

第二篇面向對象編程初級

第4章創建類

4.1定義類

4.1.1聲明類

4.1.2修飾類

4.2成員屬性的聲明

4.2.1基本數據類型

4.2.2類型轉換

4.2.3成員屬性的聲明

技能訓練1創建類

本章習題

第5章創建類的成員屬性和方法

5.1Java語言的基本組成

5.1.1分隔符

5.1.2關鍵字

5.2運算符與表達式

5.2.1算術運算符

5.2.2關系運算符

5.2.3邏輯運算符

5.2.4賦值運算符

5.2.5條件運算符

5.2.6表達式

技能訓練2創建類的成員屬性

5.3控制結構

5.3.1分支語句

5.3.2循環語句

5.3.3Java編程規範

5.4數組

5.4.1一維數組

5.4.2多維數組

5.5成員方法的聲明

5.5.1方法的聲明

5.5.2方法的覆蓋與重載

技能訓練3創建類的成員方法

本章習題

第6章創建對象

6.1類的實例化及對象引用

6.1.1類的實例化

6.1.2對象的引用

6.1.3方法的參數傳遞

6.1.4對象的消失

6.2構造方法

6.2.1構造方法的定義

6.2.2構造方法的重載

技能訓練4創建對象

本章習題

第7章使用程序包

7.1Java系統包

7.1.1Java類庫結構

7.1.2包的引用

7.2建立自己的包

7.2.1包的聲明

7.2.2包的應用

7.3字符串的處理

7.3.1字符串的生成

7.3.2字符串的訪問

7.3.3String類的常用方法

7.4JDK幫助系統

7.4.1JDK幫助文檔介紹

7.4.2JDK幫助文檔應用舉例

技能訓練5使用程序包

本章習題

項目實戰2實現“仿QQ聊天軟件”的類及包

第三篇面向對象編程高級

第8章實現繼承

8.1定義繼承

8.1.1繼承的概念

8.1.2繼承的聲明

8.2子類對父類的訪問

8.2.1調用父類中特定的構造方法

8.2.2在子類中訪問父類的成員

8.3定義抽象類

8.3.1什麽叫抽象類

8.3.2抽象類的聲明

技能訓練6實現繼承

本章習題

第9章實現接口

9.1定義接口

9.1.1什麽叫接口

9.1.2聲明接口

9.2接口的實現

9.2.1實現一個接口

9.2.2實現多個接口

9.2.3應用接口

技能訓練7實現接口

本章習題

第10章實現多態

10.1創建多態的條件

10.1.1什麽叫多態

10.1.2多態的條件

10.2實現多態的兩種方法

10.2.1子類向父類轉型實現多態

10.2.2實現類接口

技能訓練8實現多態

本章習題

第11章處理異常

11.1異常的分類

11.1.1異常的產生

11.1.2Java定義的標準異常類

11.2異常處理機制

11.2.1異常處理的語句結構

11.2.2Throwable類的常用方法

11.2.3異常類的創建

11.3異常的拋出

11.3.1throw語句

11.3.2throws語句

技能訓練9處理異常

本章習題

項目實戰3實現“仿QQ聊天軟件”高級特性

第四篇圖形用戶界面

第12章AWT和Swing支持的GUI編程

12.1使用AWT框架創建GUI圖形用戶界面

12.1.1AWT組件的層次結構

12.1.2AWT GUI組件的類型

12.1.3AWT容器組件

12.1.4AWT基本組件

12.2使用Swing框架創建GUI圖形用戶界面

12.2.1Swing包的優勢

12.2.2Swing包的體系結構

12.2.3Swing組件的層次結構

12.2.4Swing包中的基本組件

12.3佈局管理器

12.3.1FlowLayout流佈局管理器

12.3.2GridLayout網格佈局管理器

12.3.3BorderLayout邊界佈局管理器

12.3.4其他佈局管理器

技能訓練10創建圖形界面

本章習題

第13章Java中的事件處理

13.1交互與事件處理

13.1.1事件處理中的基本概念

13.1.2事件處理模型

13.1.3事件類型

13.2事件類與接口

13.2.1事件監聽器接口

13.2.2事件處理流程

13.2.3事件處理的實現方式

13.3事件適配器

13.3.1引入事件適配器類Adapter的必要性

13.3.2事件監聽器接口對應的適配器類

13.3.3使用事件適配器類實現事件監聽

13.3.4選擇適當的事件類型

13.3.5實現多重監聽器

技能訓練11處理圖形界面組件事件

本章習題

項目實戰4實現“仿QQ聊天軟件”圖形界面

第五篇網絡編程及相關技術

第14章實現流

14.1識別流的類型

14.2輸入輸出流

14.2.1Java標準輸入輸出數據流

14.2.2InputStream類

14.2.3Reader類

14.2.4OutputStream類

14.2.5Writer類

14.3應用文件流

14.3.1File類

14.3.2FileInputStream類和FileOutputStream類

技能訓練12實現流

本章習題

第15章實現多線程

15.1認識多線程

15.1.1線程

15.1.2多線程的意義

15.1.3線程的優先級與分類

15.1.4線程的生命周期

15.2創建多線程

15.2.1Thread線程類

15.2.2線程的創建

15.3同步多線程

15.3.1synchronized同步方法

15.3.2synchronized同步代碼塊

技能訓練13實現多線程

本章習題

第16章實現網絡通信

16.1認識網絡通信

16.1.1網絡編程基本理論

16.1.2網絡編程的基本方法

16.2URL編程

16.2.1URL類

16.2.2URLConnection類

16.3實現基於Socket的網絡通信

16.3.1ServerSocket類

16.3.2Socket類

16.3.3Socket應用

技能訓練14實現網絡通信

本章習題

第17章實現數據庫編程

17.1認識JDBC

17.1.1JDBC概述

17.1.2JDBC的功能

17.1.3JDBC驅動程序類型 

17.2實現JDBC數據庫編程

17.2.1JDBC API

17.2.2JDBC應用程序的開發過程

技能訓練15實現數據庫編程

本章習題

項目實戰5實現“仿QQ聊天軟件”存儲和通信

參考文獻