《大學計算機規劃教材:Java大學實用教程學習指導(第3版)》的配套學習指導書,除了按照主教材的章節配備實驗指導外,還增加了一個綜合實驗——走迷宮游戲。
每章的實驗指導由知識概括、實驗內容和知識擴展三部分內容組成,學生可按照實驗的要求上機編寫程序。每個實驗都提供了程序模板,學生完成實驗后需填寫實驗報告。知識擴展是對實驗內容的一個補充,結合實例講解主教材未涉及的一些知識或已學知識的深入討論。綜合實驗的目的是綜合運用所學知識設計一個完整軟件。
第3版前言
本書是主教材《Java大學實用教程(第3版)》的配套學習指導書,目的是通過一系列實驗練習使學生鞏固所學的知識。
相對于第2版,修改了部分實驗的內容,并增加了一些新的實驗內容,特別是第14章的綜合實驗由原來的掃雷游戲更新為了走迷宮游戲
每章由以下三部分組成。
1.知識概括
這一部分總結了主教材相應章節的重點和難點知識。
2.實驗練習
這一部分由若干實驗組成,每個實驗主要包括五部分:
實驗目的——讓學生了解實驗需要掌握哪些知識,實驗將以這些知識為中心。
實驗要求——該實驗需要達到的基本標準。
程序模板——一個Java源程序,其中隱藏了需要學生重點掌握的代碼,這部分代碼要求學生來完成。模板起到引導作用,學生通過完成模板可以深入了解解決問題的方式。
實驗指導與檢查——針對實驗的難點給出必要的提示,并要求學生向指導老師演示模板程序的運行效果。
實驗報告——其中包括根據實驗提出的一些問題或要求學生進一步編寫的代碼。對于實驗報告中提出的問題,學生可能需要編寫一些程序代碼,才能給出一個正確的答案;對于要求學生編寫的代碼,學生必須按照要求編寫。學生須完成該實驗報告的填寫,并由指導老師簽字。
3.知識擴展
這一部分是對主教材對應章節的知識的補充,結合實例講解主教材未能涉及到的一些知識或對已學知識的深入討論。
讀者可以登錄到華信教育資源網下載實驗用程序模板的完整源程序。
作者
第1章 Java語言概述
1.1 知識概括
1.2 實驗練習
1.2.1 一個簡單的應用程序
1.2.2 源文件的命名規則
1.3 知識擴展——聯合編譯
第2章 基本數據類型和數組
2.1 知識概括
2.2 實驗練習
2.2.1 輸出俄文字母表
2.2.2 從鍵盤輸入數據
2.3 知識擴展——數組的快速復制
第3章 運算符、表達式和語句
3.1 知識概括
3.2 實驗練習
3.3.1 計算電費
3.3.2 猜數字
3.3 知識擴展——使用Arrays類實現數組排序
第4章 類和對象
4.1 知識概括
4.2 實驗練習
4.2.1 機動車的類封裝
4.2.2 有理數的類封裝
4.2.3 公司和職員
4.2.4 實例成員和類成員
4.2.5 package語句和import語句
4.3 知識擴展——
第5章 繼承、接口和泛型
5.1 知識概括
5.2 實驗練習
5.2.1 繼承
5.2.2 上轉型對象
5.2.3 接口回調
5.2.4 異常處理
5.3 知識擴展——可變參數和斷言語句
第6章 字符串和正則表達式
6.1 知識概括
6.2 實驗練習
6.2.1 String類的常用方法
6.2.2 StringBuffer類的常用方法
6.2.3 Scanner類與字符串分解
6.2.4 模式匹配
6.3 知識擴展——元詞和定位元字符
第7章 常用實用類
7.1 知識概括
7.2 實驗練習
7.2.1 比較日期的大小
7.2.2 隨機布雷
7.2.3 使用TreeSet排序
7.2.4 使用TreeMap排序
7.3 知識擴展——排序和查找、自動裝箱和自動拆箱
第8章 線程
8.1 知識概括
8.2 實驗練習
8.3 線程的優先級與調度管理
8.4 Thread的子類創建線程
8.5 Runable接口
8.6 線程的常用方法
8.7 線程同步
8.8 使用wait、notify和notifyAll協調同步線程
8.9 掛起、恢復和終止線程
8.10 線程聯合
8.311 知識擴展——
第9章 輸入流和輸出流
9.1 知識概括
9.2 實驗練習
9.3 文件字符流
9.5 緩沖流
9.6 數組流
9.7 字符串流
9.8 數據流
9.9 對象流
9.10 序列化和對象克隆
9.11 隨機讀寫流
9.12 使用Scanner解析文件
9.3 知識擴展——
第10章 圖形用戶界面設計
10.1 知識概括
10.2 實驗練習
10.3 菜單組件
10.4 布局設計
10.5 中間容器
10.6 文本組件
10.7 按鈕與標簽組件
10.8 復選框與單選按鈕組件
10.9 列表組件
10.10 表格組件
10.11 樹組件
10.12 進度條組件
10.13 組件常用方法
10.14 窗口事件
10.15 鼠標事件
10.16 焦點事件
10.17 鍵盤事件
10.18 AWT線程
10.19 計時器
10.20 MVC設計模式
10.21 播放音頻
10.22 按鈕綁定到鍵盤
10.23 對話框
10.24 多文檔界面
10.3 知識擴展——
第11章 Java中的網絡編程
11.1 知識概括
11.2 實驗練習
11.3 顯示URL資源中的HTML文件
11.4 處理超鏈接
11.5 InetAddress類
11.6 套接字Socket
11.7 使用多線程處理套接字連接
11.8 UDP數據報
11.9 廣播數據報
11.3 知識擴展——
第12章 Java數據庫操作
12.1 知識概括
12.2 實驗練習
12.3 JDBC-ODBC橋接器
12.4 查詢操作
12.5 更新、插入與刪除操作
12.6 用結果集更新數據庫中的表
12.7 CachedRowSetImpl類
12.8 預處理語句
12.9 事務
12.10 批處理
12.11 使用JTable組件操作表
12.12 SQL Server 2000數據庫
12.3 知識擴展——
第13章 Java Applet
13.1 知識概括
13.2 實驗練習
13.3.1 在網頁向Java Applet傳值
13.4.2 在Java Applet中使用組件
13.5 在Java Applet中繪制圖形
13.6 在Java Applet中繪制圖像
13.7 在Java Applet中播放幻燈片
13.3 知識擴展
……