




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、蘭州大學信息科學與工程學院Java語言程序設計實驗教學大綱一.課程基本信息:實驗課程編號:課程名稱:Java語言程序設計實驗課課程性質:非單列實驗課課程類型:必做課程負責人:馬 俊等適用專業:計算機科學與技術專業、電子商務專業實驗總學時:機房上機實驗36學時,課外試驗自定總 學 分:按教學大綱要求1 學分必開實驗個數: 12 選開實驗個數:3二.實驗的地位、作用和目的:該實驗課是課堂教學的必要補充,是消化課堂內容必須的過程,也是鍛煉動手操作的主要方式。三.實驗基本要求:能夠獨立完成程序的調試,運行并得到正確的結果。四.考核與報告:填寫試驗報告,附程序清單和源碼,并畫出主要流程圖占50%;期末上
2、機編程考核50%。五.實驗課教材根據課程要求與應用自編。按階段進行六.實驗題目與內容提要第一階段 JAVA編程基礎階段時間安排 第二次課后進行階段目標 z掌握JAVA程序的基本結構z掌握變量命名和基本程序邏輯z掌握JAVA程序的編譯和運行方法知 識 點 z基本的程序結構和程序邏輯z main(方法的參數列表重點和難點z main(方法的參數列表z基本程序邏輯z String類的使用第一部分: 指導:基本程序結構 30分鐘編寫3個基本的Java應用程序,給出源代碼,并給出詳細的編譯和運行過程,對可能出現的基本編譯錯誤予以說明第二部分: 指導練習 1 小時 30 分鐘1編寫使用 switch 語句
3、的程序.2編寫通過命令行接受參數的程序3編寫練習使用基本數據類型和賦值語句的程序5編寫程序,用于使用 String 類及其方法。本過程只給問題描述和必要的提示,不給出源代碼第三部分: 實驗測試 1小時內容安排給出3個關于以上知識點的練習,只給出問題提示 注意事項第二階段 JAVA類和對象階段時間安排 第三次課后進行階段目標 z掌握方法的重載和重寫 z掌握包的聲明和導入 z掌握構造函數的重載知 識 點 z方法的重載和重寫 z包的聲明和導入 z構造函數的重載重點和難點z方法的重載和重寫z包的聲明和導入z構造函數的重載第一部分:指導(基本類的構造和繼承 30 分鐘編寫一個使用類和類的繼承的例子,給出
4、全部的程序代碼。第二部分:練習(重載和覆蓋 1 小時 30 分鐘1編寫帶有構造函數、成員變量、成員方法的類,并通過實例化該類的對象來測試該類2編寫一個練習使用重載方法的程序3編寫一個練習使用equals(方法的程序4編寫一個練習覆蓋方法的程序5編寫一個生成包和使用包的程序第三部分: 實驗測試 1 小時內容安排給出3個關于以上知識點的練習 注意事項第三階段 類的高級特性階段時間安排 第四次課后進行階段目標 z掌握static 和final的使用 z掌握訪問控制修飾符的使用 z掌握接口的定義和使用z掌握抽象類的使用知 識 點 z靜態的變量和方法 z final的使用z高級的訪問控制z接口的定義和使
5、用 z抽象類的定義和使用重點和難點z抽象類和接口的使用z靜態變量和方法的使用z高級的訪問控制第一部分: 指導(高級的訪問控制 30 分鐘編寫一個使用高級訪問控制的例子,要求涵蓋不同的訪問控制權限,并給出全部程序代碼。第二部分: 類的高級特性 1 小時 30 分鐘1編寫一個使用靜態變量的程序2編寫一個使用抽象類的程序,包括抽象類的定義和使用3編寫一個使用接口的程序,包括接口的定義和使用。4編寫一個高級訪問控制的程序,要求結合包的相關知識點第三部分: 實驗測試 1 小時內容安排給出2個關于以上知識點的練習注意事項第四階段 異常處理機制階段時間安排 異常處理課之后階段目標 z掌握JAVA異常處理機制
6、z復習JAVA類的高級特性知 識 點 z try-catch模型 z finallyz throws語句重點和難點 z try-catch模型z finally第一部分: 指導(基本的try-cantch結構 30 分鐘編寫包括基本的try-catch finally 結構的例子第二部分: 練習 1 小時 30 分鐘1編寫一個異常處理的程序2編寫一個綜合的程序,要求包含如下知識點接口繼承方法的覆蓋獲得命令行參數異常處理過程第三部分: 實驗測試 1 小時內容安排給出3個包含異常機制處理,類和對象的相關知識點的練習注意事項第五階段 輸入輸出流階段時間安排輸入輸出流理論課之后階段目標z掌握輸入輸出流
7、的使用知識點z輸入流z輸出流重點和難點z輸入流z輸出流第一部分:1小時使用文件流輸入輸出,采用字節流第二部分:1小時修改的一部分的程序,使之采用字符流,并用到數據流和緩沖流。內容安排第三部分:試驗測試1小時對相關內容的知識點給出測試題注意事項第六階段 GUI編程基礎階段時間安排 對應GUI編程理論課階段目標 z掌握建立基本的GUI程序 z掌握基本的AWT組件z掌握布局管理器的使用知 識 點 z建立基本的GUI程序 z使用基本的組件z布局管理器的使用重點和難點z了解Frame,Container,Panelz了解布局管理器的使用z布局管理器的高級使用第一部分: 基本的GUI練習 30分鐘編寫基本
8、的GUI示例程序第二部分: 1 小時 30 分鐘1編寫一個使用FlowLayout布局管理器的窗體,并加入組件。2編寫一個使用其它布局管理器的窗體,并加入組件。3編寫一個高級的布局管理器的應用。第三部分: 實驗測試 1 小時內容安排編寫3個關于以上知識點的練習 注意事項第七階段 AWT事件模型階段時間安排 對應事件模型理論課階段目標 z理解Java事件模型 z掌握AWT事件結構 z掌握基本事件控制知 識 點 z事件控制模型 z適配器的使用 z基本事件控制 z匿名類的使用 z多監聽器重點和難點z基本事件控制z適配器的使用z多個監聽器第一部分: 指導(基本的事件控制 20 分鐘編寫一個基本的按鈕控
9、制的例子,并給出全部程序代碼。第二部分:練習(事件的深入應用 1 小時 20 分鐘1編寫一個按鈕事件和窗口事件控制的程序,結合適配器知識點。2編寫一個文本區和文本域事件控制的程序3編寫一個選擇框和列表框事件控制的程序4編寫一個鼠標事件控制的程序5編寫一個響應窗體事件的程序第三部分:實驗測試 1 小時 20 分鐘內容安排給出3個事件控制的練習。 注意事項第八階段 swing應用程序階段時間安排 對應于事件和swing程序階段目標 z掌握如何構建Swing程序z掌握Swing組件的使用知 識 點 z構建Swing程序z Swing程序的容器層次 z Swing組件的使用重點和難點 z Swing程
10、序的容器層次z Swing組件的使用第一部分:指導(基本的swing程序 15 分鐘編寫一個基本的swing程序,包含基本的組件和布局。第二部分:練習(swing的應用 1 小時 45 分鐘1編寫一個使用swing組件單選框,復選框的基本程序,要求結合事件控制相關知識點。2編寫一個文字輸入的程序,要求結合事件控制相關知識點。3編寫一個使用列表框,組合框的程序,4編寫一個菜單應用的程序,要求結合事件控制相關知識點第三部分:實驗測試 1 小時內容安排給出2個關于以上知識點的練習注意事項第九階段 圖形編程階段時間安排 對應于圖形編程理論課階段目標 z理解圖形對象和paintComponent方法 z
11、掌握字體的設定和使用z掌握繪圖的方法和模式z掌握如何使用圖形文件知 識 點 z paintComponent(方法 z字體的設定和使用z繪圖函數z顏色的設定和使用z繪圖模式z使用圖形文件重點和難點z paintComponent(方法z字體的設定和使用z繪圖函數z繪圖模式z使用圖形文件第一部分: 指導(基本繪圖應用 30 分鐘z編寫一個基本的繪圖程序,包含paintComponent(方法的使用,基本的繪圖函數使用,顏色的設定和使用,并給出全部程序代碼。第二部分: 繪圖的深入練習 1 小時 30 分鐘1編寫一個設定和使用字體的練習2各種繪圖函數的使用,包括畫線,畫圓,畫矩形的練習3編寫一個設定
12、和使用顏色的練習,要求和繪圖函數結合內容安排4編寫一個使用繪圖模式的練習5) 編寫一個使用圖形文件的練習 第三部分:實驗測試 給出 2 個關于以上知識點的練習 注意事項 1 小時 第十階段 階段時間安排 Applet 編程 對應于 Applet 編程 能夠區分 Applet 和應用程序的區別 階段目標 掌握創建 Applet 的方法 掌握編寫 HTML 標記調用 Applet 掌握使用 掌握 Applet 多媒體編程 Applet 的方法和生命周期 編寫 HTML 標記調用 Applet 知 識 點 參數傳遞 多媒體文件的使用 Applet 的方法和生命周期 重點和難點 編寫 HTML 標記調
13、用 Applet 參數傳遞 多媒體文件的使用 第一部分: 基本的 Applet 30 分鐘 編寫一個基本的 Applet 程序,并給出全部的程序代碼 第二部分: 內容安排 Applet 的應用 1 小時 30 分鐘 1) 編寫一個程序,用于演示向 Applet 傳遞參數 11 2) 編寫 Applet 代碼,顯示一個圖像文件 3) 編寫一個結合組件和事件控制的 Applets 的程序 第三部分:實驗測試 給出 2 個關于以上相關知識點的練習 注意事項 1 小時 第十一階段 階段時間安排 多線程 對應于多線程理論課 理解多線程的概念 掌握如何創建線程 理解死鎖的概念 階段目標 掌握如何編寫同步代碼 掌握使用 wait(和 notify(使線程間相互通信 兩種方法創建線程 知 識 點 線程的控制 編寫同步代碼 掌握使用 wait(和 notify(使線程間相互通信 重點和難點 第一部分:指導(基本的線程控制) 編寫一個基本的線程控制的練習,并給出全部的程序代碼 第二部分:練習(線程控制深入) 內容安排 1) 編寫一個利用線程控制動畫的聯系,要求使用接口實現 2) 編寫一個使用同步代碼的程序 3) 編寫一個線程通訊的程序 12 15 分鐘 1 小時 45 分鐘 第三部分:實驗測試 給出 2 個關于以上知識點的練習 注意事項 1 小時 第十二階段 階段時間安
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省莞市東華中學2025年英語八下期中綜合測試試題含答案
- 保潔安全試題及答案
- 辦公室應聘題庫及答案
- 中式快餐連鎖企業2025年標準化擴張與市場渠道拓展報告
- 2025年新能源微電網穩定性控制與優化運行設備運行維護設備運行維護成本控制報告
- 氫能源汽車產業關鍵零部件國產化進程2025年技術創新與產業發展趨勢分析
- 安全監理試題及答案
- 醫療家具知識培訓課件
- 2025年新型農業經營主體發展現狀與培育策略深度分析報告001
- 建筑施工模板安全技術規范
- 2025年中國數據庫市場研究報告
- 2024年包頭市公安局招聘專職留置看護警務輔助人員筆試真題
- 【9語安徽中考卷】2025年安徽省中考招生考試真題語文試卷(真題+答案)
- 礦產資源國際合作-洞察及研究
- 【課件】無脊椎動物+第2課時課件-2024-2025學年人教版生物七年級上冊
- 2025年涼山州昭覺縣選聘社區工作者題庫帶答案分析
- 2025國開《調劑學(本)》形考任務1234答案
- 2025年員工持股平臺合伙協議
- 2024-2025學年下學期初中道德與法治七年級期末復習試卷(含答案)
- 2025年政府采購管理實務考試卷及答案
- 2025連云港師范高等專科學校輔導員考試試題及答案
評論
0/150
提交評論