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

下載本文檔

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

文檔簡介

1、JAVA程序設(shè)計課程標準一、課程性質(zhì)JAVA程序設(shè)計是計算機類專業(yè)的核心課程,是計算機類專業(yè)的一門重要的專業(yè)基礎(chǔ)課程,旨在培養(yǎng)學生程序設(shè)計技術(shù)和OOP設(shè)計思想,涉及計算機體系結(jié)構(gòu)、面向?qū)ο缶幊?、多線程處理、網(wǎng)絡(luò)通信以及程序設(shè)計等內(nèi)容,通過本課程的學習,學生能夠了解Java語言特征、常見的Java類庫以及面向?qū)ο蟪绦蛟O(shè)計思想,掌握計算機程序的結(jié)構(gòu);掌握程序的開發(fā)過程;掌握常用數(shù)據(jù)結(jié)構(gòu)及Java編程語言的語法;學會利用Java語言編寫面向網(wǎng)絡(luò)應(yīng)用的簡單程序。為以后學習更高級的計算機相關(guān)課程,從軟件開發(fā)相關(guān)工作奠定堅實的基礎(chǔ)。二、課程設(shè)計思路1、內(nèi)容選擇課程中所涵蓋的教學內(nèi)容是依據(jù)對行業(yè)及相關(guān)企業(yè)的

2、調(diào)研、根據(jù)行業(yè)專家對IT制造專業(yè)所涵蓋的崗位群進行的任務(wù)和職業(yè)能力分析,同時遵循高等職業(yè)學校學生的認知規(guī)律,緊密結(jié)合職業(yè)資格證書中相關(guān)考核要求。2、教學法設(shè)計根據(jù)本課程的教學目標要求和課程特點以及有關(guān)學情,選擇適合于本課程的最優(yōu)化教學法。綜合考慮教學效果和教學可操作性等因素,本課程選用講授法、實驗教學法及案例驅(qū)動法。實驗教學法:是指學生在教師的指導(dǎo)下,上機編寫程序。案例驅(qū)動法:是指由老師提出或設(shè)置某些問題,通過帶領(lǐng)學生解決實際的案例教授知識點和類庫的用法。3、內(nèi)容編排設(shè)計教學內(nèi)容是根據(jù)Java程序員的基本要求,結(jié)合職業(yè)技能證書考證,培養(yǎng)學生的實踐動手能力,使學生在職業(yè)實踐活動的基礎(chǔ)上掌握知識,

3、增強課程內(nèi)容與職業(yè)崗位能力要求的相關(guān)性。三、課程目標通過本課程的學習,使學生具備Java程序設(shè)計語言相關(guān)知識、能夠編寫、調(diào)試Java程序,遵守良好的代碼編寫規(guī)范。能夠使用Java語言解決實際問題,能勝任Java程序開發(fā)、軟件測試等工作任務(wù)。1 、知識目標( 1)掌握JAVA語言的基本語法;( 2)掌握數(shù)組的使用;( 3)掌握面向?qū)ο蟪绦蛟O(shè)計的基本方法;( 4)學會處理程序運行中的異常;( 5)學會使用Java常用的類,包括(String類,Java包裝類,Math類,Java集合框架);( 6)學會使用JavaIO流讀寫文件;( 7)會使用swing開發(fā)簡單的圖形界面;( 8)了解多線程編程;

4、( 9)了解基于JDBC的數(shù)據(jù)庫編程方法。2、技能目標( 1)能熟練使用常用集成開發(fā)環(huán)境(Eclipse)編寫、調(diào)試、運行Java程序;( 2)能夠閱讀J2SE的API幫助文檔,查找類的使用方法,能夠使用常用的Java類開發(fā)應(yīng)用程序。3、素質(zhì)養(yǎng)成目標( 1)通過課程的學習,培養(yǎng)學生獨立分析解決問題的能力,養(yǎng)成良好的編程習慣;( 2)通過分組完成任務(wù),培養(yǎng)學生團隊協(xié)作精神。四、課程內(nèi)容和要求根據(jù)本課程的教學進程,將課程分解成十四個教學項目,共48個學時。項目一Java語言概述及開發(fā)環(huán)境搭建經(jīng)夫子時4學時學習目標了解Java語百的發(fā)展歷史;掌握環(huán)境變量的設(shè)置、使用及Java程序的運行方式;認識Ja

5、va程序的結(jié)構(gòu);會編寫一個簡單的Java程序;用eclipse創(chuàng)建、編譯和運行Java程序。學習任務(wù)Java技術(shù)的發(fā)展歷史和Java語百的特點;Java程序結(jié)構(gòu);Java程序的運行機制;JavaSDK介紹;Eclipse環(huán)境卜創(chuàng)建、運行Java程序。知識內(nèi)容與要求(必備的知識)了解Java語言的發(fā)展歷史與特點。技能內(nèi)谷與要求(應(yīng)具備的技能)Java運行環(huán)境的安裝;Java程序開發(fā)過程。項目二Java語言基礎(chǔ)經(jīng)夫子時2學時學習目標理解數(shù)值型數(shù)據(jù)、字符型數(shù)據(jù)的表示方法;正確定義變量與變量賦值;編寫Java程序完成數(shù)據(jù)的簡單計算;理解Java語言中數(shù)據(jù)類型的分類;熟練應(yīng)用表達式中數(shù)據(jù)類型的轉(zhuǎn)換。學習

6、任務(wù)Java標識符和關(guān)鍵字;基本數(shù)據(jù)類型;數(shù)據(jù)運算;從控制臺獲得輸入。知識內(nèi)容與要求(必備的知識)Java語百基本兀素;數(shù)據(jù)類型。技能內(nèi)谷與要求(應(yīng)具備的技能)運算符的計算。項目三Java語言的程序結(jié)構(gòu)及數(shù)組經(jīng)夫子時4學時學習目標敘述程序中條件轉(zhuǎn)移的流程。使用ifelse結(jié)構(gòu)實現(xiàn)條件控制。使用switch語句實現(xiàn)條件控制。理解邏輯運算在條件轉(zhuǎn)移中的作用。敘述循環(huán)語句的控制流程。使用while、for、dowhile語句來控制語句的重復(fù)。敘述循環(huán)條件的作用。理解三種循環(huán)結(jié)構(gòu)的相同點和/、同點。使用break與continue語句控制程序跳轉(zhuǎn)。學習任務(wù)關(guān)系運算和邏輯運算;If語句;Ifelse語句

7、;switchcase語句;while語句;for語句;dowhile語句;多重循環(huán);循環(huán)跳轉(zhuǎn)語句。知識內(nèi)容與要求(必備的知識)Java程序的構(gòu)成部分;理解順序結(jié)構(gòu)的執(zhí)行順序;理解選擇結(jié)構(gòu)的執(zhí)行順序;理解循環(huán)結(jié)構(gòu)的執(zhí)行順序;理解跳轉(zhuǎn)語句的執(zhí)行順序。技能內(nèi)谷與要求(應(yīng)具備的技能)掌握順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及跳轉(zhuǎn)語句的使用項目四面向?qū)ο蟮母拍钆c類的定義經(jīng)夫子時4學時學習目標理解對象和類,并用類來建立對象模型學會如何定義類和創(chuàng)建類的對象敘述構(gòu)造方法的特征及作用正確使用this關(guān)鍵字敘述實例變量與靜態(tài)變量,實例方法與靜態(tài)方法的區(qū)別正確使用類成員變量和方法的訪問權(quán)限學習任務(wù)定義類和創(chuàng)建類的對象;包

8、的使用;區(qū)分引用變量和基本數(shù)據(jù)類型變量;使用Java類庫中的類;實例變量和靜態(tài)變量、實例方法和靜態(tài)方法的區(qū)別;類和成員的不向訪問級別,理解訪問權(quán)限控制符的含義;成員方法;static與final變量的使用;理解成員方法的修飾。知識內(nèi)容與要求(必備的知識)面向?qū)ο蟮幕靖拍?;類的描述。技能?nèi)谷與要求(應(yīng)具備的技能)類的定義;成員變量的聲明;成員方法的定義;使用構(gòu)造方法構(gòu)造對象;編寫帶有對象參數(shù)的方法。項目五對象的創(chuàng)建與類的繼承和多態(tài)經(jīng)夫子時2學時學習目標利用繼承性由父類創(chuàng)建子類;使用關(guān)鍵字調(diào)用父類的構(gòu)造方法和方法;在子類中覆蓋父類方法;區(qū)分覆蓋和重載的區(qū)別;理解多態(tài)性和動態(tài)綁定;final修飾符

9、;熟悉Object類的幾個常用方法。學習任務(wù)子類中覆蓋的方法;重載的形式;抽象類的繼承。知識內(nèi)容與要求(必備的知識)了解多態(tài)和繼承的概念技能內(nèi)谷與要求(應(yīng)具備的技能)會創(chuàng)建類和使用類對象;會使用類的繼承;項目六接口、包和異常經(jīng)夫子時4學時學習目標聲明和使用接口理解異常和異常處理區(qū)別異常的類型了解何時進行異常處理在方法中拋出異常用try-catch塊捕獲和處理異常解釋異常的傳播方式在try-catch中使用finally子句了解自定義異常的方法。學習任務(wù)聲明接口;實現(xiàn)接口;使用接口;異常和異常處理;異常類型;方法拋出異常;用try-catch塊捕獲和處理異常;在try-catch中使用final

10、ly子句;自定義異常。知識內(nèi)容與要求(必備的知識)理解接口的聲明形式;理解異常的類型;掌握異常的定義方法。技能內(nèi)谷與要求(應(yīng)具備的技能)會聲明、實現(xiàn)和使用接口;會進行異常的處理;會自定義異常。項目七多線程程序設(shè)計經(jīng)夫子時4學時學習目標編寫Java多線程程序;理解線程的狀態(tài);會多線程程序的設(shè)計。學習任務(wù)使用Thread類創(chuàng)建線程;使用Runnable接口創(chuàng)建線程;線程的啟動、暫停和停止方法;線程的執(zhí)行方式;線程的優(yōu)先級;synchronized對象鎖。知識內(nèi)容與要求(必備的知識)多線程概念;線程的狀態(tài)。技能內(nèi)谷與要求(應(yīng)具備的技能)多線程的創(chuàng)建;多線程狀態(tài)轉(zhuǎn)換;多線程的優(yōu)先級調(diào)度。項目八常用集合

11、接口經(jīng)夫子時2學時學習目標使用Java集合類的處理多個對象;Collection接口及其實現(xiàn)類(ArrayList類、LinkedList類、Vector類);會使用String和StringBuffer類進行字符串處理。學習任務(wù)ArrayList類;LinkedList類;Vector類;使用String類處理字符串;使用StringBuffer類處理字符串;"="與"equals”區(qū)另1J。知識內(nèi)容與要求(必備的知識)集合概念;字符串基礎(chǔ)知識。技能內(nèi)谷與要求(應(yīng)具備的技能)會使用String和StringBuffer處理字符串。項目九Java輸入輸出流和文件的

12、讀寫經(jīng)夫子時4學時學習目標理解文本I/O和二進制I/O的區(qū)別;了解Java如何進行輸入輸出操作;會使用File類查看乂件屬性;會使用PrintWriter與文本文件;會使用BufferedReader讀文本文件;會使用DataInputStream和DataOtputStream讀寫二進制文件。學習任務(wù)使用File類獲得文件屬性;PrintWriter類與文本文件;BufferedReader類讀文本文件;DataInputStream讀二進制文件;DataOtputStream寫二進制文件。知識內(nèi)容與要求(必備的知識)流的基本概念;標準輸入和輸出設(shè)備的兩個流處理類。技能內(nèi)谷與要求(應(yīng)具備的技

13、能)字節(jié)流和順序文件的讀寫;字符流;文件類。項目十數(shù)據(jù)庫編程經(jīng)夫子時2學時學習目標使用JDBCS行數(shù)據(jù)庫編程。學習任務(wù)JDBC的概念;使用JDBC訪問數(shù)據(jù)庫的方法。知識內(nèi)容與要求(必備的知識)JDBC的工作原理。技能內(nèi)谷與要求(應(yīng)具備的技能)使用JDBC®行數(shù)據(jù)庫編程的方法與步驟。項目十一網(wǎng)絡(luò)編程經(jīng)夫子時4學時學習目標網(wǎng)絡(luò)編程基本知識;基于TCP協(xié)議實現(xiàn)服務(wù)器端與客戶端的通信;基于UD的議實現(xiàn)服務(wù)器端與客戶端的通信。學習任務(wù)網(wǎng)絡(luò)通訊的過程;C/S結(jié)構(gòu)和B/S結(jié)構(gòu);TCP與UDPInetAddress類;TCP網(wǎng)絡(luò)編程步驟;Socket類。知識內(nèi)容與要求(必備的知識)客戶端與服務(wù)端的概

14、念C/S與B/S區(qū)別TCP與UDP既念。技能內(nèi)谷與要求(應(yīng)具備的技能)Socket服務(wù)的編程。項目十二GUI經(jīng)夫子時4學時學習目標描述JavaGUIAPI的體系結(jié)構(gòu);理解布局管理的作用;使用FlowLayout、GridLayout和BorderLayout布局管理器在谷器中布局組件;使用JPanel和JScrollPanel作為子容器;使用JButton、JLabel、JTextField、JTextArea、JCheckBox、JRadioButton、JComboBoxJTable創(chuàng)建用戶圖形界面;學習任務(wù)容器類JFrame,JPanel,JScrollPane;布局管理器FlowLay

15、out、GridLayout和BorderLayout;輔助類Color,Font,ImageIcon,邊框類;基本組件JButton、JLabel、JTextField、JTextArea、JCheckBox、JRadioButton、JComboBoxJTable;知識內(nèi)容與要求(必備的知識)GUI概念A(yù)WT的標注庫。技能內(nèi)谷與要求(應(yīng)具備的技能)Swing組件的使用;JFrame創(chuàng)建窗體;JPanel容器的使用。項目十三常用類經(jīng)夫子時2學時學習目標了解java.util包;能夠熟練運用如下類進行Java編程。學習任務(wù)java.util包簡介;Date類;Calendar類;Random的

16、使用。知識內(nèi)容與要求(必備的知識)常用類的包含哪些內(nèi)容。技能內(nèi)谷與要求(應(yīng)具備的技能)常用類的使用方法。項目十四記事本軟件經(jīng)夫子時4學時學習目標了解軟件開發(fā)流程;培養(yǎng)團隊協(xié)作能力;培養(yǎng)學生的軟件文檔的撰寫能力。學習任務(wù)GUI技術(shù)在記事本軟件中的應(yīng)用。知識內(nèi)容與要求(必備的知識)GUI技術(shù)相關(guān)知識。技能內(nèi)谷與要求(應(yīng)具備的技能)JAVA應(yīng)用軟件開發(fā)的流程。項目十五復(fù)習經(jīng)夫子時2學時學習目標本課程總結(jié)復(fù)習。學習任務(wù)Java語百概述;Java語百基礎(chǔ);Java程序語句和流程控制;Java面向?qū)ο蟪绦蛟O(shè)計;Java接口、包和異常;字符串處理;Java的輸入輸出;Java多線程設(shè)計;創(chuàng)建用戶界面;數(shù)據(jù)庫

17、編程。知識內(nèi)容與要求(必備的知識)掌握面向?qū)ο蟮幕纠碚撝R。技能內(nèi)谷與要求(應(yīng)具備的技能)學會使用面向?qū)ο笏枷脒M行項目的設(shè)計與編程。五、實施建議1、教材選用建議陳占偉、劉旭編著Java程序設(shè)計武漢大學出版社2014年4月。2、教學方法建議注意教學方法的靈活性,組織學生討論、問題教學、進行解題指導(dǎo)等,充分發(fā)揮學生的主動性,努力提高學生學習的積極性,加強學生把理論用于實際的培訓(xùn),要重視本專業(yè)領(lǐng)域發(fā)展趨勢,為學生提供職業(yè)生涯發(fā)展的空間,努力培養(yǎng)學生參與社會實踐的創(chuàng)新精神和職業(yè)能力。教學過程中教師應(yīng)積極引導(dǎo)學生提升職業(yè)素養(yǎng),提高職業(yè)道德。3、師資條件要求主講教師應(yīng)具備學士或碩士學位,能綜合運用各種教法設(shè)計課

溫馨提示

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

最新文檔

評論

0/150

提交評論