《程序設(shè)計(jì)語言Java》課程教學(xué)大綱_第1頁
《程序設(shè)計(jì)語言Java》課程教學(xué)大綱_第2頁
《程序設(shè)計(jì)語言Java》課程教學(xué)大綱_第3頁
《程序設(shè)計(jì)語言Java》課程教學(xué)大綱_第4頁
《程序設(shè)計(jì)語言Java》課程教學(xué)大綱_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、程序設(shè)計(jì)語言JAVA課程教學(xué)大綱課程代碼:0806309004課程名稱:程序設(shè)計(jì)語言JAVA 英文名稱: Programming Language JAVA 學(xué) 分:3 總 學(xué) 時(shí): 48 講課學(xué)時(shí):24 實(shí)驗(yàn)學(xué)時(shí): 上機(jī)學(xué)時(shí):24 課外學(xué)時(shí): 適用對象:信息管理與信息系統(tǒng)專業(yè)先修課程:大學(xué)計(jì)算機(jī)基礎(chǔ)、程序設(shè)計(jì)基礎(chǔ)VB學(xué)生自主學(xué)習(xí)時(shí)數(shù)建議:不少于48學(xué)時(shí)一、課程性質(zhì)、目的和任務(wù) 程序設(shè)計(jì)語言JAVA是給非計(jì)算機(jī)專業(yè)學(xué)生開設(shè)的一門專業(yè)基礎(chǔ)課。通過本課程的學(xué)習(xí)可以使學(xué)生能夠掌握J(rèn)AVA語言的基本知識以及JAVA語言的典型應(yīng)用,并能夠結(jié)合本專業(yè)的特點(diǎn)進(jìn)行程序設(shè)計(jì);本課程的學(xué)習(xí)能夠使學(xué)生對JAVA的面

2、向?qū)ο笏枷?、多線程技術(shù)、圖形界面設(shè)計(jì)、網(wǎng)絡(luò)編程、Web程序設(shè)計(jì)以及J2ME等技術(shù)有所了解,能夠?qū)⒕幊趟枷胗肑AVA語言實(shí)現(xiàn)出來。通過本課程的學(xué)習(xí),學(xué)生能夠熟練運(yùn)用JAVA開發(fā)環(huán)境JDK和JCreator、JBUILDER等進(jìn)行軟件設(shè)計(jì)與開發(fā)。 二、教學(xué)基本要求 本課程的基本要求如下:1了解JAVA語言的特點(diǎn),理解JAVA應(yīng)用程序的運(yùn)行原理。掌握在JDK和JCreator環(huán)境中編輯、編譯和運(yùn)行JAVA程序的操作方法。2掌握J(rèn)AVA語言的基本語法成分,了解用類、繼承、多態(tài)性、多線程以及異常處理等機(jī)制表達(dá)和實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)思想。3初步掌握J(rèn)AVA的幾種實(shí)用技術(shù),例如JAVA圖形用戶界面、Appl

3、et應(yīng)用程序、文件操作和流技術(shù)、網(wǎng)絡(luò)編程技術(shù),了解和熟悉JAVA在更廣泛領(lǐng)域的應(yīng)用技術(shù)。 三、教學(xué)內(nèi)容 第一單元java基礎(chǔ)知識1、教學(xué)內(nèi)容(1)掌握J(rèn)AVA語言的特點(diǎn); (2)掌握J(rèn)AVA語言的應(yīng)用領(lǐng)域以及JAVA的優(yōu)勢和劣勢; (3)通過一個(gè)簡單的例子能夠了解JAVA程序從編輯、編譯到運(yùn)行的過程。(4)掌握J(rèn)AVA程序的結(jié)構(gòu);掌握J(rèn)AVA的變量、數(shù)組以及表達(dá)式2、重點(diǎn)和難點(diǎn)(1)重點(diǎn):java關(guān)鍵字 (2)難點(diǎn):基本程序邏輯(初學(xué)者) 第二單元 面向?qū)ο筇匦?、教學(xué)內(nèi)容(1)掌握類及其特點(diǎn); (2)掌握對象概念; (3)掌握封裝、繼承、多態(tài)等特性。(4)學(xué)會用對象抽象現(xiàn)實(shí)世界問題2、重點(diǎn)和

4、難點(diǎn)(1)重點(diǎn):面向?qū)ο蟮母拍詈完P(guān)鍵特性 (2)難點(diǎn):繼承、接口及構(gòu)造函數(shù)等 第三單元 異常及多線程(多線程選學(xué))1、教學(xué)內(nèi)容(1)掌握J(rèn)AVA異常處理的機(jī)制; (2)掌握J(rèn)AVA拋出異常的實(shí)現(xiàn)方法;(3)掌握自定義異常的使用和應(yīng)用。掌握類及其特點(diǎn); (4)掌握J(rèn)AVA多線程的基本概念和方法;掌握J(rèn)AVA多線程編程實(shí)現(xiàn)的兩種方式,并能夠比較二者的優(yōu)缺點(diǎn);掌握J(rèn)AVA的線程控制與調(diào)度的機(jī)制與方法。2、重點(diǎn)和難點(diǎn)(1)重點(diǎn):異常及兩種機(jī)制 (2)難點(diǎn):多線程概念 第四單元 圖像用戶界面1、教學(xué)內(nèi)容(1)掌握J(rèn)AVA對圖形界面處理的特點(diǎn)并能夠設(shè)計(jì)界面; (2)掌握J(rèn)AVA對事件處理的機(jī)制,能夠編寫事

5、件處理程序。2、重點(diǎn)和難點(diǎn)(1)重點(diǎn):Swing等組件應(yīng)用 (2)難點(diǎn):事件處理機(jī)制 第五單元 網(wǎng)絡(luò)編程(選學(xué))1、教學(xué)內(nèi)容(1)掌握J(rèn)AVA對圖形界面處理的特點(diǎn)并能夠設(shè)計(jì)界面; (2)掌握Socket編程的思想和流程; 掌握基于TCP的Socket編程; 掌握基于UDP的Socket 2、重點(diǎn)和難點(diǎn)(1)重點(diǎn):網(wǎng)絡(luò)通信機(jī)制 (2)難點(diǎn):TCP機(jī)制 四、實(shí)踐環(huán)節(jié)設(shè)計(jì) 本課程安排上機(jī)實(shí)驗(yàn)24學(xué)時(shí),詳見課內(nèi)實(shí)驗(yàn)教學(xué)大綱。五、課外習(xí)題及課程討論 本課程通過課堂講授例題、課堂練習(xí)、課后習(xí)題、上機(jī)實(shí)驗(yàn)等各個(gè)實(shí)踐環(huán)節(jié),對學(xué)生進(jìn)行系統(tǒng)的算法和程序設(shè)計(jì)訓(xùn)練。所有例題、課后習(xí)題、上機(jī)實(shí)驗(yàn)都是精心挑選的,由淺入深

6、,步步推進(jìn),調(diào)動(dòng)學(xué)生的主動(dòng)性和自覺性并培養(yǎng)學(xué)生運(yùn)用JAVA編寫程序的興趣和能力。教師可以根據(jù)實(shí)際情況,對學(xué)有余力的學(xué)生布置一些高級課題供學(xué)生研習(xí)和選作,題量不少于10道。六、教學(xué)方法與手段 本課程的課堂教學(xué)采用板書與電腦操作演示相結(jié)合的方式進(jìn)行。其中,前半程有關(guān)JAVA語言語法內(nèi)容采用板書或多媒體教學(xué),后半程有關(guān)多線程技術(shù)和圖形用戶界面程序的開發(fā)等需要采用電腦上安裝的JAVA開發(fā)環(huán)境(如JCreator)現(xiàn)場方式進(jìn)行演示教學(xué)。采用電腦操作演示方式的課堂講授可以配有多媒體課件,也可以不配有多媒體課件。七、各教學(xué)環(huán)節(jié)學(xué)時(shí)分配 內(nèi)容講課實(shí)驗(yàn)上機(jī)習(xí)題課討論課自主學(xué)習(xí)合計(jì)java基礎(chǔ)知識61218面向?qū)?/p>

7、象特性8614異常及多線程44圖像用戶界面6612網(wǎng)絡(luò)編程選學(xué)合 計(jì)242448八、學(xué)生自主學(xué)習(xí)要求學(xué)生應(yīng)在課前復(fù)習(xí),特別是Java基礎(chǔ)知識部分,由于內(nèi)容多,課內(nèi)課時(shí)少,需要預(yù)習(xí)才能消化。實(shí)驗(yàn)要求學(xué)生在個(gè)人電腦上預(yù)裝java開發(fā)環(huán)境。九、考核方式與成績評定1、考核方式 :本課程為考試課程,采用閉卷筆試。2、成績評定(學(xué)生的課程總評成績由平時(shí)成績(30%)和期末考試成績(70%)兩部分構(gòu)成,平時(shí)成績由實(shí)驗(yàn)成績(占33%)、出勤、和學(xué)習(xí)主動(dòng)性等構(gòu)成。十、推薦教材和教學(xué)參考書 教 材:JAVA2程序設(shè)計(jì)教程(第2版),葉核亞編著,電子工業(yè)出版社,2005年。參考書:JAVA程序設(shè)計(jì),唐大仕編著,北方

8、交通出版社,2003年。JAVA程序設(shè)計(jì)與案例,劉寶林主編,高考教育出版社,2004年。JAVA程序設(shè)計(jì),丁岳偉編著,高等教育出版社,2005年。大綱制訂人: 程序設(shè)計(jì)語言JAVA課程組大綱審定人: 制訂日期:2014年 6 月6日 程序設(shè)計(jì)語言JAVA課程實(shí)驗(yàn)(上機(jī))教學(xué)大綱一、教學(xué)目標(biāo)與基本要求程序設(shè)計(jì)語言JAVA是一門理論與實(shí)踐相結(jié)合的課程,不勤于動(dòng)手編程是不可能學(xué)好該門課程的。本實(shí)驗(yàn)教學(xué)目標(biāo)是掌握基本的編程技術(shù),同時(shí)運(yùn)用這些技術(shù)解決較為復(fù)雜的問題?;疽螅簩τ诿總€(gè)實(shí)驗(yàn)要求能夠認(rèn)真完成,能夠獨(dú)立編程、調(diào)試并運(yùn)行出結(jié)果,對于設(shè)計(jì)和綜合性實(shí)驗(yàn),要能夠發(fā)揮創(chuàng)造性,并且精益求精,不斷完善。實(shí)驗(yàn)

9、前,要認(rèn)真預(yù)習(xí),并畫出程序結(jié)構(gòu)圖或?qū)懗龀绦虼a;實(shí)驗(yàn)結(jié)束后,能夠?qū)懗鰧?shí)驗(yàn)報(bào)告,并對成功的實(shí)驗(yàn)給出運(yùn)行結(jié)果;對于不成功的實(shí)驗(yàn)?zāi)軌蛑该髟?,課后繼續(xù)完成。二、基本理論與實(shí)驗(yàn)(上機(jī))技術(shù)知識編程的精華在于遞歸和遞推技術(shù)、面向?qū)ο笏枷?、多線程技術(shù)以及面向網(wǎng)絡(luò)、WEB的應(yīng)用等,這些在JAVA語言中得到很好的體現(xiàn)。本實(shí)驗(yàn)課程注重編程基礎(chǔ)訓(xùn)練以及編程技術(shù)的應(yīng)用,注重理論和實(shí)踐相結(jié)合,與時(shí)俱進(jìn)。本實(shí)驗(yàn)課程的基本理論主要有編程基礎(chǔ)、面向?qū)ο笏枷?、多線程技術(shù)、文件概念、圖形化界面概念以及現(xiàn)代網(wǎng)絡(luò)小程序以及網(wǎng)絡(luò)應(yīng)用知識。編程側(cè)重于思想和實(shí)現(xiàn),不提倡只對語法吹毛求疵。三、實(shí)驗(yàn)(上機(jī))方法、特點(diǎn)與基本要求1基本操作技能

10、本課程的實(shí)驗(yàn)其實(shí)就是上機(jī),培養(yǎng)運(yùn)用計(jì)算機(jī)編程解決問題的能力。因此,對于當(dāng)今流行的JAVA軟件開發(fā)環(huán)境要求能夠熟練設(shè)置和使用,能夠運(yùn)用該軟件開發(fā)工具進(jìn)行Application、Applet和基于WEB的開發(fā),并且掌握排錯(cuò)、調(diào)試和測試方法。2驗(yàn)證性實(shí)驗(yàn)要求學(xué)生能夠完成指定編程任務(wù)即可。3設(shè)計(jì)性和綜合性實(shí)驗(yàn)該類實(shí)驗(yàn)工作量較大,考慮問題較多,涉及的知識點(diǎn)也比較多,要求學(xué)生能夠進(jìn)行較好地預(yù)習(xí)并查閱資料以及與教師進(jìn)行討論,對該方面的程序編程有較充分的認(rèn)識,在編程中要能夠發(fā)揮一定的創(chuàng)造性和創(chuàng)新能力,并且對該程序要求不斷完善。設(shè)計(jì)和綜合性實(shí)驗(yàn)主要培養(yǎng)學(xué)生查閱文獻(xiàn)、運(yùn)用JAVA編程技術(shù)解決相對較復(fù)雜的應(yīng)用問題,

11、培養(yǎng)學(xué)生獨(dú)立思考的習(xí)慣和獨(dú)立解決問題的能力,培養(yǎng)學(xué)以致用的良好風(fēng)格。四、主要儀器設(shè)備每位學(xué)生一臺計(jì)算機(jī),裝有JCreator、JBuilder或Eclipse這三種JAVA開發(fā)工具中的任一種或幾種。五、實(shí)驗(yàn)(上機(jī))項(xiàng)目的設(shè)置與內(nèi)容提要序號實(shí)驗(yàn)(上機(jī))項(xiàng)目內(nèi) 容 提 要實(shí)驗(yàn)學(xué)時(shí)實(shí)驗(yàn)類型每組人數(shù)實(shí)驗(yàn)要求1JAVA開發(fā)環(huán)境學(xué)會JAVA開發(fā)環(huán)境的實(shí)用,掌握J(rèn)AVA編程步驟和JAVA程序的結(jié)構(gòu)。掌握編程中的方法調(diào)用。6驗(yàn)證2必做2數(shù)據(jù)結(jié)構(gòu)控制流程基本數(shù)據(jù)結(jié)構(gòu)和三種主要控制流程等。6驗(yàn)證2必做3對象編程掌握類的封裝、繼承和多態(tài)性的設(shè)計(jì)和使用以及接口、內(nèi)部類、外部類以及包等java核心概念。6綜合2必做4圖形用戶界面基本圖形界面元素等。6綜合2必做注:設(shè)計(jì)實(shí)驗(yàn)(上機(jī))根據(jù)情況各選4個(gè),總實(shí)驗(yàn)學(xué)時(shí)為24學(xué)時(shí)。六、實(shí)驗(yàn)(上機(jī))報(bào)告要求每項(xiàng)實(shí)驗(yàn)提交實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告由實(shí)驗(yàn)任務(wù)與內(nèi)容以及程序源代碼中的關(guān)鍵部分組成,并附有上機(jī)調(diào)試后的輸出結(jié)果,沒有調(diào)試成功的實(shí)驗(yàn)要解釋原因。七、考核方式與成績評定1、考核方式 應(yīng)根據(jù)出勤、實(shí)驗(yàn)操作情況、實(shí)驗(yàn)過程中學(xué)生處理問題的能力、實(shí)驗(yàn)報(bào)告內(nèi)容和質(zhì)量為依據(jù)考核。2、成績評定 按優(yōu)秀、良好、中等、及格和不及格五級計(jì)分,并換算為百分制。八、教材及主要參考資料教 材:JAVA2程序設(shè)計(jì)教

溫馨提示

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

評論

0/150

提交評論