版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、J a v a 程 序 設 計 語 言 課 程 標 準一、適用對象本課程標準適用于五年制高職高專計算機應用專業(yè)、網(wǎng)絡應用專業(yè)使用。二、課程性質 Java 程序設計語言 是五年制高職高專計算機應用專業(yè)、網(wǎng)絡應用專業(yè)的一門 專業(yè)課。 本課程 的主要任務是講授 Java 概念、 Java 基本語法、面向對象的程序設計、異常處理和常用系統(tǒng)類、圖形用 戶界面及圖形處理、 Java 中的事件處理、多線程的處理、 Java 的輸入與輸出等知識,同時,通過編寫 綜合性的項目,來加強學生綜合運用 Java 語言進行程序設計能力的培養(yǎng)。由于 Java 語言采用面向對象 的程序設計方法進行程序設計,因此,學生學習這
2、門課之前應該在程序設計方面有一定基礎。三、參考課時約 160 課時。四、總學分約 10 個學分。五、課程目標通過本課程的學習使學生掌握面向對象的基本概念和使用面向對象技術進行程序設計的基本思 想;掌握面向對象編程工具 JAVA 語言的基本知識;能熟練地用 JAVA 語言進行一般面向對象的程序設 計.? 為學生以后從事更專業(yè)化的軟件開發(fā)工作奠定基礎。通過學習該課程學生可以具有以下能力:1 、 理解面向對象編程思想。2、 熟悉掌握運用 Java 進行面向對象的編程。3、 能夠使用 Java 編程語言進行基于文本和圖形界面的應用設計。4 、 理解和掌握多線程設計、事件處理、異常處理。5、掌握Java
3、的I/O編程。6、掌握 Java 的網(wǎng)絡編程。六、設計思路本套項目課程主要以教材為參考,融入了網(wǎng)絡上經(jīng)典的項目案例,同時借鑒了一些企業(yè)級項目模 塊的雛形,有利于學生的理解與學習。不失傳統(tǒng)性,任何一門語言課程都要了解該語言的書寫風格與運行的平臺特點,但是在學習過程中,又主要通過項目實例讓學生進一步學習基礎知識同時也見到了 項目雛形。通過前期近一百課時的學習,總體上掌握該門課程的特點與學習思路,然后利用較綜合性項目培養(yǎng)學生對軟件組織結構、思想、過程的設計。新課程理念要求充分的調動學生思考和動手能 力,先學后教,精講多練,因此學生實驗課時約占到了總課時的三分之二。七、內容綱要項目一 Java概述:最
4、簡單的 Java程序,輸岀“ Hello World! ”(一)課程內容1、Java的發(fā)展、特點與應用。2、Java 程序的類型及特點。3、Java 程序的開發(fā)步驟,命令的使用。(二)學習的目的和要求了解Java的發(fā)展、特點與應用,知道Java程序的類型及特點,掌握Java程序的開發(fā)步驟(三)知識點和考核要求1、Java 程序的結構。2、Java程序的開發(fā)步驟,javac、java、appletviewer 的使用。3、Java程序的運行流程。項目二Java基本語法:訓練實例(一)課程內容1、Java 語言的基本組成。2、Java 語言中的數(shù)據(jù)類型、變量、運算符及表達式。3、Java 語言的控
5、制結構。4、Java 語言的數(shù)組。(二)學習的目的和要求掌握 Java 語言的基本組成,數(shù)據(jù)類型、變量、運算符及表達式,三種控制結構及數(shù)組。(三)知識點和考核要求1、數(shù)據(jù)類型、變量、運算符及表達式的使用。2、三種控制結構3、數(shù)組的定義及使用項目三 類的設計與對象的創(chuàng)建及使用:矩形類的設計與實現(xiàn)(一)課程內容1、類與對象的概念,面向對象的程序設計的概念。2、類與對象的設計與實現(xiàn)。(二)學習的目的和要求 理解面向對象的程序設計方法,掌握簡單的類與對象設計與實現(xiàn)方法。(三)知識點和考核要求1、矩形類的設計與實現(xiàn)。2、矩形類的對象的創(chuàng)建與使用。3、面向對象的程序的運行流程。項目四 類的繼承與多態(tài)性:點
6、、圓、圓柱類的設計與實現(xiàn)(一)課程內容1、類的繼承與多態(tài)性的概念。2、類的繼承與多態(tài)性的設計與實現(xiàn)。(二)學習的目的和要求 理解類的繼承與多態(tài)性的概念,掌握簡單的類的繼承與多態(tài)性的概念設計與實現(xiàn)方法。(三)知識點和考核要求1、點、圓、圓柱類的設計與實現(xiàn)。2、繼承與多態(tài)性在程序中的具體體現(xiàn)。項目五 接口與包:圖形類的設計與實現(xiàn)(一)課程內容1、接口與包的概念。2、接口的設計與實現(xiàn)。3、包的創(chuàng)建、引用及常用系統(tǒng)程序包。(二)學習的目的和要求理解接口與包的概念,掌握簡單的接口設計與實現(xiàn)方法,掌握包的創(chuàng)建、引用。(三)知識點和考核要求1、圖形接口的設計與實現(xiàn)。2、圖形類中的繼承關系。項目六 異常的處理
7、:標準異常與用戶自定義異常(一)課程內容1、異常的概念。2、異常類的層次結構。3、異常的處理及創(chuàng)建用戶自定義異常。(二)學習的目的和要求理解異常的概念,了解異常類的層次結構,掌握常見異常的處理,了 解用戶自定義異常的創(chuàng)建。(三)知識點和考核要求1、常見異常的種類。2、常見異常的處理方法。項目七 String 與 StringBuffer 類:字符串的創(chuàng)建、比較、查找、轉換、插入、刪除等(一)課程內容1、 String 與 StringBuffer 類的概念及構造方法。2、 String 與 StringBuffer 類的對象的創(chuàng)建。3、字符串的創(chuàng)建、比較、查找、轉換、插入、刪除等。(二)學習的
8、目的和要求理解 String 與 StringBuffer 類的概念、區(qū)別,掌握二個類的常用構 造方法,會用類的比較、查找、轉換、插入、刪除等方法。(三)知識點和考核要求1、 String 與 StringBuffer 類對象的創(chuàng)建。2、會用類的比較、查找、轉換、插入、刪除等方法。項目八 Java applet: Applet 的編制與運行(一)課程內容1、Applet 的相關概念、特點、程序結構。2、 Applet 中的主要方法及運行情況。3、Applet 與 HTML 中的參數(shù)傳遞。(二)學習的目的和要求了解 Applet 的相關概念、特點,理解 Applet 的程序結構, Applet
9、中 的主要方法及運行情況,了解 Applet與HTML中的參數(shù)傳遞的情況。(三)知識點和考核要求1、Applet 的程序結構, Applet 中的主要方法及運行情況。2、Applet 與 HTML 中的參數(shù)傳遞。項目九 圖形用戶界面 (一 ):常用組件(一)課程內容1、常用組件的種類及特點。2、常用組件類的構造方法及常用成員方法。3、常用組件對象的創(chuàng)建、屬性的設置及方法的調用。(二)學習的目的和要求了解組件的種類及特點、類的層次結構,理解常用組件類的構造方法及常用成員方法,會創(chuàng)建常用組件的對象、設置屬性的及調用方法的。(三)知識點和考核要求1、常用組件的對象創(chuàng)建。2、常用組件的屬性的設置及方法
10、的調用。項目十 圖形用戶界面 (二 ):容器與菜單(一)課程內容1、常用容器的種類及特點2、常用容器類的層次結構。3、常用容器對象的創(chuàng)建、屬性的設置及方法的調用。4、菜單條、菜單及菜單項的創(chuàng)建及關聯(lián)。(二)學習的目的和要求了解容器、菜單的種類及特點、類的層次結構,理解常用容器類的構 造方法及常用成員方法,會創(chuàng)建常用容器、菜單的對象、設置屬性的及調 用方法的。(三)知識點和考核要求1、容器、菜單的對象創(chuàng)建。2、容器、菜單的屬性的設置及常用方法的調用。項目十一 圖形用戶界面 (三 ):事件處理(一)課程內容1、事件、事件源的概念,事件的委托處理模型,事件的注冊監(jiān)聽及觸發(fā)時機。2、常用組件、容器及菜
11、單產(chǎn)生的事件種類。3、常用組件、容器及菜單產(chǎn)生的事件處理步驟。(二)學習的目的和要求 理解事件、事件源的概念,事件的委托處理模型,事件的注冊監(jiān)聽及 觸發(fā)時機,掌握常用組件、容器及菜單產(chǎn)生的事件種類及事件處理步驟。(三)知識點和考核要求1、事件的種類、觸發(fā)時機及注冊監(jiān)聽。2、常用組件、容器及菜單產(chǎn)生的事件種類及事件處理步驟。項目十二 圖形處理:基本圖形的輸出及處理(一)課程內容1、基本圖形的輸出。2、圖形顏色的設置及文字的圖形化輸出。二)學習的目的和要求了解基本圖形的處理方法及常用的基本圖形類,掌握基本圖形的輸出及圖形顏色的設置及文字的圖形化輸出。(三)知識點和考核要求1、基本圖形的輸出方法。2
12、、圖形顏色的設置及文字的圖形化輸出。項目十三 鼠標與鍵盤事件:畫布上畫線(一)課程內容1、鼠標與鍵盤事件的種類及監(jiān)聽接口、需覆蓋的方法。2、鼠標與鍵盤事件的處理過程。(二)學習的目的和要求 了解鼠標與鍵盤產(chǎn)生事件的種類及觸發(fā)時機、監(jiān)聽接口、需覆蓋的方 法,掌握鼠標與鍵盤事件的處理過程。(三)知識點和考核要求1、鼠標產(chǎn)生的事件。2、鼠標產(chǎn)生的事件的處理方法。項目十四 多線程的處理:用二種不同的方法來實現(xiàn)多線程(一)課程內容1、程序、進程、線程及多線程的概念。2、線程的狀態(tài)及生命周期。3、線程類及線程對象的創(chuàng)建。3、多線程程序的設計方法。(二)學習的目的和要求 了解程序、進程、線程及多線程的概念,
13、理解線程的狀態(tài)及生命周期, 線程類及線程對象的創(chuàng)建,基本掌握多線程程序的設計方法。三)知識點和考核要求1、線程的狀態(tài)及生命周期。2、線程對象的創(chuàng)建及多線程程序的設計方法。項目十五 輸入與輸出:基本輸入與輸出(一)課程內容1、輸入輸出流的基本概念。2、常用的輸入輸出流類。3、常用的輸入輸出流類基本方法的使用。(二)學習的目的和要求理解輸入輸出流的基本概念,理解常用的輸入輸出流類及方法,會用 輸入輸出流類的基本方法設計程序。(三)知識點和考核要求1、輸入輸出流類及方法。2、輸入輸出程序的設計方法。項目十六 輸入與輸出:文件輸入與輸出(一)課程內容1、文件輸入輸出的基本概念。2、文件類常用的文件輸入
14、輸出流類。3、常用的文件輸入輸出流類基本方法的使用。(二)學習的目的和要求理解文件輸入輸出的基本概念,理解常用的文件輸入輸出流類及方法, 會用文件輸入輸出流類的基本方法設計程序。(三)知識點和考核要求1、文件類及文件輸入輸出流類及方法。2、文件輸入輸出程序的設計方法。項目十七 綜合實例一:計算器的實現(xiàn)一)課程內容1、容器及其布局方式。2、常用組件及其事件處理。3、程序中各事件的綜合協(xié)調處理。(二)學習的目的和要求掌握較復雜圖形界面的布局方式及程序中各事件的綜合協(xié)調處理。(三)知識點和考核要求1、容器中組件的復雜布局。2、程序中較復雜的各事件的綜合協(xié)調處理方法。項目十八 綜合實例二:記事本的實現(xiàn)
15、(一)課程內容1、框架、菜單及文本區(qū)組件的使用。2、菜單事件的處理。3、文件對話框的使用。4、文件輸入輸出流。(二)學習的目的和要求掌握菜單及文件對話框的使用方法,文件輸入輸出流程序的設計方法。(三)知識點和考核要求1、菜單及文件對話框的使用方法。2、文件輸入輸出流程序的設計方法。項目十九 綜合實例三:自由落體運動的模擬實現(xiàn)(一)課程內容1、 Applet 程序的設計方法。2、圖形的輸出。3、多線程程序的設計方法。(二)學習的目的和要求掌握圖形的輸出方法及多線程程序的設計方法。(三)知識點和考核要求1、 Applet 中圖形的輸出處理。2、多線程程序的設計方法。項目二十 綜合實例四:聊天室的實
16、現(xiàn)(一)課程內容1、 Socket 通信的基本概念,二個類及其常用方法。2、 Socket 通信中數(shù)據(jù)流的處理。3、客戶機服務器通信程序的設計方法。(二)學習的目的和要求了解 Socket 通信的基本概念,理解二個類及其常用方法,掌握客戶機 服務器通信程序的設計方法。(三)知識點和考核要求1、 Socket 通信中二個類的使用。2、客戶機服務器通信程序的設計方法。項目二十一 綜合實例五:用 JDBC 實現(xiàn)學生成績的基本處理(一)課程內容1、 JDBC 的基本概念, JDBC 中常用類及其基本方法。2、數(shù)據(jù)庫、表的創(chuàng)建, ODBC 數(shù)據(jù)源的建立。3、數(shù)據(jù)庫程序的設計方法。(二)學習的目的和要求了
17、解JDBC的基本概念,理解JDBC中常用類及其基本方法,掌握數(shù)據(jù) 庫、表的創(chuàng)建,ODB(數(shù)據(jù)源的建立、數(shù)據(jù)庫程序的設計方法。(三)知識點和考核要求1、 JDBC 中常用類及其基本方法的使用。2、數(shù)據(jù)庫中數(shù)據(jù)的處理及異常的處理。項目二十二 綜合實例六:用 JSP實現(xiàn)學生成績的基本處理(一)課程內容1、JSP的基本概念,JSP中常用標簽及動作的作用。2、JSP中ODBC的使用方法。3、JSP網(wǎng)頁的發(fā)布方法。(二)學習的目的和要求了解JSP的基本概念,理解JSP中常用標簽及動作的作用,JSP中ODBC 的使用方法及JSP網(wǎng)頁的發(fā)布方法。(三)知識點和考核要求1、JSP中常用標簽及動作的使用。2、在J
18、SP中使用ODBC對數(shù)據(jù)庫進行操作。3、JSP網(wǎng)頁的簡單發(fā)布。八、技能考核要求本學科技能考核不僅要重視平時成績的采集,也要重視學生對本學科課程設計的理解與完成程度。因此,技能考核要求主要包括以下兩個方面:成績構成:過程考核占 40%,終結性考核(簡稱考試)占60%。其中過程考核的依據(jù)是:作業(yè)情況(10%分),課堂表現(xiàn)及岀勤(10%分),上機練習及上機作業(yè) (30%分),課程設計和考試(40% )。考試方式:筆試+上機九、實施建議1.學時分配建議序號項目講授課時實驗課時總計1輸岀“ Hello World! ”2242Java基本語法:訓練實例3473矩形類的設計與實現(xiàn)2244類的繼承與多態(tài)性:
19、點、圓、圓柱類的設計與實現(xiàn)2465接口與包:圖形類的設計與實現(xiàn)2466異常的處理:標準異常與用戶自定義異常2467String 與 StringBuffer 類2468Java applet: 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)學生成績的基本處理24622綜合實例六:用 JSP實現(xiàn)學生成績的基本處理5914總計581021602. 教學方法(1)本課程采用以項目為主的模塊結構,將理論與實踐的內容進行整合 CPE:-Case-Project-Evolutio n-案例-項目-進化特點:-通過個別的小案例,經(jīng)過不斷的進化,感受JAVA的發(fā)展歷程-通過個別的小案例,深入剖析每個項目的精髓(2) 采用理論實踐一體化的教
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省廣安市高新區(qū)社會事業(yè)局招聘高頻重點提升(共500題)附帶答案詳解
- 專屬加工服務協(xié)議2024年版樣稿版
- 嘉興市南湖區(qū)社會經(jīng)濟調查隊公開選調工作人員歷年高頻重點提升(共500題)附帶答案詳解
- 吉林事業(yè)單位招考人員高頻重點提升(共500題)附帶答案詳解
- 廈門市思明區(qū)公開招聘4名教育人才高頻重點提升(共500題)附帶答案詳解
- 南京市特種設備安全監(jiān)督檢驗研究院公開招考5名編外工作人員高頻重點提升(共500題)附帶答案詳解
- 北京市朝陽區(qū)事業(yè)單位公開招聘應屆畢業(yè)生48人筆試高頻重點提升(共500題)附帶答案詳解
- 2024深圳租房合同糾紛調解服務合作協(xié)議2篇
- 內蒙古通遼市公安局科爾沁分局招考聘用警務輔助人員80人高頻重點提升(共500題)附帶答案詳解
- 佛山市高明區(qū)應急管理局公開招考1名安全生產(chǎn)專職安全員高頻重點提升(共500題)附帶答案詳解
- 工廠5S檢查評分評價基準表(全)
- 安吉游戲培訓課件(全)
- (第六版)江蘇省建設工程施工單位申報現(xiàn)場用表
- (完整)Tribon m3培訓資料
- 汽車吊接地比壓計算
- 復旦大學本科留學生入學考試語文樣題
- 食管裂孔疝手術同意書
- 工地試驗室平面布置圖
- (完整版)復變函數(shù)與積分變換公式
- 國有資產(chǎn)清查工作方案國有資產(chǎn)清查報告
- 行政處罰普通程序流程圖
評論
0/150
提交評論