Java程序設(shè)計語言課程標準_第1頁
Java程序設(shè)計語言課程標準_第2頁
Java程序設(shè)計語言課程標準_第3頁
Java程序設(shè)計語言課程標準_第4頁
Java程序設(shè)計語言課程標準_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Java程序設(shè)計語言課程標準Java程序設(shè)計語言課程標準Java程序設(shè)計語言課程標準資料僅供參考文件編號:2022年4月Java程序設(shè)計語言課程標準版本號:A修改號:1頁次:1.0審核:批準:發(fā)布日期:《Java程序設(shè)計語言》課程標準一、適用對象本課程標準適用于五年制高職高專計算機應(yīng)用專業(yè)、網(wǎng)絡(luò)應(yīng)用專業(yè)使用。二、課程性質(zhì)《Java程序設(shè)計語言》是五年制高職高專計算機應(yīng)用專業(yè)、網(wǎng)絡(luò)應(yīng)用專業(yè)的一門專業(yè)課。本課程的主要任務(wù)是講授Java概念、Java基本語法、面向?qū)ο蟮某绦蛟O(shè)計、異常處理和常用系統(tǒng)類、圖形用戶界面及圖形處理、Java中的事件處理、多線程的處理、Java的輸入與輸出等知識,同時,通過編寫綜合性的項目,來加強學(xué)生綜合運用Java語言進行程序設(shè)計能力的培養(yǎng)。由于Java語言采用面向?qū)ο蟮某绦蛟O(shè)計方法進行程序設(shè)計,因此,學(xué)生學(xué)習(xí)這門課之前應(yīng)該在程序設(shè)計方面有一定基礎(chǔ)。三、參考課時約160課時。四、總學(xué)分約10個學(xué)分。五、課程目標通過本課程的學(xué)習(xí)使學(xué)生掌握面向?qū)ο蟮幕靖拍詈褪褂妹嫦驅(qū)ο蠹夹g(shù)進行程序設(shè)計的基本思想;掌握面向?qū)ο缶幊坦ぞ逬AVA語言的基本知識;能熟練地用JAVA語言進行一般面向?qū)ο蟮某绦蛟O(shè)計.

為學(xué)生以后從事更專業(yè)化的軟件開發(fā)工作奠定基礎(chǔ)。通過學(xué)習(xí)該課程學(xué)生可以具有以下能力:1、理解面向?qū)ο缶幊趟枷搿?、熟悉掌握運用Java進行面向?qū)ο蟮木幊獭?、能夠使用Java編程語言進行基于文本和圖形界面的應(yīng)用設(shè)計。4、理解和掌握多線程設(shè)計、事件處理、異常處理。5、掌握Java的I/O編程。6、掌握Java的網(wǎng)絡(luò)編程。六、設(shè)計思路本套項目課程主要以教材為參考,融入了網(wǎng)絡(luò)上經(jīng)典的項目案例,同時借鑒了一些企業(yè)級項目模塊的雛形,有利于學(xué)生的理解與學(xué)習(xí)。不失傳統(tǒng)性,任何一門語言課程都要了解該語言的書寫風(fēng)格與運行的平臺特點,但是在學(xué)習(xí)過程中,又主要通過項目實例讓學(xué)生進一步學(xué)習(xí)基礎(chǔ)知識同時也見到了項目雛形。通過前期近一百課時的學(xué)習(xí),總體上掌握該門課程的特點與學(xué)習(xí)思路,然后利用較綜合性項目培養(yǎng)學(xué)生對軟件組織結(jié)構(gòu)、思想、過程的設(shè)計。新課程理念要求充分的調(diào)動學(xué)生思考和動手能力,先學(xué)后教,精講多練,因此學(xué)生實驗課時約占到了總課時的三分之二。七、內(nèi)容綱要項目一Java概述:最簡單的Java程序,輸出“HelloWorld!”(一)課程內(nèi)容1、Java的發(fā)展、特點與應(yīng)用。2、Java程序的類型及特點。3、Java程序的開發(fā)步驟,命令的使用。(二)學(xué)習(xí)的目的和要求了解Java的發(fā)展、特點與應(yīng)用,知道Java程序的類型及特點,掌握Java程序的開發(fā)步驟。(三)知識點和考核要求1、Java程序的結(jié)構(gòu)。2、Java程序的開發(fā)步驟,javac、java、appletviewer的使用。。3、Java程序的運行流程。項目二Java基本語法:訓(xùn)練實例(一)課程內(nèi)容1、Java語言的基本組成。2、Java語言中的數(shù)據(jù)類型、變量、運算符及表達式。3、Java語言的控制結(jié)構(gòu)。4、Java語言的數(shù)組。(二)學(xué)習(xí)的目的和要求掌握Java語言的基本組成,數(shù)據(jù)類型、變量、運算符及表達式,三種控制結(jié)構(gòu)及數(shù)組。(三)知識點和考核要求1、數(shù)據(jù)類型、變量、運算符及表達式的使用。2、三種控制結(jié)構(gòu)。3、數(shù)組的定義及使用。項目三類的設(shè)計與對象的創(chuàng)建及使用:矩形類的設(shè)計與實現(xiàn)(一)課程內(nèi)容1、類與對象的概念,面向?qū)ο蟮某绦蛟O(shè)計的概念。2、類與對象的設(shè)計與實現(xiàn)。(二)學(xué)習(xí)的目的和要求理解面向?qū)ο蟮某绦蛟O(shè)計方法,掌握簡單的類與對象設(shè)計與實現(xiàn)方法。(三)知識點和考核要求1、矩形類的設(shè)計與實現(xiàn)。2、矩形類的對象的創(chuàng)建與使用。3、面向?qū)ο蟮某绦虻倪\行流程。項目四類的繼承與多態(tài)性:點、圓、圓柱類的設(shè)計與實現(xiàn)(一)課程內(nèi)容1、類的繼承與多態(tài)性的概念。2、類的繼承與多態(tài)性的設(shè)計與實現(xiàn)。(二)學(xué)習(xí)的目的和要求理解類的繼承與多態(tài)性的概念,掌握簡單的類的繼承與多態(tài)性的概念設(shè)計與實現(xiàn)方法。(三)知識點和考核要求1、點、圓、圓柱類的設(shè)計與實現(xiàn)。2、繼承與多態(tài)性在程序中的具體體現(xiàn)。項目五接口與包:圖形類的設(shè)計與實現(xiàn)(一)課程內(nèi)容1、接口與包的概念。2、接口的設(shè)計與實現(xiàn)。3、包的創(chuàng)建、引用及常用系統(tǒng)程序包。(二)學(xué)習(xí)的目的和要求理解接口與包的概念,掌握簡單的接口設(shè)計與實現(xiàn)方法,掌握包的創(chuàng)建、引用。(三)知識點和考核要求1、圖形接口的設(shè)計與實現(xiàn)。2、圖形類中的繼承關(guān)系。項目六異常的處理:標準異常與用戶自定義異常(一)課程內(nèi)容1、異常的概念。2、異常類的層次結(jié)構(gòu)。3、異常的處理及創(chuàng)建用戶自定義異常。(二)學(xué)習(xí)的目的和要求理解異常的概念,了解異常類的層次結(jié)構(gòu),掌握常見異常的處理,了解用戶自定義異常的創(chuàng)建。(三)知識點和考核要求1、常見異常的種類。2、常見異常的處理方法。項目七String與StringBuffer類:字符串的創(chuàng)建、比較、查找、轉(zhuǎn)換、插入、刪除等(一)課程內(nèi)容1、String與StringBuffer類的概念及構(gòu)造方法。2、String與StringBuffer類的對象的創(chuàng)建。3、字符串的創(chuàng)建、比較、查找、轉(zhuǎn)換、插入、刪除等。(二)學(xué)習(xí)的目的和要求理解String與StringBuffer類的概念、區(qū)別,掌握二個類的常用構(gòu)造方法,會用類的比較、查找、轉(zhuǎn)換、插入、刪除等方法。(三)知識點和考核要求1、String與StringBuffer類對象的創(chuàng)建。2、會用類的比較、查找、轉(zhuǎn)換、插入、刪除等方法。項目八Javaapplet:Applet的編制與運行(一)課程內(nèi)容1、Applet的相關(guān)概念、特點、程序結(jié)構(gòu)。2、Applet中的主要方法及運行情況。3、Applet與HTML中的參數(shù)傳遞。(二)學(xué)習(xí)的目的和要求了解Applet的相關(guān)概念、特點,理解Applet的程序結(jié)構(gòu),Applet中的主要方法及運行情況,了解Applet與HTML中的參數(shù)傳遞的情況。(三)知識點和考核要求1、Applet的程序結(jié)構(gòu),Applet中的主要方法及運行情況。2、Applet與HTML中的參數(shù)傳遞。項目九圖形用戶界面(一):常用組件(一)課程內(nèi)容1、常用組件的種類及特點。2、常用組件類的構(gòu)造方法及常用成員方法。3、常用組件對象的創(chuàng)建、屬性的設(shè)置及方法的調(diào)用。(二)學(xué)習(xí)的目的和要求了解組件的種類及特點、類的層次結(jié)構(gòu),理解常用組件類的構(gòu)造方法及常用成員方法,會創(chuàng)建常用組件的對象、設(shè)置屬性的及調(diào)用方法的。(三)知識點和考核要求1、常用組件的對象創(chuàng)建。2、常用組件的屬性的設(shè)置及方法的調(diào)用。項目十圖形用戶界面(二):容器與菜單(一)課程內(nèi)容1、常用容器的種類及特點。2、常用容器類的層次結(jié)構(gòu)。3、常用容器對象的創(chuàng)建、屬性的設(shè)置及方法的調(diào)用。4、菜單條、菜單及菜單項的創(chuàng)建及關(guān)聯(lián)。(二)學(xué)習(xí)的目的和要求了解容器、菜單的種類及特點、類的層次結(jié)構(gòu),理解常用容器類的構(gòu)造方法及常用成員方法,會創(chuàng)建常用容器、菜單的對象、設(shè)置屬性的及調(diào)用方法的。(三)知識點和考核要求1、容器、菜單的對象創(chuàng)建。2、容器、菜單的屬性的設(shè)置及常用方法的調(diào)用。項目十一圖形用戶界面(三):事件處理(一)課程內(nèi)容1、事件、事件源的概念,事件的委托處理模型,事件的注冊監(jiān)聽及觸發(fā)時機。2、常用組件、容器及菜單產(chǎn)生的事件種類。3、常用組件、容器及菜單產(chǎn)生的事件處理步驟。(二)學(xué)習(xí)的目的和要求理解事件、事件源的概念,事件的委托處理模型,事件的注冊監(jiān)聽及觸發(fā)時機,掌握常用組件、容器及菜單產(chǎn)生的事件種類及事件處理步驟。(三)知識點和考核要求1、事件的種類、觸發(fā)時機及注冊監(jiān)聽。2、常用組件、容器及菜單產(chǎn)生的事件種類及事件處理步驟。項目十二圖形處理:基本圖形的輸出及處理(一)課程內(nèi)容1、基本圖形的輸出。2、圖形顏色的設(shè)置及文字的圖形化輸出。(二)學(xué)習(xí)的目的和要求了解基本圖形的處理方法及常用的基本圖形類,掌握基本圖形的輸出及圖形顏色的設(shè)置及文字的圖形化輸出。(三)知識點和考核要求1、基本圖形的輸出方法。2、圖形顏色的設(shè)置及文字的圖形化輸出。項目十三鼠標與鍵盤事件:畫布上畫線(一)課程內(nèi)容1、鼠標與鍵盤事件的種類及監(jiān)聽接口、需覆蓋的方法。2、鼠標與鍵盤事件的處理過程。(二)學(xué)習(xí)的目的和要求了解鼠標與鍵盤產(chǎn)生事件的種類及觸發(fā)時機、監(jiān)聽接口、需覆蓋的方法,掌握鼠標與鍵盤事件的處理過程。(三)知識點和考核要求1、鼠標產(chǎn)生的事件。2、鼠標產(chǎn)生的事件的處理方法。項目十四多線程的處理:用二種不同的方法來實現(xiàn)多線程(一)課程內(nèi)容1、程序、進程、線程及多線程的概念。2、線程的狀態(tài)及生命周期。3、線程類及線程對象的創(chuàng)建。3、多線程程序的設(shè)計方法。(二)學(xué)習(xí)的目的和要求了解程序、進程、線程及多線程的概念,理解線程的狀態(tài)及生命周期,線程類及線程對象的創(chuàng)建,基本掌握多線程程序的設(shè)計方法。(三)知識點和考核要求1、線程的狀態(tài)及生命周期。2、線程對象的創(chuàng)建及多線程程序的設(shè)計方法。項目十五輸入與輸出:基本輸入與輸出(一)課程內(nèi)容1、輸入輸出流的基本概念。2、常用的輸入輸出流類。3、常用的輸入輸出流類基本方法的使用。(二)學(xué)習(xí)的目的和要求理解輸入輸出流的基本概念,理解常用的輸入輸出流類及方法,會用輸入輸出流類的基本方法設(shè)計程序。(三)知識點和考核要求1、輸入輸出流類及方法。2、輸入輸出程序的設(shè)計方法。項目十六輸入與輸出:文件輸入與輸出(一)課程內(nèi)容1、文件輸入輸出的基本概念。2、文件類常用的文件輸入輸出流類。3、常用的文件輸入輸出流類基本方法的使用。(二)學(xué)習(xí)的目的和要求理解文件輸入輸出的基本概念,理解常用的文件輸入輸出流類及方法,會用文件輸入輸出流類的基本方法設(shè)計程序。(三)知識點和考核要求1、文件類及文件輸入輸出流類及方法。2、文件輸入輸出程序的設(shè)計方法。項目十七綜合實例一:計算器的實現(xiàn)(一)課程內(nèi)容1、容器及其布局方式。2、常用組件及其事件處理。3、程序中各事件的綜合協(xié)調(diào)處理。(二)學(xué)習(xí)的目的和要求掌握較復(fù)雜圖形界面的布局方式及程序中各事件的綜合協(xié)調(diào)處理。(三)知識點和考核要求1、容器中組件的復(fù)雜布局。2、程序中較復(fù)雜的各事件的綜合協(xié)調(diào)處理方法。項目十八綜合實例二:記事本的實現(xiàn)(一)課程內(nèi)容1、框架、菜單及文本區(qū)組件的使用。2、菜單事件的處理。3、文件對話框的使用。4、文件輸入輸出流。(二)學(xué)習(xí)的目的和要求掌握菜單及文件對話框的使用方法,文件輸入輸出流程序的設(shè)計方法。(三)知識點和考核要求1、菜單及文件對話框的使用方法。2、文件輸入輸出流程序的設(shè)計方法。項目十九綜合實例三:自由落體運動的模擬實現(xiàn)(一)課程內(nèi)容1、Applet程序的設(shè)計方法。2、圖形的輸出。3、多線程程序的設(shè)計方法。(二)學(xué)習(xí)的目的和要求掌握圖形的輸出方法及多線程程序的設(shè)計方法。(三)知識點和考核要求1、Applet中圖形的輸出處理。2、多線程程序的設(shè)計方法。項目二十綜合實例四:聊天室的實現(xiàn)(一)課程內(nèi)容1、Socket通信的基本概念,二個類及其常用方法。2、Socket通信中數(shù)據(jù)流的處理。3、客戶機服務(wù)器通信程序的設(shè)計方法。(二)學(xué)習(xí)的目的和要求了解Socket通信的基本概念,理解二個類及其常用方法,掌握客戶機服務(wù)器通信程序的設(shè)計方法。(三)知識點和考核要求1、Socket通信中二個類的使用。2、客戶機服務(wù)器通信程序的設(shè)計方法。項目二十一綜合實例五:用JDBC實現(xiàn)學(xué)生成績的基本處理(一)課程內(nèi)容1、JDBC的基本概念,JDBC中常用類及其基本方法。2、數(shù)據(jù)庫、表的創(chuàng)建,ODBC數(shù)據(jù)源的建立。3、數(shù)據(jù)庫程序的設(shè)計方法。(二)學(xué)習(xí)的目的和要求了解JDBC的基本概念,理解JDBC中常用類及其基本方法,掌握數(shù)據(jù)庫、表的創(chuàng)建,ODBC數(shù)據(jù)源的建立、數(shù)據(jù)庫程序的設(shè)計方法。(三)知識點和考核要求1、JDBC中常用類及其基本方法的使用。2、數(shù)據(jù)庫中數(shù)據(jù)的處理及異常的處理。項目二十二綜合實例六:用JSP實現(xiàn)學(xué)生成績的基本處理(一)課程內(nèi)容1、JSP的基本概念,JSP中常用標簽及動作的作用。2、JSP中ODBC的使用方法。3、JSP網(wǎng)頁的發(fā)布方法。(二)學(xué)習(xí)的目的和要求了解JSP的基本概念,理解JSP中常用標簽及動作的作用,JSP中ODBC的使用方法及JSP網(wǎng)頁的發(fā)布方法。(三)知識點和考核要求1、JSP中常用標簽及動作的使用。2、在JSP中使用ODBC對數(shù)據(jù)庫進行操作。3、JSP網(wǎng)頁的簡單發(fā)布。八、技能考核要求本學(xué)科技能考核不僅要重視平時成績的采集,也要重視學(xué)生對本學(xué)科課程設(shè)計的理解與完成程度。因此,技能考核要求主要包括以下兩個方面:成績構(gòu)成:過程考核占40%,終結(jié)性考核(簡稱考試)占60%。其中過程考核的依據(jù)是:作業(yè)情況(10%分),課堂表現(xiàn)及出勤(10%分),上機練習(xí)及上機作業(yè)(30%分),課程設(shè)計和考試(40%)??荚嚪绞剑汗P試+上機九、實施建議學(xué)時分配建議序號項目講授課時實驗課時總計1輸出“HelloWorld!”2242Java基本語法:訓(xùn)練實例3473矩形類的設(shè)計與實現(xiàn)2244類的繼承與多態(tài)性:點、圓、圓柱類的設(shè)計與實現(xiàn)2465接口與包:圖形類的設(shè)計與實現(xiàn)2466異常的處理:標準異常與用戶自定義異常2467String與StringBuffer類2468Javaapplet:Applet的編制與運行2469圖形用戶界面(一):常用組件24610圖形用戶界面(二):容器與菜單35811圖形用戶界面(三):事件處理35812圖形處理:基本圖形的輸出及處理35813鼠標與鍵盤事件:畫布上畫線35814多線程的處理:用二種不同方法來實現(xiàn)多線程23515輸入與輸出:基本輸入與輸出24616輸入與輸出:文件輸入與輸出24617綜合實例一:計算器的實現(xiàn)35818綜合實例二:記事本的實現(xiàn)481219綜合實例三:自由落體運動的模擬實現(xiàn)24620綜合實例四:聊天室的實現(xiàn)591421綜合實例五:JDBC實現(xiàn)學(xué)生成績的基本處理24622綜合實例六:用JSP實現(xiàn)學(xué)生成績的基本處理5914總計=SUM(ABOVE)58=SUM(ABOVE)102=SUM(ABOVE)160教學(xué)方法(1)本課程采用以項目為主的模塊結(jié)構(gòu),將理論與實踐的內(nèi)容進行整合?!PE:-Case-Project-Evolution-案例-項目-進化·特點:-通過個別的小案例,經(jīng)過不斷的進化,感受JAVA的發(fā)展歷程-通過個別的小案

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論