Java程式設計實用教程[秦學禮、汪迎春、鄭淑紅編著書籍]

Java程式設計實用教程[秦學禮、汪迎春、鄭淑紅編著書籍]

《Java程式設計實用教程》是2012年清華大學出版社出版的圖書,作者是秦學禮、汪迎春、鄭淑紅。

內容簡介

本書從Java語言最基本的入門概念開始講述,詳細介紹了Java語言的基本開發工具J2SDK和集成開發環境Eclipse IDE(Integrated Development Environment)的配置。底層圖形界面應用程式編程接口(Application Programming Interface,API)的開發採用了SWT(Standard Widget Toolkit),這是本書與現在眾多Java教科書不同的地方。 本書還對Java面向對象程式設計的基本概念和技術等內容進行較為詳細的講解,並結合一個容易理解和學習的案例“企業進銷存管理系統”的各個子功能,以便於學習控制項、對象、方法、事件等的使用,完成各子模組的界面。通過循序漸進的學習,逐漸理解和掌握Java語言及其類庫編程。本書對Java的圖形界面設計等也進行了深入的介紹,每個項目都安排了針對性的實訓項目。

圖書目錄

項目1Java項目創建與運行

1.1任務1:搭建Java程式的開發環境

1.1.1JDK下載與安裝

1.1.2Eclipse下載與安裝

1.1.3知識拓展——jigloo下載及安裝

1.2任務2:Java項目創建與運行

1.2.1創建Java項目

1.2.2問題探究——集成開發環境Eclipse的配置

1.2.3知識拓展——Eclipse外掛程式

1.2.4知識拓展——Java類檔案

1.2.5知識拓展——Eclipse歷史

1.3項目總結

1.4實訓項目

1.5習題

項目2Java編程基礎

2.1任務1:Eclipse類檔案的創建

2.1.1創建Eclipse類檔案

2.1.2問題探究——主類結構

2.1.3知識拓展——常量與變數

2.1.4知識拓展——基本數據類型

2.1.5知識拓展——運算符

2.1.6知識拓展——數據類型轉換

2.2任務2:條件語句運用

2.2.1問題探究——Java程式語句

2.2.2問題探究——分支流程控制

2.2.3知識拓展——控制(if條件)語句

2.2.4知識拓展——switch多分支語句

2.3任務3:循環語句運用

2.3.1問題探究——循環流程控制

2.3.2知識拓展——while語句

2.3.3知識拓展——dowhile語句

2.3.4知識拓展——for語句

2.3.5知識拓展——循環嵌套

2.3.6知識拓展——循環的跳轉

2.3.7知識拓展——數組

2.3.8字元串處理

2.4項目小結及學習要點

2.5實訓項目

2.5.1排序(冒泡法)

2.5.2百錢百雞問題

2.5.3一元二次方程的求解

2.6習題

Java程式設計實用教程

目錄

項目3Java面向對象編程基礎

3.1任務的提出和分析

3.1.1進銷存系統中的實體

3.1.2進銷存系統中的事務

3.1.3任務分解

3.2任務1:類的定義

3.2.1創建People類和對象

3.2.2問題探究——類和包的關係

3.2.3問題探究——類定義的語法

3.2.4問題探究——新建Java類界面

3.2.5知識拓展——創建主類Main

3.2.6知識拓展——內部類

3.3任務2:對象的創建

3.3.1創建對象

3.3.2問題探究——Java類和Java對象的關係

3.3.3問題探究——對象的生命周期

3.3.4知識拓展——檢查引用的對象類型

3.3.5知識拓展——類的重構

3.3.6知識拓展——異常處理

3.4任務3:類的私有變數和成員方法

3.4.1創建類的私有變數和對應的成員方法

3.4.2問題探究——成員訪問控制符

3.4.3問題探究——Java中的數據類型

3.4.4知識拓展——Java中的變數

3.4.5知識拓展——類成員和實例成員

3.4.6知識拓展——變數的初始化

3.4.7知識拓展——類的引用和導入

3.5任務4:類的構造方法

3.5.1創建類的構造方法

3.5.2問題探究——構造方法

3.6任務5:類的繼承和多態

3.6.1類的繼承和多態

3.6.2問題探究——Eclipse中Java程式的圖示標識

3.6.3問題探究——繼承

3.6.4知識拓展——Java面向對象的三大基本特性

3.6.5知識拓展——屬性隱藏和方法的重寫

3.6.6知識拓展——類java.lang.Object

3.6.7知識拓展——方法的重載

3.6.8知識拓展——抽象類和接口

3.7項目小結及學習要點

3.8實訓項目

3.8.1為People類添加成員變數、成員方法

3.8.2創建商品類

3.8.3創建公司類和它的子類(客戶類、供應商類)

項目4應用程式界面設計與實現

4.1任務1:用戶登錄界面設計

4.1.1登錄窗體設計與實現

4.1.2問題探究——SWT常用控制項

4.1.3知識拓展——進銷存管理系統需求分析

4.1.4知識拓展——用戶管理數據表的設計

4.1.5知識拓展——JDBC技術

4.1.6知識拓展——結構化查詢語言SQL

4.2任務2:用戶添加模組的設計與實現

4.2.1按鈕事件的實現

4.2.2問題探究——用戶信息添加(INSERT)操作

4.2.3知識拓展——事件(Event)處理

4.2.4知識拓展——常用事件

4.2.5知識拓展——異常處理

4.3任務3:主界面、選單設計

4.3.1SWT的容器類套用

4.3.2問題探究——主界面(Shell)

4.3.3知識拓展——面板(Composite)

4.3.4知識拓展——選單(Menu和MenuItem)

4.3.5知識拓展——擴展欄(ExpandBar)

4.3.6知識拓展——工具列(ToolBar和ToolItem)

4.3.7知識拓展——動態工具列(CoolBar和CoolItem)

4.3.8知識拓展——滾動面板(ScrolledComposite)

4.3.9知識拓展——選項卡和選項頁(TabFolder和TabItem)

4.3.10知識拓展——分割窗框(SashForm類)和自定義分割框

(CBanner)

4.4項目小結及學習要點

4.5實訓項目

4.5.1事件處理的綜合套用

4.5.2自定義選項卡的運用

4.5.3應用程式主界面設計(選單)

4.6習題

項目5基本信息管理模組的設計與實現

5.1任務1:客戶信息管理的設計與實現

5.1.1客戶信息管理窗體的實現

5.1.2問題探究——布局管理器

5.1.3問題探究——FillLayout(填充式布局)

5.1.4知識拓展——RowLayout(行列式布局)

5.1.5知識拓展——GridLayout(格線式布局)

5.1.6知識拓展——FormLayout(表格式布局)

5.1.7知識拓展——StackLayout(堆疊式布局)

5.2任務2:商品信息管理的設計與實現

5.2.1商品信息管理

5.2.2問題探究——單選按鈕(SWT.RADIO)和複選框

(SWT.CHECK)

5.2.3知識拓展——下拉框(Combo)

5.2.4問題探究——列表框(List類)

5.2.5知識拓展——進度條(ProgressBar)

5.2.6知識拓展——系統托盤(Tray和TrayItem)

5.3任務3:職員信息管理的設計與實現

5.3.1職員信息管理窗體設計

5.3.2知識拓展——訊息提示框(MessageBox)

5.3.3知識拓展——檔案目錄對話框(DirectoryDialog)

5.3.4知識拓展——檔案對話框(FileDialog)

5.3.5知識拓展——顏色對話框(ColorDialog)

5.3.6知識拓展——字型對話框(FontDialog)

5.3.7知識拓展——列印對話框(PrintDialog)

5.4項目小結及學習要點

5.5實訓項目

5.5.1供應商信息管理

5.5.2簡易記事本的實現

5.6習題

項目6商品採購模組的設計與實現

6.1任務1:商品採購進貨窗體設計

6.1.1商品採購進貨窗體設計與實現

6.1.2問題探究——表格(Table、TableItem和TableColumn)

6.1.3知識拓展——為表格添加監聽器及事件處理代碼

6.1.4知識拓展——帶有選擇框的表格

6.1.5知識拓展——帶有上下文選單的表格

6.1.6知識拓展——可編輯的表格

6.1.7知識拓展——用鍵盤控制表格

6.2任務2:採購進貨查詢模組

6.2.1採購進貨查詢窗體設計與實現

6.2.2知識拓展——單表查詢

6.2.3知識拓展——模糊查詢

6.2.4知識拓展——多表查詢

6.3項目小結及學習要點

6.4實訓項目

6.4.1採購退貨窗體的設計與實現

6.4.2採購退貨查詢窗體的設計與實現

6.5習題

項目7商品信息統計模組

7.1任務1:銷售統計表格顯示

7.1.1統計功能的設計與實現

7.1.2問題探究

7.2任務2:銷售統計圖表顯示

7.2.1銷售月統計柱形圖的設計與實現

7.2.2問題探究——柱形圖表布局

7.2.3問題探究——SWT圖像處理入門

7.3任務3:銷售統計數據切換

7.3.1圖表重繪的設計與實現

7.3.2問題探究——圖形刷新

7.4項目小結及學習要點

7.5實訓項目按銷售員進行銷售統計

項目8Java輸入輸出系統

8.1任務1:讀寫流

8.1.1字元流的讀寫

8.1.2問題探究——I/O流

8.1.3知識拓展——字元流

8.1.4知識拓展——位元組流

8.1.5知識拓展——預定義流

8.2任務2:系統打包發布

8.2.1系統打包發布

8.2.2問題探究——JAR檔案

8.2.3知識拓展——檔案操作

8.2.4知識拓展——檔案流

8.2.5知識拓展——目錄操作(生成、刪除)

8.3項目小結及學習要點

8.4實訓項目

8.4.1複製檔案

8.4.2文本計數器

8.5習題

參考文獻

相關詞條

熱門詞條

聯絡我們