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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

13、;20-40分能夠很好的完成作業(yè),編制的程序功能完善,具有一定的使用價值,并有一定的創(chuàng)新;40-50分七、選用教材、講義和主要參考書推薦教材:Java程序設計(第4版), HYPERLINK /?key2=%D0%C1%D4%CB%E0%F8&medium=01&category_path=01.00.00.00.00.00 t /_blank 辛運幃、 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 清華大學出版社,2017-8(第4版)。主要參考書:(1)Java程序設計精編教程實驗指導與習題解答, 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 耿祥義編著,清華大學出版社,2012年(2)實戰(zhàn)Java高并發(fā)程序設計, HYP

溫馨提示

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

最新文檔

評論

0/150

提交評論