Java程序設(shè)計(jì)(第3版)課程標(biāo)準(zhǔn);整體設(shè)計(jì) 徐紅_第1頁(yè)
Java程序設(shè)計(jì)(第3版)課程標(biāo)準(zhǔn);整體設(shè)計(jì) 徐紅_第2頁(yè)
Java程序設(shè)計(jì)(第3版)課程標(biāo)準(zhǔn);整體設(shè)計(jì) 徐紅_第3頁(yè)
Java程序設(shè)計(jì)(第3版)課程標(biāo)準(zhǔn);整體設(shè)計(jì) 徐紅_第4頁(yè)
Java程序設(shè)計(jì)(第3版)課程標(biāo)準(zhǔn);整體設(shè)計(jì) 徐紅_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第4頁(yè)共5頁(yè)《Java程序設(shè)計(jì)》課程標(biāo)準(zhǔn)課程代碼KC08課程性質(zhì)專業(yè)課建議學(xué)時(shí)86適用對(duì)象軟件技術(shù)及相關(guān)專業(yè)學(xué)生建議教學(xué)方式“教、學(xué)、做”一體化教學(xué)制定單位學(xué)校山東商業(yè)職業(yè)技術(shù)學(xué)院審核部門軟件技術(shù)專業(yè)資源庫(kù)建設(shè)項(xiàng)目組企業(yè)山東師創(chuàng)軟件工程有限公司一、課程定位本課程是軟件技術(shù)專業(yè)的專業(yè)基礎(chǔ)課程,也是該專業(yè)的核心課程。通過本課程學(xué)習(xí)面向?qū)ο髾C(jī)制、面向?qū)ο蠓治觥⒃O(shè)計(jì)思想,掌握J(rèn)ava的封裝、繼承、多態(tài)、重載、接口、文件處理、GUI設(shè)計(jì)的基本方法和原理、線程技術(shù)、Socket網(wǎng)絡(luò)編程技術(shù)和JDBC數(shù)據(jù)庫(kù)連接技術(shù)。為后續(xù)課程學(xué)習(xí)奠定基礎(chǔ)。先修課程:C語(yǔ)言程序設(shè)計(jì)后續(xù)課程:JavaWeb程序設(shè)計(jì)二、課程目標(biāo)通過本課程的學(xué)習(xí),掌握面向?qū)ο蟮母拍詈投x方法、異常處理和數(shù)據(jù)庫(kù)連接方法、Swing組建的開發(fā)流程等知識(shí)目標(biāo),培養(yǎng)學(xué)生的程序設(shè)計(jì)和編程能力,培養(yǎng)學(xué)生團(tuán)隊(duì)合作、溝通交流等職業(yè)素質(zhì)。(一)知識(shí)目標(biāo)了解面向?qū)ο蠹夹g(shù)的發(fā)展歷史及該技術(shù)適用開發(fā)流程、開發(fā)模型和常見開發(fā)工具;掌握J(rèn)ava的基本語(yǔ)法:數(shù)據(jù)類型、運(yùn)算符和控制語(yǔ)句;掌握類與對(duì)象的概念、定義方法以及面向?qū)ο笏枷?;掌握并理解接口技術(shù)的邏輯模型,并能實(shí)現(xiàn)接口;掌握異常處理機(jī)制,理解自定義異常實(shí)現(xiàn)方法;掌握并理解GUI中Swing組建設(shè)計(jì)的基本方法和原理;掌握文件的讀/寫操作,能使用文件對(duì)數(shù)據(jù)進(jìn)行處理,解決批量輸入輸出的實(shí)際問題;掌握多線程技術(shù)的概念,理解多線程的實(shí)現(xiàn)方法,了解多線程的并發(fā)、互斥及死鎖等概念;掌握使用Socket接口完成TCP和UDP的網(wǎng)絡(luò)通信;掌握J(rèn)DBC數(shù)據(jù)庫(kù)連接技術(shù)。(二)能力目標(biāo)能夠用Java語(yǔ)言完成簡(jiǎn)單實(shí)際問題的程序設(shè)計(jì);能夠應(yīng)用面向?qū)ο蟮脑O(shè)計(jì)思想和方法,完成面向?qū)ο蟮某绦蛟O(shè)計(jì);能夠使用數(shù)組完成同類型定長(zhǎng)的數(shù)據(jù)存儲(chǔ)并能夠處理異常;能夠使用Swing組件完成簡(jiǎn)單的交互式界面操作應(yīng)用軟件開發(fā);能夠綜合運(yùn)用所學(xué)知識(shí)進(jìn)行Java中文件、線程、通信和數(shù)據(jù)庫(kù)連接等高級(jí)程序設(shè)計(jì)軟件開發(fā);具有綜合運(yùn)用所學(xué)知識(shí)進(jìn)行Java應(yīng)用軟件開發(fā)、編碼、調(diào)試能力。(三)素質(zhì)目標(biāo)1.養(yǎng)成善于思考、深入研究的良好自主學(xué)習(xí)的習(xí)慣和創(chuàng)新精神;2.培養(yǎng)具有較強(qiáng)的責(zé)任心,細(xì)致縝密的工作態(tài)度;3.具有吃苦耐勞、團(tuán)隊(duì)協(xié)作精神,溝通交流和書面表達(dá)能力;4.具有良好的軟件工程知識(shí)和質(zhì)量意識(shí)。(四)其他目標(biāo)通過本課程的學(xué)習(xí),可以參加以下職業(yè)資格證書考試。Java程序員認(rèn)證(SCJP)全國(guó)計(jì)算機(jī)等級(jí)考試(Java)三、課程內(nèi)容與要求本課程以任務(wù)驅(qū)動(dòng)法來組織課程內(nèi)容,將知識(shí)傳授和能力培養(yǎng)有機(jī)的組合在一起。本課程劃分為6個(gè)單元,共86個(gè)課時(shí),從而達(dá)到學(xué)習(xí)知識(shí)的循序漸進(jìn)的效果。表1.1課程內(nèi)容設(shè)計(jì)表序號(hào)單元名稱主要內(nèi)容目標(biāo)與要求建議課時(shí)1Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)Java特點(diǎn);Java實(shí)現(xiàn)機(jī)制;集成環(huán)境Eclipse;Java應(yīng)用程序結(jié)構(gòu);Java程序編寫及運(yùn)行過程;標(biāo)示符和關(guān)鍵字;數(shù)據(jù)類型;運(yùn)算符和表達(dá)式;if條件語(yǔ)句;switch分支結(jié)構(gòu);while循環(huán)結(jié)構(gòu);do-while循環(huán)結(jié)構(gòu);for循環(huán)結(jié)構(gòu)。理解Java實(shí)現(xiàn)機(jī)制;掌握搭建和使用Eclipes集成環(huán)境;掌握簡(jiǎn)單調(diào)試與排錯(cuò)技術(shù);正確定義和使用變量、常量;正確使用運(yùn)算符和表達(dá)式進(jìn)行數(shù)值計(jì)算程序的處理;掌握if-else語(yǔ)句的形式及使用;掌握switch語(yǔ)句的形式和使用;掌握break語(yǔ)句的使用;能用選擇結(jié)構(gòu)解決簡(jiǎn)單的實(shí)際問題;掌握while、do-while結(jié)構(gòu)與使用方法;理解清楚循環(huán)的幾個(gè)要素(循環(huán)初始值、循環(huán)條件、循環(huán)體、循環(huán)增值語(yǔ)句);掌握for語(yǔ)句結(jié)構(gòu)及其使用方法;能正確區(qū)分和選擇三種不同循環(huán)語(yǔ)句;掌握break和continue語(yǔ)句的使用;理解循環(huán)嵌套及多重循環(huán)的顯示。102面向?qū)ο蟪绦蛟O(shè)計(jì)類和對(duì)象的概念與特征、屬性和方法;類與對(duì)象的關(guān)系;變量作用域;定義包和導(dǎo)入包;對(duì)屬性的封裝;構(gòu)造方法的特點(diǎn)及實(shí)現(xiàn)對(duì)象成員變量初始化;方法重載;繼承的概念和用途;多態(tài)的概念和實(shí)現(xiàn);最終類和抽象類;接口的概念和實(shí)現(xiàn);面向接口編程概念和實(shí)現(xiàn)。掌握定義和使用類的方法;理解變量的作用域;掌握使用對(duì)象的步驟;掌握創(chuàng)建包組織Java工程;掌握添加類、方法的Javadoc注釋;理解封裝的概念;掌握private關(guān)鍵字和構(gòu)造方法;掌握繼承的實(shí)現(xiàn);掌握This和Super關(guān)鍵字;掌握多態(tài)的實(shí)現(xiàn);掌握J(rèn)ava接口的實(shí)現(xiàn);理解Java接口與多態(tài)的關(guān)系;掌握面向接口編程的思想;掌握接口中常量的使用。123數(shù)據(jù)與異常處理程序設(shè)計(jì)聲明數(shù)組和創(chuàng)建;數(shù)組的初始化和元素使用;main()方法參數(shù)使用;Java.util.Array類的使用;定義和初始化字符串;字符串常規(guī)操作及方法;StringBuffer的定義;StringBuffer的常用方法。異常的概念和關(guān)鍵字;異常處理結(jié)構(gòu);聲明和拋出異常;自定義異常。掌握一維數(shù)組的定義和使用;掌握使用數(shù)組解決簡(jiǎn)單問題;掌握使用雙重for語(yǔ)句實(shí)現(xiàn)二維數(shù)組循環(huán)操作;掌握String的基本用法;掌握獲得字符創(chuàng)長(zhǎng)度、比較、連接、提取、查詢字符串、大小寫轉(zhuǎn)化等操作;掌握使用StringBuffer類的方法對(duì)字符串進(jìn)行操作;掌握J(rèn)ava的異常處理機(jī)制;掌握使用try-catch-finally處理異常;理解自定義異常的概念和使用方法;掌握運(yùn)用throw拋出異常;運(yùn)用throws聲明異常。104圖形用戶界面程序設(shè)計(jì)掌握使用布局管理器進(jìn)的概念和類型;理解AWT的概念和主要方法;掌握按鈕事件處理步驟和接口中的方法;掌握常用Swing組件的分類和創(chuàng)建過程;掌握菜單及對(duì)話框的創(chuàng)建和事件響應(yīng)方法。熟練使用基本Swing組件構(gòu)造GUI界面;連接布局管理器的概念和作用;熟練使用流布局、邊界布局、網(wǎng)格布局;和自定義布局改善用戶界面;熟練掌握對(duì)按鈕的ActionEvent動(dòng)作事件處理;了解常用的事件類、處理事件的接口中的方法;熟練使用JComBox、JCheckBox、JRadioButton、JList選擇控件構(gòu)造復(fù)雜用戶界面;掌握選擇事件處理的應(yīng)用;掌握下拉菜單、彈出式菜單的應(yīng)用方法;了解鼠標(biāo)事件、鍵盤事件、文字事件及窗口事件。125Java語(yǔ)言高級(jí)程序設(shè)計(jì)Java的文件管理機(jī)制;文件的創(chuàng)建和目錄管理;文件流的操作方式;文件追加;Thread類;Date時(shí)間的概念和實(shí)現(xiàn);線程的狀態(tài)和優(yōu)先級(jí);線程通信;嵌套字Socket類;ServerSocket類;UDP和TCP協(xié)議;發(fā)送和接收數(shù)據(jù)報(bào);JDBC數(shù)據(jù)庫(kù)連接。理解什么是文件流;掌握文件的順序訪問方式;掌握隨機(jī)讀取文件的方法;熟練使用Thread類創(chuàng)建線程應(yīng)用程序;使用Calendar類獲取當(dāng)前日期和時(shí)間;使用SimpleDateFormat類來格式化時(shí)間;熟練掌握線程5種狀態(tài)和如何控制線程;熟練掌握線程調(diào)度的優(yōu)先級(jí);能夠解決多線程之間的數(shù)據(jù)同步問題;能基于TCP協(xié)議編寫面向連接的網(wǎng)絡(luò)通信程序;能使用Socket類與ServerSocket類創(chuàng)建客戶端和服務(wù)器端程序;能用DatagramPacket創(chuàng)建數(shù)據(jù)報(bào)對(duì)象;能使用DatagramPacket類在應(yīng)用程序之間建立傳送數(shù)據(jù)報(bào)的通信連接;能使用JDBC技術(shù)完成對(duì)數(shù)據(jù)庫(kù)的連接和增刪改查操作。206綜合設(shè)計(jì)項(xiàng)目開發(fā)流程;面向?qū)ο笤O(shè)計(jì)思想;類在項(xiàng)目中的使用;方法在對(duì)象間調(diào)用;界面的設(shè)計(jì);項(xiàng)目的調(diào)試方法;項(xiàng)目的開發(fā)文檔和使用說明書的書寫;使用簡(jiǎn)單項(xiàng)目開發(fā)流程完成軟件開發(fā)的需求分析、概要設(shè)計(jì)和總體設(shè)計(jì);使用分析結(jié)果完成界面的設(shè)計(jì);使用面向?qū)ο笏枷敕治鲂枨蠓治觯皇褂妙悂韺?shí)現(xiàn)項(xiàng)目中各個(gè)實(shí)體的特征和行為;使用方法和參數(shù)傳遞完成項(xiàng)目中各個(gè)對(duì)象之間的聯(lián)系;具有綜合運(yùn)用所學(xué)知識(shí)進(jìn)行應(yīng)用軟件開發(fā)、編碼、調(diào)試能力。22合計(jì)86四、教學(xué)資源要求(一)教材選用原則基于高等職業(yè)院校培養(yǎng)高端技能型人才的目標(biāo),教材的選取主要考慮有關(guān)技能的培養(yǎng)以及項(xiàng)目能力的培養(yǎng),不去注重過多的知識(shí)點(diǎn)詳細(xì)的講解。其次,本課程是一門編程基礎(chǔ)課程,是為后續(xù)課程和技術(shù)打基礎(chǔ)的,因此選取教材時(shí)需要遵循“知識(shí)夠用,技能為主”的原則。教材與參考資源1.《Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程》,北京航天航空大學(xué)出版社,孫修東;2.《Java從入門到精通(第2版)》,清華大學(xué)出版社,李鐘尉;3.《Java程序設(shè)計(jì)》,清華大學(xué)出版社,鄭莉;4.《Java開發(fā)實(shí)戰(zhàn)經(jīng)典(60小時(shí)視頻)》,清華大學(xué)出版社,李興華;5.《Java程序設(shè)計(jì)實(shí)訓(xùn)教程》,清華大學(xué)出版社,張愛玲。(三)其他學(xué)習(xí)資源1.Java的JDKAPI1.6.0中文版;2.Java中文站-/。(四)教師要求擔(dān)任本課程的主講教師需要具有Java軟件開發(fā)經(jīng)驗(yàn),同時(shí)需要具備較豐富的教學(xué)經(jīng)驗(yàn)和較強(qiáng)課堂組織能力。(五)學(xué)習(xí)場(chǎng)地、設(shè)施要求1.教學(xué)做一體化的教室;2.機(jī)器配置需要滿足內(nèi)存大于1G;3.Eclipse、NetBeans和JavaJDK軟件環(huán)境。五、考核與成績(jī)?cè)u(píng)定本課程考核采用形成性考核方式,總評(píng)成績(jī)由形成性考核的各項(xiàng)成績(jī)組成,全面考核學(xué)生的動(dòng)手能力、基礎(chǔ)理論、平時(shí)學(xué)習(xí)狀況和職業(yè)素質(zhì),具體分值比例如下:表2考核與成績(jī)?cè)u(píng)定考核項(xiàng)目考核內(nèi)容所占比例綜合素質(zhì)考核平時(shí)表現(xiàn)+職業(yè)素質(zhì)能力20%實(shí)踐性考核課堂實(shí)訓(xùn)項(xiàng)目+課下實(shí)訓(xùn)項(xiàng)目+項(xiàng)目開發(fā)實(shí)訓(xùn)30%期終考核期終考試50%其中綜合素質(zhì)考核強(qiáng)調(diào)平時(shí)的出勤、課堂紀(jì)律、課堂表現(xiàn)、作業(yè)和職業(yè)素質(zhì);實(shí)踐性考核考察學(xué)生分析問題解決問題的能力;期終考核采取閉卷方式??己朔绞剑簳婵荚嚺c上機(jī)考試結(jié)合。六、教學(xué)實(shí)施建議最好采用教學(xué)做一體化的教學(xué)方式,在理解了Java的知識(shí)要點(diǎn)后,一定要多在授課中穿插有趣的例子,特別是在講解面向?qū)ο蟪绦蛟O(shè)計(jì)思想。七、其他說明無《Java程序設(shè)計(jì)》整體設(shè)計(jì)課程代碼KC08課程性質(zhì)專業(yè)課建議學(xué)時(shí)86適用對(duì)象軟件技術(shù)及相關(guān)專業(yè)學(xué)生建議教學(xué)方式“教、學(xué)、做”一體化教學(xué)制定單位學(xué)校山東商業(yè)職業(yè)技術(shù)學(xué)院審核部門軟件技術(shù)專業(yè)資源庫(kù)建設(shè)項(xiàng)目組企業(yè)山東師創(chuàng)軟件工程有限公司一、課程設(shè)計(jì)思路本課程依據(jù)課程標(biāo)準(zhǔn),以軟件技術(shù)專業(yè)學(xué)生的就業(yè)崗位群能力目標(biāo)為導(dǎo)向,以任務(wù)驅(qū)動(dòng)法來組織課程內(nèi)容,將知識(shí)傳授和能力培養(yǎng)有機(jī)的組合在一起,把整個(gè)課程分成知識(shí)技能部分(前五單元)和項(xiàng)目應(yīng)用部分(第六單元),從而培養(yǎng)學(xué)生即具有必要的專業(yè)基礎(chǔ)知識(shí)和能力又具有綜合運(yùn)用所學(xué)知識(shí)進(jìn)行應(yīng)用軟件項(xiàng)目開發(fā)、編碼、調(diào)試、維護(hù)能力。二、課程目標(biāo)通過本課程的學(xué)習(xí),要在掌握J(rèn)ava的語(yǔ)法,掌握面向?qū)ο蟮母拍詈投x方法,掌握異常處理和數(shù)據(jù)庫(kù)連接方法,掌握Swing組建的開發(fā)流程等知識(shí)目標(biāo),同時(shí)還要培養(yǎng)學(xué)生的在軟件崗位進(jìn)行的部分職業(yè)能力,并穿插相應(yīng)的團(tuán)隊(duì)合作、溝通等職業(yè)素質(zhì)培養(yǎng)。(一)知識(shí)目標(biāo)了解面向?qū)ο蠹夹g(shù)的發(fā)展歷史及該技術(shù)適用開發(fā)流程、開發(fā)模型和常見開發(fā)工具。掌握J(rèn)ava基本的數(shù)據(jù)類型和運(yùn)算符,并能使用運(yùn)算符完成基本運(yùn)算。掌握使用控制語(yǔ)句完成解決簡(jiǎn)單的實(shí)際問題并編寫相應(yīng)程序的方法。掌握類與對(duì)象的概念、定義方法和理解消息、事件處理機(jī)制。掌握面向?qū)ο蠹夹g(shù)的三個(gè)重要的機(jī)制:封裝、繼承、多態(tài)。掌握并理解接口技術(shù)的邏輯模型,并能實(shí)現(xiàn)接口。掌握異常處理機(jī)制,理解自定義異常實(shí)現(xiàn)方法。掌握并理解GUI中Swing組建設(shè)計(jì)的基本方法和原理。掌握文件的讀/寫操作,能使用文件對(duì)數(shù)據(jù)進(jìn)行處理,解決批量輸入輸出的實(shí)際問題。掌握多線程技術(shù)的概念,理解多線程的實(shí)現(xiàn)方法,了解多線程的并發(fā)、互斥及死鎖等概念。掌握使用Socket接口完成TCP和UDP的網(wǎng)絡(luò)通信,使用JDBC技術(shù)完成數(shù)據(jù)庫(kù)連接。(二)能力目標(biāo)能會(huì)用Java語(yǔ)言表達(dá)式表達(dá)實(shí)際問題,具有分析實(shí)際問題中的各種條件及解決分支和循環(huán)結(jié)構(gòu)應(yīng)用問題程序設(shè)計(jì)能力。能會(huì)初步建立面向?qū)ο笏枷牒驮O(shè)計(jì)模式。運(yùn)用數(shù)組來完成同類型定長(zhǎng)的數(shù)據(jù)存儲(chǔ)并能夠處理異常。運(yùn)用Swing組件完成簡(jiǎn)單的交互式界面操作應(yīng)用軟件開發(fā)。運(yùn)用Java中文件、線程和通信等高級(jí)知識(shí)進(jìn)行程序設(shè)計(jì)軟件開發(fā)。應(yīng)用所學(xué)知識(shí)進(jìn)行Java應(yīng)用軟件開發(fā)、編碼、調(diào)試能力。(三)職業(yè)素質(zhì)養(yǎng)成目標(biāo)養(yǎng)成善于思考、深入研究的良好自主學(xué)習(xí)的習(xí)慣和創(chuàng)新精神。培養(yǎng)具有強(qiáng)烈的責(zé)任心。具有吃苦耐勞、團(tuán)隊(duì)協(xié)作精神,溝通交流和書面表達(dá)能力。具有良好的軟件工程知識(shí)和質(zhì)量意識(shí)。(四)其他目標(biāo)通過本課程的學(xué)習(xí),可以參加以下職業(yè)資格證書考試:Java程序員認(rèn)證(SCJP)。全國(guó)計(jì)算機(jī)等級(jí)考試合格證書(Java)。三、課程內(nèi)容設(shè)計(jì)本課程打破原有的章節(jié)式劃分課程內(nèi)容,以任務(wù)驅(qū)動(dòng)法來組織所有的內(nèi)容,全書通過6個(gè)單元把知識(shí)點(diǎn)有機(jī)的組合在一起,并進(jìn)行技術(shù)應(yīng)用能力培養(yǎng)。單元中按照知識(shí)點(diǎn)的密集程度再次劃分了31任務(wù),共86個(gè)課時(shí),從而達(dá)到學(xué)習(xí)知識(shí)的循序漸進(jìn)的效果。表1課程單元內(nèi)容設(shè)計(jì)情況表單元名稱任務(wù)知識(shí)目標(biāo)學(xué)時(shí)課時(shí)安排單元1Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)1.搭建開發(fā)環(huán)境了解面向?qū)ο蠹夹g(shù)的發(fā)展歷史;掌握搭建集成環(huán)境Eclipse方法;掌握簡(jiǎn)單調(diào)試與排錯(cuò)技術(shù);掌握使用運(yùn)算符和表達(dá)式進(jìn)行數(shù)值計(jì)算程序的方法;掌握使用選擇結(jié)構(gòu)解決簡(jiǎn)單的實(shí)際問題并編寫相應(yīng)程序的方法;理解清楚循環(huán)的幾個(gè)要素(循環(huán)初始值、循環(huán)條件、循環(huán)體、循環(huán)增值語(yǔ)句);能正確區(qū)分和選擇三種不同的循環(huán)語(yǔ)句;理解循環(huán)嵌套及多重循環(huán)的顯示。22.初入Java世界23.求扇形面積和周長(zhǎng)程序設(shè)計(jì)24.計(jì)算月份天數(shù)程序設(shè)計(jì)25.猜數(shù)字游戲程序設(shè)計(jì)2小計(jì)10單元2面向?qū)ο蟪绦蛟O(shè)計(jì)6.描述“人類”信息程序設(shè)計(jì)掌握類和對(duì)象的概念;理解面向?qū)ο蟪绦蛟O(shè)計(jì)思想;了解封裝在面向?qū)ο笏枷胫械淖饔?;掌握繼承的語(yǔ)法結(jié)構(gòu)和實(shí)現(xiàn)步驟;掌握多態(tài)的定義和適用范圍;掌握抽象的概念以及抽象類的定義和使用;掌握接口的定義和實(shí)現(xiàn)方式。27.借書卡程序設(shè)計(jì)28.保護(hù)人的“隱私”程序設(shè)計(jì)29.員工繼承關(guān)系程序設(shè)計(jì)410.模擬USB接口程序設(shè)計(jì)2小計(jì)12單元3數(shù)據(jù)與異常處理程序設(shè)計(jì)學(xué)生成績(jī)計(jì)算程序設(shè)計(jì)掌握數(shù)組的聲明和創(chuàng)建;掌握java.util.Arrays類中的方法;掌握獲得字符串長(zhǎng)度、比較、連接、提取、查詢字符串、大小寫轉(zhuǎn)化等操作的方法;掌握StringBuffer對(duì)象的常用方法;理解異常的概念和用途;掌握使用try-catch-finally語(yǔ)句結(jié)構(gòu);掌握自定義異常的創(chuàng)建和實(shí)現(xiàn)拋出的方法。412.天氣預(yù)報(bào)信息處理程序設(shè)計(jì)213.除法計(jì)算器程序設(shè)計(jì)214.最大公約數(shù)計(jì)算器設(shè)計(jì)2小計(jì)10單元4圖形用戶界面程序設(shè)計(jì)15.油耗計(jì)算程序設(shè)計(jì)掌握使用布局管理器進(jìn)的概念和類型;理解AWT的概念和主要方法;掌握按鈕事件處理步驟和接口中的方法;掌握常用Swing組件的分類和創(chuàng)建過程;掌握菜單及對(duì)話框的創(chuàng)建和事件響應(yīng)方法。216.計(jì)算器界面設(shè)計(jì)217.計(jì)算器事件處理218.字體設(shè)置窗口程序設(shè)計(jì)219.字體設(shè)置菜單設(shè)計(jì)4小計(jì)12單元5Java語(yǔ)言高級(jí)程序設(shè)計(jì)20.文件管理程序設(shè)計(jì)掌握文件和目錄的概念以及對(duì)象的創(chuàng)建;掌握不同輸入輸出流的分類和對(duì)象的創(chuàng)建;理解線程和進(jìn)程的區(qū)分;掌握線程的概念、創(chuàng)建和運(yùn)行機(jī)制;掌握線程的作用和實(shí)現(xiàn)步驟;掌握線程優(yōu)先級(jí)、互斥、解鎖的概念和解決方法;掌握Socket和ServerSocket類的作用和創(chuàng)建過程;掌握DatagramPacket類中的方法和對(duì)象的創(chuàng)建過程;掌握J(rèn)DBC框架結(jié)構(gòu)和數(shù)據(jù)庫(kù)連接程序。221.Java源程序行號(hào)添加程序設(shè)計(jì)222.飄動(dòng)字幕動(dòng)畫程序設(shè)計(jì)223.學(xué)生成績(jī)讀寫程序設(shè)計(jì)224.網(wǎng)絡(luò)聊天程序設(shè)計(jì)425.無連接網(wǎng)絡(luò)聊天程序設(shè)計(jì)426.員工數(shù)據(jù)管理程序設(shè)計(jì)4小計(jì)20單元6綜合設(shè)計(jì)27.需求分析及系統(tǒng)總體設(shè)計(jì)初步掌握軟件開發(fā)的分析、設(shè)計(jì)、編碼過程,熟練使用輸出語(yǔ)句、循環(huán)結(jié)構(gòu)進(jìn)行程序設(shè)計(jì);進(jìn)一步掌握Swing組件的設(shè)計(jì)和使用;進(jìn)一步掌握數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)連接程序;深入掌握數(shù)據(jù)的增刪查改的操作,并熟練數(shù)組和字符串的存儲(chǔ)技術(shù);進(jìn)一步掌握把信息讀寫到文件中的操作;進(jìn)一步掌握Sock接口網(wǎng)絡(luò)連接技術(shù);全面掌握使用面向?qū)ο蟪绦蛟O(shè)計(jì)思想進(jìn)行項(xiàng)目構(gòu)建的步驟和關(guān)鍵點(diǎn)。428.詳細(xì)設(shè)計(jì)之?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)229.詳細(xì)設(shè)計(jì)之界面設(shè)計(jì)430.系統(tǒng)實(shí)現(xiàn)技術(shù)231.服務(wù)器端功能實(shí)現(xiàn)632.客戶端功能實(shí)現(xiàn)4合計(jì)22四、能力訓(xùn)練設(shè)計(jì)表2課程單元能力訓(xùn)練設(shè)計(jì)情況表單元名稱能力目標(biāo)能力描述訓(xùn)練方式單元1Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)能會(huì)用Java語(yǔ)言表達(dá)式表達(dá)實(shí)際問題,具有分析實(shí)際問題中的各種條件及解決分支和循環(huán)結(jié)構(gòu)應(yīng)用問題程序設(shè)計(jì)能力。初步掌握J(rèn)ava語(yǔ)言程序開發(fā)的過程和使用Eclipse編程工具的上機(jī)步驟;掌握標(biāo)識(shí)符命名規(guī)則和運(yùn)算符的優(yōu)先級(jí);理解和掌握各種常量、變量定義和使用方法;能夠使用if語(yǔ)句解決實(shí)際問題;能夠使用switch…case語(yǔ)句解決實(shí)際問題;掌握選擇結(jié)構(gòu)程序設(shè)計(jì)方法;能夠應(yīng)用while、do-while和for語(yǔ)句編寫循環(huán)結(jié)構(gòu)程序;掌握累加器、計(jì)數(shù)器、標(biāo)志標(biāo)量的使用方法;掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法。實(shí)踐操作單元2面向?qū)ο蟪绦蛟O(shè)計(jì)能會(huì)初步建立面向?qū)ο笏枷牒驮O(shè)計(jì)模式。熟練掌握定義和使用類的方法;能夠使用面向?qū)ο笏枷敕治鋈蝿?wù)需求的步驟和方法;運(yùn)用封裝在面向?qū)ο笏枷胫械淖饔脕斫鉀Q實(shí)際問題;能夠使用繼承來提高面向?qū)ο笾械某绦驍U(kuò)展性和可維護(hù)性;掌握多態(tài)在程序中的使用范圍和步驟;理解抽象方法在程序設(shè)計(jì)中所起到的作用;利用面向接口編程的思想解決實(shí)際問題。實(shí)踐操作單元3數(shù)據(jù)與異常處理程序設(shè)計(jì)運(yùn)用數(shù)組來完成同類型定長(zhǎng)的數(shù)據(jù)存儲(chǔ)并能夠處理異常。能夠使用雙重for語(yǔ)句實(shí)現(xiàn)二維數(shù)組的循環(huán)操作;熟練掌握使用java.util.Arrays類操作數(shù)組;掌握獲得字符串長(zhǎng)度、比較、連接、提取、查詢字符串、大小寫轉(zhuǎn)化等操作的方法;能夠運(yùn)用StringBuffer字符串進(jìn)行追加及處理字符;熟練掌握使用try-catch-finally語(yǔ)句進(jìn)行異常處理的步驟和方法;掌握自定義異常的創(chuàng)建和拋出的方法;能夠理解異常處理和錯(cuò)誤的區(qū)別以及正確使用異常處理的優(yōu)點(diǎn)。實(shí)踐操作單元4圖形用戶界面程序設(shè)計(jì)運(yùn)用Swing組件完成簡(jiǎn)單的交互式界面操作應(yīng)用軟件開發(fā)。掌握使用布局管理器進(jìn)行頁(yè)面開發(fā)方法;運(yùn)用AWT圖形設(shè)計(jì)思想解決實(shí)際問題;能夠處理按鈕的ActionEvent動(dòng)作事件;能夠熟練使用常用的Swing組件;掌握菜單及對(duì)話框的使用方法。實(shí)踐操作和分組討論單元5Java語(yǔ)言高級(jí)程序設(shè)計(jì)運(yùn)用Java中文件、線程和通信等高級(jí)知識(shí)進(jìn)行程序設(shè)計(jì)軟件開發(fā)。掌握J(rèn)ava語(yǔ)言實(shí)現(xiàn)和文件處理方法;能夠使用不同輸入輸出流對(duì)文件進(jìn)行操作;能夠使用Java語(yǔ)言完成文件及文件夾的創(chuàng)建步驟和方法;掌握線程在CPU中的運(yùn)行方式;能夠使用線程完成多對(duì)一的客戶端程序編寫;能夠使用優(yōu)先級(jí)解決解鎖現(xiàn)象;能夠基于TCP協(xié)議編寫一個(gè)面向連接的網(wǎng)絡(luò)通信程序;能使用Socket類與ServerSocket類創(chuàng)建客戶端和服務(wù)器端程序;掌握DatagramPacket類在應(yīng)用程序之間建立傳送數(shù)據(jù)報(bào)的通信連接的實(shí)現(xiàn)方法;使用JDBC技術(shù)連接數(shù)據(jù)庫(kù)并對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行增刪查改的操作。實(shí)踐操作和分組討論單元6綜合設(shè)計(jì)應(yīng)用所學(xué)知識(shí)進(jìn)行Java應(yīng)用軟件開發(fā)、編碼、調(diào)試能力。能夠初步分析和設(shè)計(jì)軟件開發(fā)的需求說明、概要設(shè)計(jì)和總體設(shè)計(jì);能夠正確書寫相關(guān)技術(shù)文檔;具有分析問題和解決問題的能力;具有基于面向?qū)ο蟪绦蛟O(shè)計(jì)思想的軟件開發(fā)編碼能力;能夠初步對(duì)軟件進(jìn)行調(diào)試;具有軟件開發(fā)所需的綜合能力。實(shí)踐操作和分組討論五、考核方案設(shè)計(jì)本課程考核采用形成性考核方式,總評(píng)成績(jī)由形成性考核的各項(xiàng)成績(jī)組成,全面考核學(xué)生的動(dòng)手能力、基礎(chǔ)理論、

溫馨提示

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

評(píng)論

0/150

提交評(píng)論