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