《Java程序設(shè)計A》課程教學(xué)大綱_第1頁
《Java程序設(shè)計A》課程教學(xué)大綱_第2頁
《Java程序設(shè)計A》課程教學(xué)大綱_第3頁
《Java程序設(shè)計A》課程教學(xué)大綱_第4頁
《Java程序設(shè)計A》課程教學(xué)大綱_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Java程序設(shè)計A課程教學(xué)大綱課程英文名稱:Java Programming Language A課程編號:HZ190050課程類別:個性化培養(yǎng)平臺課程性質(zhì):選修學(xué)分:2學(xué)時:32學(xué)時(其中:講課學(xué)時32,實驗學(xué)時:0 上機(jī)學(xué)時:0)適用專業(yè):地理信息科學(xué)開課部門:環(huán)境與資源學(xué)院測繪與地理信息工程系先修課程:高等數(shù)學(xué)A1/A2、C#程序設(shè)計語言、空間數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等后續(xù)課程:畢業(yè)實習(xí)、畢業(yè)設(shè)計等一、課程目標(biāo)課程主要任務(wù)是介紹面向?qū)ο缶幊碳夹g(shù)-Java,通過學(xué)習(xí)Java語言中的數(shù)據(jù)類型,運(yùn)算,語句結(jié)構(gòu)及其程序設(shè)計的基本方法及Java高級功能,目的是使學(xué)生掌握一門基于網(wǎng)絡(luò)的程序設(shè)計語言,了解面向

2、對象程序設(shè)計的基本概念與方法,掌握J(rèn)ava語言編程的方法和技術(shù),進(jìn)而學(xué)會利用Java語言學(xué)會解決一般應(yīng)用問題;通過大量的程序?qū)嵗拖嚓P(guān)練習(xí),逐步掌握J(rèn)ava的面向過程和面向?qū)ο蟮墓δ埽瑥亩莆彰嫦驅(qū)ο蟪绦蛟O(shè)計的基本知識和基本技能.使學(xué)生了解最新的具有強(qiáng)大支持的計算機(jī)編程新語言Java ,加深對獨立于操作平臺,多任務(wù),線程等概念的理解,并為后續(xù)的專業(yè)課程奠定網(wǎng)絡(luò)程序設(shè)計基礎(chǔ)。本課程的教學(xué)應(yīng)達(dá)到如下目標(biāo):1.使學(xué)生對于Java語言程序設(shè)計方面的知識有更加深入的理解;2.提高學(xué)生掌握J(rèn)ava編程的基本方法以及應(yīng)用;3.使學(xué)生掌握一個實際應(yīng)用項目的開發(fā)過程;4.使學(xué)生掌握利用Java自主設(shè)計和開發(fā)一個

3、小型的應(yīng)用系統(tǒng)或信息管理系統(tǒng)。二、課程目標(biāo)與畢業(yè)要求的對應(yīng)關(guān)系課程目標(biāo)指標(biāo)點畢業(yè)要求課程目標(biāo)12.2具有一定的地理信息軟件工程專業(yè)知識和管理能力,初步具備比較大型的地理信息平臺的架構(gòu)能力。2能夠應(yīng)用數(shù)學(xué)、自然科學(xué)和地理信息科學(xué)的基本原理,識別、表達(dá)、并通過文獻(xiàn)研究分析地理信息專業(yè)問題,具備地理信息系統(tǒng)的架構(gòu)能力。課程目標(biāo)23.3具有較扎實的地理信息系統(tǒng)開發(fā)的專業(yè)知識,能進(jìn)行實用型地理信息系統(tǒng)的設(shè)計與二次開發(fā)。3能夠設(shè)計針對地理信息領(lǐng)域的工程問題的解決方案,具備地理空間數(shù)據(jù)的綜合處理分析和應(yīng)用能力、數(shù)字地圖設(shè)計與編制能力和地理信息系統(tǒng)的開發(fā)能力;能夠在設(shè)計和開發(fā)環(huán)節(jié)中體現(xiàn)創(chuàng)新意識。三、課程目標(biāo)與

4、教學(xué)內(nèi)容和教學(xué)方法的對應(yīng)關(guān)系Java程序設(shè)計教學(xué)內(nèi)容教學(xué)方法課程目標(biāo)教學(xué)環(huán)節(jié)訓(xùn)練環(huán)節(jié)1Java概述授課2學(xué)時2Java語言基礎(chǔ)授課2學(xué)時作業(yè)113類與對象授課4學(xué)時作業(yè)21、24異常處理授課6學(xué)時作業(yè)31、25基礎(chǔ)類庫和工具類庫授課6學(xué)時作業(yè)41、26Java輸入/輸出系統(tǒng)授課6學(xué)時作業(yè)527多線程授課4學(xué)時作業(yè)61、28圖形用戶界面授課2學(xué)時作業(yè)72四、課程的主要內(nèi)容及基本要求第1章 Java概述 知 識 點:Java語言的產(chǎn)生、應(yīng)用前景和特點;Java開發(fā)環(huán)境的設(shè)置;Java Applet程序和Java Application程序的編輯、編譯和運(yùn)行過程。重 點:Java Applet程序和

5、Java Application程序的編輯、編譯和運(yùn)行難 點 :Java開發(fā)環(huán)境的設(shè)置基本要求1 識 記:Java語言的產(chǎn)生、應(yīng)用前景和特點。2 領(lǐng) 會:Java 的平臺獨立性和它的安全性。3 簡單應(yīng)用:Java Applet程序和Java Application程序的運(yùn)行過程。4 綜合應(yīng)用:Java Applet程序和Java Application程序的編輯。第2章 Java語言基礎(chǔ) 知 識 點:Java語言的數(shù)據(jù)類型、運(yùn)算符、表達(dá)式;流程控制、數(shù)組和向量。重 點:數(shù)據(jù)類型和變量、運(yùn)算符和表達(dá)式及其控制結(jié)構(gòu)語句。難 點:運(yùn)算符的優(yōu)先級和結(jié)合性的正確理解和應(yīng)用?;疽? 識 記:Java語

6、法規(guī)則,基本數(shù)據(jù)類型。2 領(lǐng) 會:Java 變量的定義,java的流程執(zhí)行過程。3 簡單應(yīng)用:實現(xiàn)java的程序編制。4 綜合應(yīng)用:java類,數(shù)組 與字符串的操作。第3章 類與對象 知 識 點:系統(tǒng)定義的類(包);類的可訪問控制符和非訪問控制符的種類及其控制功能;域的可訪問控制符和非訪問控制符的種類及其控制功能;方法的可訪問控制符和非訪問控制符的種類及其控制功能;用戶程序自定義類和對象的基本格式;Java 語言的繼承;Java語言的多態(tài);Java方法的重載;構(gòu)造函數(shù)的繼承與重載。重 點:面向?qū)ο蟪绦蛟O(shè)計的基本思想、基本概念、基本語法定義難 點:面向?qū)ο蟪绦蛟O(shè)計的基本思想。基本要求1 識 記:

7、java類、對象的定義,繼承、多態(tài)、重載等概念。2 領(lǐng) 會:Java 類與類之間的 關(guān)系,包括繼承與分類關(guān)系。3 簡單應(yīng)用:利用java實現(xiàn)父子類與分類的程序編制。4 綜合應(yīng)用:java類、構(gòu)造器、靜態(tài)方法等概念的編程實現(xiàn)。第4章 異常處理 知 識 點:異常的概念;使用try和catch捕獲程序中的異常;創(chuàng)建自定義異常;異常的拋出和捕獲。重 點:異常的概念;創(chuàng)建自定義異常。難 點:異常的捕獲與處理方法?;疽? 識 記:異常的概念,異常的類別。2 領(lǐng) 會:Java 異常捕獲的必要性與重要性。3 簡單應(yīng)用:通過程序捕獲java異常。4 綜合應(yīng)用:根據(jù)不同錯誤類型捕獲java異常,并解決異常。第

8、5章 基礎(chǔ)類庫和工具類庫 知 識 點 Java基礎(chǔ)類、字符串相關(guān)類、集合、日期和時間類。重 點:java常用的字符串處理類難 點:java工具類的應(yīng)用及定義,包括java常見類之間的轉(zhuǎn)換等?;疽? 識 記:java常用的字符串處理類、字符串處理函數(shù),集合的分類。2 領(lǐng) 會:Java 工具類的使用,日期類格式的轉(zhuǎn)換。3 簡單應(yīng)用:利用工具類處理變量。4 綜合應(yīng)用:讀取外部數(shù)據(jù),利用工具類處理數(shù)據(jù),并生成相應(yīng)的結(jié)果。第6章 Java的輸入輸出 知 識 點:輸入輸出流的基本概念;文件處理;File類的使用方法。重 點:簡單的輸入/輸出流。難 點:流概念的理解與使用方法?;疽? 識 記:Jav

9、a的標(biāo)準(zhǔn)輸入/輸出類及函數(shù)。2 領(lǐng) 會:Java 讀入數(shù)據(jù)與輸出數(shù)據(jù)的方法。3 簡單應(yīng)用:利用輸入流讀入文本數(shù)據(jù)。4 綜合應(yīng)用: 利用輸入流讀入數(shù)據(jù),并編輯數(shù)據(jù),最后輸出數(shù)據(jù)到指定磁盤。第7章 多線程 知 識 點:多線程的概念;多線程的實現(xiàn)方法;處理線程互斥、同步以及死鎖的方法以及其基本概念。重 點:線程的概念、線程的創(chuàng)建、控制。難 點:線程的同步與互斥?;疽? 識 記:線程、線程組、死鎖等概念。2 領(lǐng) 會:Java 多線程的優(yōu)勢及實現(xiàn)方法。3 簡單應(yīng)用:利用Java多線程讀入較大數(shù)據(jù)。4 綜合應(yīng)用:Java多線程處理數(shù)據(jù),并可以設(shè)置優(yōu)先級。第8章 圖形界面設(shè)計 知 識 點:圖形界面的基本

10、構(gòu)成;Java常用的布局策略及主要容器組件;利用Java類庫中的類及方法繪制用戶自定義的圖形界面的方法;標(biāo)準(zhǔn)GUI組件和Swing GUI組件的創(chuàng)建、使用與事件處理。重 點:AWT常用基本組件的使用。Swing常用基本組件的功能和使用。Swing組件與AWT組件之間的關(guān)系。難 點:AWT事件處理機(jī)制?;疽? 識 記:Java常用主要容器組件及類的方法。2 領(lǐng) 會:Java的圖形界面設(shè)計方式。3 簡單應(yīng)用:利用JavaGUI組件和Swing GUI組件實現(xiàn)圖形界面布局。4 綜合應(yīng)用:利用GUI組件和Swing GUI組件實現(xiàn)組件的動態(tài)布局,并可處理相關(guān)事件。學(xué)時分配章目內(nèi)容理論學(xué)時第一章Ja

11、va概述授課2學(xué)時第二章Java語言基礎(chǔ)授課2學(xué)時第三章類與對象授課4學(xué)時第四章異常處理授課6學(xué)時第五章基礎(chǔ)類庫和工具類庫授課6學(xué)時第六章Java輸入/輸出系統(tǒng)授課6學(xué)時第七章多線程授課4學(xué)時第八章圖形用戶界面授課2學(xué)時合計32學(xué)時五、教學(xué)方法與手段堅持理論聯(lián)系實際的教學(xué)方法,將生產(chǎn)中遇到的具體問題引入到課堂中,不斷提高學(xué)生發(fā)現(xiàn)、分析和解決問題的能力。堅持傳統(tǒng)教學(xué)手段與現(xiàn)代教學(xué)手段相結(jié)合,教學(xué)內(nèi)容安排要突出重點和難點,盡可能邊演示邊講解,化繁為簡,努力提高學(xué)生的學(xué)習(xí)興趣。注重應(yīng)用啟發(fā)式教學(xué)、開展課堂討論等教學(xué)方法,引導(dǎo)學(xué)生積極思考問題、分析問題,拓展學(xué)生的思維。注重課后練習(xí),大力培養(yǎng)學(xué)生動腦、

12、動手、獨立解決問題的能力。六、考核要求、方式與成績評定期末考試統(tǒng)一命題,統(tǒng)一評分標(biāo)準(zhǔn),統(tǒng)一考試時間。考試范圍不超過大綱的內(nèi)容。筆試考試,考試時間為100分鐘。成績定為百分制。實行結(jié)構(gòu)評分,平時成績占50%,期末考試成績占50%。評價環(huán)節(jié)評估課程目標(biāo)對應(yīng)畢業(yè)要求平時成績(50分)章節(jié)練習(xí)、編程實現(xiàn)課程目標(biāo)1、22與3期末考試(50分)選擇題課程目標(biāo)1、22與3簡答題課程目標(biāo)1、22與3綜合題課程目標(biāo)1、22與3平時成績評定標(biāo)準(zhǔn)環(huán)節(jié)評定項目內(nèi)容分值總分值章節(jié)練習(xí)與編程實現(xiàn)課程目標(biāo)1,2 能夠基本完成章節(jié)練習(xí)要求,程序功能基本實現(xiàn); 20分50分能夠較好的完成作業(yè),程序功能實現(xiàn)較好,錯誤或bug較少

13、;20-40分能夠很好的完成作業(yè),編制的程序功能完善,具有一定的使用價值,并有一定的創(chuàng)新;40-50分七、選用教材、講義和主要參考書推薦教材:Java程序設(shè)計(第4版), HYPERLINK /?key2=%D0%C1%D4%CB%E0%F8&medium=01&category_path=01.00.00.00.00.00 t /_blank 辛運(yùn)幃、 HYPERLINK /?key2=%C8%C4%D2%BB%C3%B7&medium=01&category_path=01.00.00.00.00.00 t /_blank 饒一梅編著, HYPERLINK /?key3=%C7%E5%BB

14、%AA%B4%F3%D1%A7%B3%F6%B0%E6%C9%E7&medium=01&category_path=01.00.00.00.00.00 t /_blank 清華大學(xué)出版社,2017-8(第4版)。主要參考書:(1)Java程序設(shè)計精編教程實驗指導(dǎo)與習(xí)題解答, HYPERLINK /book/search_pub.php?category=01&key2=%D5%C5%D4%BE%C6%BD&order=sort_xtime_desc t _blank 張躍平, HYPERLINK /book/search_pub.php?category=01&key2=%B9%A2%CF%E9%D2%E5&order=sort_xtime_desc t _blank 耿祥義編著,清華大學(xué)出版社,2012年(2)實戰(zhàn)Java高并發(fā)程序設(shè)計, HYP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論