Java語(yǔ)言程序設(shè)計(jì)MOOC申報(bào)書(shū)_第1頁(yè)
Java語(yǔ)言程序設(shè)計(jì)MOOC申報(bào)書(shū)_第2頁(yè)
Java語(yǔ)言程序設(shè)計(jì)MOOC申報(bào)書(shū)_第3頁(yè)
Java語(yǔ)言程序設(shè)計(jì)MOOC申報(bào)書(shū)_第4頁(yè)
Java語(yǔ)言程序設(shè)計(jì)MOOC申報(bào)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、省級(jí)精品開(kāi)放課程推薦表所 屬 學(xué) 校 安徽工業(yè)大學(xué)項(xiàng)目建設(shè)類(lèi)型 精品資源共享課 精品視頻公開(kāi)課大規(guī)模在線(xiàn)開(kāi)放課程(MOOC)示范項(xiàng)目推 薦 形 式 選題 課程選題/課程名稱(chēng) Java程序設(shè)計(jì)所 屬 學(xué) 科 計(jì)算機(jī)科學(xué)與技術(shù) 課程負(fù)責(zé)人 李 偉 申 報(bào) 日 期 2015.8.25 推 薦 單 位 安徽工業(yè)大學(xué)安徽省教育廳制二一四年八月填 寫(xiě) 要 求1.表格文本中外文名詞第一次出現(xiàn)時(shí),要寫(xiě)清全稱(chēng)和縮寫(xiě),再次出現(xiàn)時(shí)可以使用縮寫(xiě)。2.本表欄目未涵蓋的內(nèi)容,需要說(shuō)明的,請(qǐng)?jiān)谡f(shuō)明欄中注明。3.如表格篇幅不夠,可另附紙。1.課程負(fù)責(zé)人情況1-1基本信息姓 名 李偉性 別 男出生年月 1977.2學(xué) 歷 碩士

2、學(xué) 位 碩士電 業(yè)技術(shù)職務(wù) 講師行政職務(wù)傳 真院 系計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院E-mail Yh770210地 址安徽工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)科學(xué)系郵 編 243032是否本校專(zhuān)任教師(若否,請(qǐng)注明受聘教師類(lèi)別及實(shí)際工作單位) 本校專(zhuān)任教師1-2授課情況課程名稱(chēng)課程類(lèi)別授課對(duì)象周學(xué)時(shí)聽(tīng)眾數(shù)/年Java程序設(shè)計(jì)選修計(jì)軟網(wǎng)物2140面向?qū)ο蟪绦蛟O(shè)計(jì)必修 計(jì)軟網(wǎng)物3110.NET平臺(tái)和C#開(kāi)發(fā)必修 計(jì)軟網(wǎng)物31501-3教學(xué)研究情況主持的教學(xué)研究課題(含課題名稱(chēng)、來(lái)源、年限)(不超過(guò)五項(xiàng));作為第一署名人在國(guó)內(nèi)外公開(kāi)發(fā)行的刊物上發(fā)表的教學(xué)研究論文(含題目、刊物名稱(chēng)、時(shí)間

3、)(不超過(guò)十項(xiàng));獲得的教學(xué)表彰/獎(jiǎng)勵(lì)(不超過(guò)五項(xiàng))。 本人自從2004年7月來(lái)校任教至今,一直從事Java程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、.NET平臺(tái)和C#開(kāi)發(fā)等計(jì)算機(jī)專(zhuān)業(yè)課程的教學(xué)工作,并承擔(dān)面向?qū)ο蟪绦蛟O(shè)計(jì)的課程設(shè)計(jì)的指導(dǎo)工作,目前在計(jì)算機(jī)科學(xué)系系任教,先后承擔(dān)60余人的畢業(yè)設(shè)計(jì)指導(dǎo)工作。主持制定“Java程序設(shè)計(jì)”課程和課程設(shè)計(jì)大綱的工作,比較熟悉計(jì)算機(jī)類(lèi)專(zhuān)業(yè)中語(yǔ)言類(lèi)課程的實(shí)踐教學(xué)環(huán)節(jié)的不足和待改進(jìn)的地方。主要教學(xué)研究成果:1)2009.12-2011.12,主持校級(jí)教改課題,題目為C+課程小i答疑系統(tǒng)研究與實(shí)現(xiàn)(編號(hào):2009jg23),已完成;2)2012.03,在計(jì)算機(jī)技術(shù)與發(fā)展發(fā)表

4、教學(xué)研究論文自動(dòng)答疑系統(tǒng)中問(wèn)題的聚類(lèi)分析。1-4學(xué)術(shù)研究情況近五年來(lái)承擔(dān)的學(xué)術(shù)研究課題(含課題名稱(chēng)、來(lái)源、年限、本人所起作用)(不超過(guò)五項(xiàng));在國(guó)內(nèi)外公開(kāi)發(fā)行刊物上發(fā)表的學(xué)術(shù)論文(含題目、刊物名稱(chēng)、署名次序與時(shí)間)(不超過(guò)五項(xiàng));獲得的學(xué)術(shù)研究表彰/獎(jiǎng)勵(lì)(含獎(jiǎng)項(xiàng)名稱(chēng)、授予單位、署名次序、時(shí)間)(不超過(guò)五項(xiàng))。近幾年發(fā)表主要論文情況如下:1)2012.03,自動(dòng)答疑系統(tǒng)中問(wèn)題的聚類(lèi)分析,計(jì)算機(jī)技術(shù)與發(fā)展,第3期,43-46.2)2008.01,人臉識(shí)別算法在智能手機(jī)上的實(shí)現(xiàn),計(jì)算機(jī)技術(shù)與發(fā)展,第1期,161-163.2.其他主講教師情況姓名出生年月專(zhuān)業(yè)技術(shù)職務(wù)行政職務(wù)從事學(xué)科承擔(dān)課時(shí)備注胡宏智1

5、955.4副教授計(jì)算機(jī)科學(xué)與技術(shù)56柯棟梁1977.12講師計(jì)算機(jī)科學(xué)與技術(shù)56蘇小虎1974.5講師計(jì)算機(jī)科學(xué)與技術(shù)56注:若其他主講教師非本校教師,請(qǐng)?jiān)趥渥谔顚?xiě)受聘教師類(lèi)別及實(shí)際工作單位。3.課程情況3-1 課程概況課程名稱(chēng)java程序設(shè)計(jì)講授節(jié)數(shù)40預(yù)計(jì)總 學(xué) 時(shí)40預(yù)計(jì)總時(shí)長(zhǎng)20每講情況序號(hào)專(zhuān)題標(biāo)題時(shí)長(zhǎng)主講教師關(guān)鍵詞1Java語(yǔ)言概述2Java程序結(jié)構(gòu)、開(kāi)發(fā)環(huán)境、環(huán)境變量、命名規(guī)則、字節(jié)碼文件、編譯運(yùn)行、Java數(shù)據(jù)的輸入和輸出2運(yùn)算符和表達(dá)式2運(yùn)算符、表達(dá)式、類(lèi)型轉(zhuǎn)換、優(yōu)先級(jí)、結(jié)合性3分支、循環(huán)、跳轉(zhuǎn)語(yǔ)句2順序、分支、循環(huán)、跳轉(zhuǎn)語(yǔ)句4類(lèi)與對(duì)象2類(lèi)的構(gòu)成、對(duì)象的創(chuàng)建、構(gòu)造方法、成員變

6、量、成員方法、方法重載5包、this、訪(fǎng)問(wèn)權(quán)限、對(duì)象組合2this、包、import、訪(fǎng)問(wèn)權(quán)限、組合對(duì)象6繼承2單繼承、子類(lèi)的構(gòu)造過(guò)程、父類(lèi)與子類(lèi)重名問(wèn)題7Super、final、上轉(zhuǎn)型與多態(tài)2Super、final、上轉(zhuǎn)型對(duì)象、多態(tài)機(jī)制8抽象類(lèi)、接口、特殊類(lèi)2抽象類(lèi)、接口、接口回調(diào)、內(nèi)部類(lèi)、匿名類(lèi)、異常類(lèi)9字符串和正則表達(dá)式2String、StringBuffer、StringTokenizer、模式匹配、字符串分解10日期、日歷和大數(shù)2Date、Calendar、Math、BigIntger11集合類(lèi)2LinkedList、HashSet、Stack、HashMap12線(xiàn)程2線(xiàn)程的概念、生

7、命周期、Thread和Runnable創(chuàng)建線(xiàn)程類(lèi)、常見(jiàn)方法、同步13基本輸入和輸出流2文件、字節(jié)流、字符流、鍵盤(pán)讀取14高級(jí)輸入輸出流2緩沖流、字符串流、數(shù)據(jù)流、對(duì)象流15Swing界面初步2窗體、菜單、布局16按鈕、文本等組件2按鈕、文本、單選、復(fù)選等17事件12窗口、鼠標(biāo)事件18事件22焦點(diǎn)、鍵盤(pán)事件19Java數(shù)據(jù)庫(kù)連接、查詢(xún)2Access、MySQL數(shù)據(jù)庫(kù)Java連接、查詢(xún)20Java數(shù)據(jù)庫(kù)操作2更新、插入、刪除、JTable組件操作數(shù)據(jù)表3-2 課程描述3-1 課程建設(shè)基礎(chǔ)(目前本課程的開(kāi)設(shè)情況,開(kāi)設(shè)時(shí)間、年限、授課對(duì)象、授課人數(shù),以及相關(guān)視頻情況和面向社會(huì)的開(kāi)放情況)我校從2006

8、年起便開(kāi)設(shè)了Java程序設(shè)計(jì)課程,面向全校所有理工類(lèi)專(zhuān)業(yè)的本科生授課,授課時(shí)間是第3學(xué)年的第1學(xué)期,其先修課程是C語(yǔ)言及程序設(shè)計(jì)和面向?qū)ο缶幊碳夹g(shù)。本課程是大學(xué)計(jì)算機(jī)專(zhuān)業(yè)的選修課程,主要講授Java語(yǔ)言的面向?qū)ο笤O(shè)計(jì)和Java應(yīng)用設(shè)計(jì)。Java程序設(shè)計(jì)限于計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、物聯(lián)網(wǎng)等專(zhuān)業(yè)中開(kāi)設(shè)。由于Java程序設(shè)計(jì)是計(jì)算機(jī)類(lèi)學(xué)生的專(zhuān)業(yè)課程,對(duì)該課程學(xué)習(xí)的好壞將很大程度的影響學(xué)生的程序設(shè)計(jì)與開(kāi)發(fā)能力,鑒于其重要性,我校將從2016年開(kāi)始,開(kāi)設(shè)Java程序設(shè)計(jì)課程設(shè)計(jì),目的是讓學(xué)生有足夠的訓(xùn)練消化和吸收授課內(nèi)容。從各個(gè)系抽取出優(yōu)秀的教師組成該門(mén)課程的授課教師團(tuán)隊(duì)。每學(xué)年第一學(xué)期授

9、課56學(xué)時(shí),其中授課和實(shí)踐學(xué)時(shí)分別為40和16學(xué)時(shí);第二學(xué)期開(kāi)設(shè)課程設(shè)計(jì)。近9年來(lái),該課程授課總?cè)藬?shù)約為3600余人。經(jīng)過(guò)多年積累,Java程序設(shè)計(jì)課程組積累了豐富的教學(xué)經(jīng)驗(yàn)。3-2課程內(nèi)容安排(課程完整教學(xué)內(nèi)容簡(jiǎn)介、章節(jié)課時(shí)安排、每課時(shí)教學(xué)內(nèi)容概述等)第一講:Java語(yǔ)言概述 §1§2 講授2課時(shí)教學(xué)內(nèi)容: 1、Java語(yǔ)言的誕生、特點(diǎn)、在程序設(shè)計(jì)中的地位以及應(yīng)用領(lǐng)域;2、Java語(yǔ)言有三種運(yùn)行平臺(tái):J2SE、J2EE和J2ME。3、Java的安裝步驟,Java開(kāi)發(fā)前系統(tǒng)環(huán)境變量path和classpath的設(shè)置。4、Java程序的編寫(xiě)和運(yùn)行步驟。Java源程序的結(jié)構(gòu)和編

10、寫(xiě)工具,使用Javac編譯Java源文件,生成字節(jié)碼文件;使用Java運(yùn)行字節(jié)碼文件。5、Java數(shù)據(jù)的基本類(lèi)型,重點(diǎn)講解和C/C+不同的數(shù)據(jù)類(lèi)型;Java數(shù)據(jù)的輸入和輸出語(yǔ)句。 本講次首先簡(jiǎn)介Java語(yǔ)言的誕生、在IT行業(yè)或程序開(kāi)發(fā)中的地位、以及其應(yīng)用領(lǐng)域。簡(jiǎn)單介紹其優(yōu)缺點(diǎn)。使初學(xué)者對(duì)Java語(yǔ)言的學(xué)習(xí)目的有一個(gè)清晰的認(rèn)識(shí)。 然后,以12個(gè)完整、簡(jiǎn)單的Java源程序例子,說(shuō)明Java程序組成結(jié)構(gòu)、Java的數(shù)據(jù)類(lèi)型、輸入輸出。 最后,重點(diǎn)介紹Java程序的編寫(xiě)、并演示編譯源程序、生成字節(jié)碼文件、運(yùn)行程序。教學(xué)目標(biāo): 在第一堂課中讓學(xué)習(xí)者完整地認(rèn)識(shí)Java語(yǔ)言源程序組成結(jié)構(gòu)、問(wèn)題求解并實(shí)際編寫(xiě)

11、、編譯、鏈接、運(yùn)行程序的全過(guò)程。了解程序設(shè)計(jì)步驟和基本方法。認(rèn)識(shí)到Java的優(yōu)點(diǎn)、不同的數(shù)據(jù)類(lèi)型和輸入輸出方式。第二講:運(yùn)算符和表達(dá)式 §3.1§3.9 講授2學(xué)時(shí)教學(xué)內(nèi)容: 1、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符及其表達(dá)式。 本講次主要講解Java運(yùn)算符在程序設(shè)計(jì)中的運(yùn)用,結(jié)合實(shí)例重點(diǎn)講解移位運(yùn)算、位運(yùn)算、漢字字符在變量標(biāo)識(shí)符和常量的運(yùn)用和處理。最后結(jié)合位運(yùn)算設(shè)計(jì)一個(gè)加密和解密的算法設(shè)計(jì)與實(shí)現(xiàn)。教學(xué)目標(biāo):通過(guò)本講次的學(xué)習(xí),了解Java語(yǔ)言運(yùn)算符,并達(dá)到靈活應(yīng)用的目的。特別對(duì)于后續(xù)章節(jié)中標(biāo)識(shí)符、運(yùn)算符的靈活應(yīng)用奠定堅(jiān)實(shí)的理論基礎(chǔ)。 第三講:分支、循環(huán)、跳轉(zhuǎn)語(yǔ)句

12、§3.10§3.13 講授2學(xué)時(shí)教學(xué)內(nèi)容: 1、三種基本結(jié)構(gòu)語(yǔ)句:順序、分支和循環(huán) 2、跳轉(zhuǎn)語(yǔ)句的應(yīng)用,控制程序的運(yùn)行路徑。 3、綜合舉例說(shuō)明本章所學(xué)內(nèi)容的應(yīng)用。教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),掌握三種結(jié)構(gòu)、跳轉(zhuǎn)語(yǔ)句,結(jié)合實(shí)例及課程練習(xí)掌握J(rèn)ava基本的語(yǔ)法的應(yīng)用。 第四講:類(lèi)與對(duì)象 §4.1§4.8 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、類(lèi)和對(duì)象的定義及解釋。2、類(lèi)的結(jié)構(gòu)、定義;對(duì)象的創(chuàng)建、使用。3、類(lèi)中的成員包括兩個(gè):成員變量和成員方法,成員變量包含類(lèi)變量和對(duì)象變量,成員方法包含類(lèi)方法和對(duì)象方法。Java是面向?qū)ο蟮木幊陶Z(yǔ)言,所以類(lèi)與對(duì)象是Java語(yǔ)言的最重要的兩個(gè)

13、元素,學(xué)習(xí)Java語(yǔ)言,首先要掌握類(lèi)和對(duì)象的含義,理解它們才能更好的使用它們。然后掌握J(rèn)ava類(lèi)的定義格式,對(duì)象的創(chuàng)建方法和使用格式。最后結(jié)合項(xiàng)目案例學(xué)習(xí)并掌握J(rèn)ava類(lèi)與對(duì)象的設(shè)計(jì)、定義和使用。教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),掌握類(lèi)與對(duì)象的思想、定義格式,以及它們?cè)陧?xiàng)目案例中的應(yīng)用,特別是要分析面向過(guò)程和面向的對(duì)象的區(qū)別,懂得使用類(lèi)的優(yōu)點(diǎn)及給編程帶來(lái)的代碼重用的好處。第五講:包、this、訪(fǎng)問(wèn)權(quán)限、對(duì)象組合 §4.94.14 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、this的含義,this解決成員重名問(wèn)題。2、包的含義、定義及它的優(yōu)點(diǎn)。Import語(yǔ)句使用系統(tǒng)包和自定義包。3、Java常用的權(quán)限有友

14、好、私有、公有、保護(hù)四種方式。4、對(duì)象的組合。Java包含大量使用的系統(tǒng)包供程序員使用,對(duì)于自己寫(xiě)過(guò)的類(lèi)也可以作為自定義包或類(lèi)供以后開(kāi)發(fā)使用,這大大方便程序開(kāi)發(fā),提高程序開(kāi)發(fā)效果。在現(xiàn)實(shí)生活中,一個(gè)對(duì)象都是由許多大大小小的對(duì)象組合而成,如汽車(chē)是由輪胎、車(chē)架、車(chē)座等多個(gè)對(duì)象組合。所以在程序設(shè)計(jì)中經(jīng)常會(huì)使用對(duì)象組合,來(lái)完成程序設(shè)計(jì)要求。教學(xué)目標(biāo):通過(guò)本講次的學(xué)習(xí),逐步掌握把面向過(guò)程的程序修改為面向?qū)ο蟮某绦?,并從安全、重用角度完善面向?qū)ο蟮某绦蛟O(shè)計(jì),初步理解面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本思路和方法,能夠獨(dú)立完成簡(jiǎn)單的程序設(shè)計(jì)任務(wù)。第六講:繼承 §5.15.4 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、繼承的思想

15、、格式2、繼承后子類(lèi)對(duì)象的構(gòu)造過(guò)程。3、子類(lèi)中與父類(lèi)同名的變量和方法。如果子類(lèi)中有與父類(lèi)同名的成員變量時(shí),子類(lèi)的成員變量就隱藏父類(lèi)的同名變量;如果子類(lèi)中有與父類(lèi)同名的成員方式時(shí),當(dāng)方法的簽名完全相同時(shí),則構(gòu)成重寫(xiě),反之,則重載。教學(xué)目標(biāo):通過(guò)本講次的學(xué)習(xí),進(jìn)一步掌握面向?qū)ο蟮母呒?jí)機(jī)制:繼承。通過(guò)繼承,減少重復(fù)代碼,提高編程效率。初步理解面向?qū)ο蟮睦^承機(jī)制,能夠獨(dú)立完成簡(jiǎn)單的繼承程序設(shè)計(jì)任務(wù)。 第七講:Super、final、上轉(zhuǎn)型與多態(tài) §5.5§5.8 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、super和final的使用。Java就是使用final來(lái)聲明常量的。2、多態(tài),多態(tài)是java語(yǔ)

16、法最重要的特征之一。通過(guò)繼承和多態(tài)極大地提高了Java程序的靈活性。本講次講完后,Java語(yǔ)言的重要語(yǔ)法已經(jīng)基本講完,所以本次可安排如下:首先分別設(shè)計(jì)幾個(gè)類(lèi):學(xué)生類(lèi)、大學(xué)生類(lèi)、研究生類(lèi)。然后尋找這幾個(gè)類(lèi)的共同點(diǎn),抽象出學(xué)生類(lèi),通過(guò)學(xué)生類(lèi)派生出大學(xué)生類(lèi)和研究生類(lèi)。最后使用這些類(lèi),并考慮大學(xué)生類(lèi)和研究生類(lèi)中有沒(méi)有共同點(diǎn)。本講要求課下進(jìn)行大量的實(shí)例練習(xí),鞏固繼承和多態(tài)的設(shè)計(jì)思想和實(shí)現(xiàn)方法。教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),掌握面向?qū)ο缶幊讨蓄?lèi)、對(duì)象和繼承的使用,理解多態(tài)的含義和使用機(jī)制,及其優(yōu)點(diǎn)。第八講:抽象類(lèi)、接口、特殊類(lèi) §5.9§5.17 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、抽象類(lèi)和接口、

17、接口回調(diào)。2、內(nèi)部類(lèi)、匿名類(lèi)和異常類(lèi)Java中類(lèi)只能進(jìn)行單繼承,如果一個(gè)類(lèi)具有多個(gè)對(duì)象的特點(diǎn),而這多個(gè)對(duì)象的特征就要設(shè)計(jì)為多個(gè)接口,這樣才能為當(dāng)前類(lèi)所應(yīng)用(implements),當(dāng)前類(lèi)才可以實(shí)現(xiàn)多個(gè)接口中的特征。教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),掌握接口和抽象類(lèi)的區(qū)別,了解使用接口的優(yōu)點(diǎn),學(xué)習(xí)接口的定義、多態(tài)即接口回調(diào)。掌握常見(jiàn)類(lèi)的使用,如匿名類(lèi)的傳遞參數(shù)、自定義異常類(lèi)等。第九講:字符串和正則表達(dá)式 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、String、StringBuffer、StringTokenizer2、正則 表達(dá)式、模式匹配、字符串分解 本章內(nèi)容主要是字符串的處理。首先給出字符串的存儲(chǔ)類(lèi),不可修改類(lèi)S

18、tring和可修改類(lèi)StringBuffer。然后講解字符串分解,Java自帶的一個(gè)類(lèi)StringTokenizer能夠?qū)崿F(xiàn)簡(jiǎn)單的字符串分解,對(duì)于復(fù)雜的字符串匹配,如網(wǎng)址等,必須要使用正則表達(dá)式。教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),讓同學(xué)們了解字符串處理的高級(jí)類(lèi),通過(guò)這些類(lèi)的學(xué)習(xí),可以較容易地對(duì)字符串進(jìn)行多種高效的處理,如從安徽工業(yè)大學(xué)網(wǎng)站主頁(yè)中提取所有的網(wǎng)址,通過(guò)模式匹配即可實(shí)現(xiàn)。由此可以激發(fā)同學(xué)們主動(dòng)掌握類(lèi)庫(kù)使用的積極性。初步了解字符串處理的機(jī)制及重要性,能夠基本具有在項(xiàng)目設(shè)計(jì)與編程中字符串處理的能力。第十講:日期、日歷和大數(shù) §7.1§7.3 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、Dat

19、e和Calendar2、Math和BigInteger日期和日歷類(lèi)是常用的實(shí)用類(lèi),如統(tǒng)計(jì)兩個(gè)日期之間的天數(shù)和秒數(shù),如果用傳統(tǒng)方法,就要考慮月的不同、年的不同等因素,一個(gè)簡(jiǎn)單的程序需要上百行的代碼量,如果用類(lèi)庫(kù),這只需要幾行代碼就可以實(shí)現(xiàn)。數(shù)學(xué)類(lèi)是常用的類(lèi)庫(kù),來(lái)完成數(shù)學(xué)計(jì)算;在語(yǔ)言的數(shù)據(jù)類(lèi)型中,是沒(méi)有大數(shù)的,因?yàn)榛緮?shù)據(jù)的存儲(chǔ)長(zhǎng)度的限制,大數(shù) 不能直接運(yùn)算,必須進(jìn)行分解。教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),讓同學(xué)們了解日期、大數(shù)處理的高級(jí)類(lèi),通過(guò)這些類(lèi)的學(xué)習(xí),同學(xué)們很容易計(jì)算機(jī)兩個(gè)日期差、進(jìn)行大數(shù)運(yùn)算。由此可以激發(fā)同學(xué)們主動(dòng)掌握類(lèi)庫(kù)使用的積極性。初步了解字符串處理的機(jī)制及重要性,能夠基本具有在項(xiàng)目設(shè)計(jì)

20、與編程中日期處理的能力。第十一講:集合類(lèi) §7.4§7.9 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、LinkedList、HashSet、Stack、HashMap當(dāng)有大量的數(shù)據(jù)對(duì)象時(shí),數(shù)組已經(jīng)不能滿(mǎn)足要求,集合類(lèi)具備存儲(chǔ)、處理復(fù)雜數(shù)據(jù)對(duì)象,如類(lèi)的能力。教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),掌握集合類(lèi)的使用,在做數(shù)據(jù)對(duì)象處理時(shí),大量使用集合類(lèi)。初步了解集合類(lèi)的機(jī)制和重要性,能夠基本掌握集合類(lèi)在編程中的處理能力。第十二講:線(xiàn)程 §8 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、 線(xiàn)程、進(jìn)程、程序的區(qū)別2、 線(xiàn)程的生命周期3、 線(xiàn)程的優(yōu)先級(jí)和調(diào)度4、 線(xiàn)程的創(chuàng)建方式有兩種:Thread類(lèi)、Runnable接口,

21、Thread類(lèi)創(chuàng)建線(xiàn)程使用繼承方式,只能有一個(gè)父類(lèi);Runnable接口創(chuàng)建線(xiàn)程時(shí)還可以繼承其他類(lèi),當(dāng)然都可以實(shí)現(xiàn)其他多個(gè)接口。教學(xué)目標(biāo):本講次主要用實(shí)例說(shuō)明線(xiàn)程的概念、特點(diǎn)。特別要強(qiáng)調(diào)的是:(1)線(xiàn)程是面向?qū)ο笾匾臋C(jī)制之一,能夠解決資源共享沖突、并發(fā)、同步等問(wèn)題。 (2)線(xiàn)程和進(jìn)程:程序首先會(huì)創(chuàng)建一個(gè)進(jìn)程,殺死進(jìn)程表示程序的執(zhí)行結(jié)束;線(xiàn)程是進(jìn)程中的一個(gè)成員,一個(gè)進(jìn)程可能會(huì)“同時(shí)”完成多項(xiàng)工作,如果沒(méi)有線(xiàn)程,程序很難并行工作。 通過(guò)線(xiàn)程的學(xué)習(xí),同學(xué)們要掌握線(xiàn)程的使用方法,當(dāng)進(jìn)程中要同時(shí)進(jìn)行多項(xiàng)工作時(shí),就要考慮線(xiàn)程的使用。第十三講:基本輸入輸出流 §9.1§9.4 講授2學(xué)

22、時(shí)教學(xué)內(nèi)容:1、文件對(duì)象、文件屬性2、字節(jié)流和字符流3、鍵盤(pán)讀取字節(jié)和字符在Java中分別占用1個(gè)和2個(gè)字節(jié)。它們的表示能力也不一樣,字符能表示漢字,字節(jié)只能表示ASCII碼。教學(xué)目標(biāo):本講次主要用實(shí)例講解(1) 學(xué)會(huì)使用文件類(lèi)創(chuàng)建、刪除文件和文件夾(2) 學(xué)會(huì)使用字節(jié)和字符方式讀寫(xiě)文本文件(3) 學(xué)會(huì)讀取鍵盤(pán)輸入,控制鍵盤(pán)輸入數(shù)據(jù)類(lèi)型第十四講:高級(jí)輸入和輸出流 §9.5§9.10 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、緩沖流BufferedReader和BufferedWriter2、字符串流、數(shù)據(jù)流和對(duì)象流教學(xué)目標(biāo): 本講次主要用實(shí)例講解1、掌握緩沖流的使用,緩沖流是最常使用的文件讀

23、寫(xiě)類(lèi),比基本的輸入輸出流添加了一些方法,來(lái)更好、更快、更方便的完成讀寫(xiě)功能。2、了解其他高級(jí)流的使用。第十五講:Swing界面初步 §10.1§10.4 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、AWT和SWing組件的區(qū)別2、JFRame窗體對(duì)象3、菜單、面板、布局等概念和實(shí)現(xiàn)教學(xué)目標(biāo): 重點(diǎn)講解JSWIng界面組件的使用,窗體的創(chuàng)建和設(shè)置,窗體的布局、面板的設(shè)計(jì),布局是比較難把握的,窗體上菜單的設(shè)計(jì)。 通過(guò)本講次的學(xué)習(xí),理解窗體的概念,了解并掌握java對(duì)于窗體編程的思路、方式和代碼實(shí)現(xiàn)。通過(guò)本講次學(xué)習(xí),能夠獨(dú)立完成多個(gè)界面、菜單的設(shè)計(jì)與實(shí)現(xiàn)。第十六講:按鈕、文本等組件 §10

24、.6§10.9 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、按鈕、文本、復(fù)選框、單選框、列表等組件2、組件在窗體上的布局設(shè)計(jì) 通過(guò)本講次的學(xué)習(xí),掌握常見(jiàn)組件的使用,以及這些組件的布局設(shè)計(jì),微軟開(kāi)發(fā)平臺(tái)的窗體上一般默認(rèn)是Null布局,采用絕對(duì)坐標(biāo)進(jìn)行布局,這種方式雖然很靈活,但設(shè)置較為繁瑣。Java默認(rèn)有多種布局可以使用,減輕了界面設(shè)計(jì)的工作量。通過(guò)設(shè)計(jì)一些常用的界面,逐步掌握用組件和布局設(shè)計(jì)Java的Swing界面的能力。第十七講:事件1 §10.10§10.11 講授2學(xué)時(shí)教學(xué)內(nèi)容: 1、窗口事件 2、鼠標(biāo)事件教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),掌握界面上常用組件、菜單的鼠標(biāo)事件處理,窗

25、口上事件的處理。在設(shè)計(jì)界面之后,通過(guò)編寫(xiě)事件處理程序,使得程序完整,逐步掌事件處理的一般方法。第十八講:事件2 §10.12§10.13 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、焦點(diǎn)事件2、鍵盤(pán)事件教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),掌握界面上常用組件的鍵盤(pán)事件和焦點(diǎn)事件處理,如文本框輸入內(nèi)容的檢查、密碼核對(duì)等都需要這兩種事件。 第十九講:Java數(shù)據(jù)庫(kù)連接、查詢(xún) §12.1§12.4 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、Java數(shù)據(jù)庫(kù)的連接:Access、SQLServer、Mysql2、數(shù)據(jù)庫(kù)中表的查詢(xún)數(shù)據(jù)庫(kù)操作是目前軟件開(kāi)發(fā)中的重要技術(shù)之一,所有的軟件都需要數(shù)據(jù)存儲(chǔ)、查詢(xún)和處理等功

26、能,當(dāng)然文件也可以完成這些功能,只不過(guò)文件處理比較凌亂、速度較慢,沒(méi)有統(tǒng)一的數(shù)據(jù)管理功能。教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),掌握J(rèn)ava數(shù)據(jù)庫(kù)的連接方式,實(shí)現(xiàn)多種數(shù)據(jù)庫(kù)的連接。掌握數(shù)據(jù)表的查詢(xún),根據(jù)用戶(hù)要求的條件完成所需的查詢(xún),得到查詢(xún)結(jié)果,并能格式化的顯示出來(lái)。第二十講:Java數(shù)據(jù)庫(kù)操作 §12.5§12.7 講授2學(xué)時(shí)教學(xué)內(nèi)容:1、數(shù)據(jù)的操作:更新、插入、刪除2、結(jié)合JSwing的JTable完成數(shù)據(jù)庫(kù)的更新、插入、刪除操作并顯示操作結(jié)果。教學(xué)目標(biāo): 通過(guò)本講次的學(xué)習(xí),在上一講掌握數(shù)據(jù)庫(kù)連接和查詢(xún)之后,本講要掌握數(shù)據(jù)庫(kù)的更新update、插入insert into、刪除d

27、elete操作,實(shí)現(xiàn)數(shù)據(jù)表的增刪改查;掌握J(rèn)SWing的界面設(shè)計(jì),把操作按鈕、輸入、操作輸出都在窗口界面上進(jìn)行顯示,完成可視化的設(shè)計(jì)能力。3-3課程預(yù)期受眾的定位與目標(biāo)課程預(yù)期受眾為計(jì)算機(jī)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程及物聯(lián)網(wǎng)工程等四個(gè)專(zhuān)業(yè)本科生。通過(guò)本課程的學(xué)習(xí),使學(xué)生系統(tǒng)掌握J(rèn)ava語(yǔ)言的基本知識(shí)及面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,能夠用Java語(yǔ)言編寫(xiě)文件、多線(xiàn)程、窗體、數(shù)據(jù)庫(kù)等的應(yīng)用程序;掌握J(rèn)ava程序設(shè)計(jì)的基本方法與編程技巧,培養(yǎng)學(xué)生良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣;使學(xué)生具備應(yīng)用Java語(yǔ)言完成算法處理、信息系統(tǒng)、網(wǎng)絡(luò)通信的設(shè)計(jì)與開(kāi)發(fā)能力,為進(jìn)一步學(xué)習(xí)和應(yīng)用計(jì)算機(jī)奠定良好的基礎(chǔ)。3-4相

28、關(guān)教學(xué)資源儲(chǔ)備情況(包括但不限于錄像儲(chǔ)備)1、教材:結(jié)合相關(guān)主流教材的優(yōu)點(diǎn),根據(jù)我校實(shí)際,已主持編寫(xiě)Java程序設(shè)計(jì)案例教程教材一部,并以開(kāi)始投入使用;2、教學(xué)課件:每位主講教師都編有自己的教學(xué)課件,并經(jīng)常進(jìn)行更新以適應(yīng)時(shí)代、技術(shù)發(fā)展要求;3、教學(xué)環(huán)節(jié)質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn):a.教務(wù)處的教學(xué)評(píng)價(jià)系統(tǒng);b.根據(jù)輔助教學(xué)系統(tǒng)采集到的學(xué)生及教師的操作行為進(jìn)行匯總分析,以評(píng)判、衡量教學(xué)過(guò)程各方的態(tài)度;4、輔助教學(xué)網(wǎng)站系統(tǒng):目前為本課程而設(shè)計(jì)開(kāi)發(fā)的網(wǎng)上輔助教學(xué)系統(tǒng)正在設(shè)計(jì)之中;5、課程錄像正在錄制之中。4.評(píng)價(jià)反饋4-1 自我評(píng)價(jià)(本課程的主要特色介紹、影響力分析,國(guó)內(nèi)外同類(lèi)課程比較)圍繞課程教學(xué)目標(biāo)和課程大綱,重點(diǎn)培養(yǎng)學(xué)生閱讀Java開(kāi)源程序、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試程序的能力,突出面向?qū)ο缶幊趟枷牒头椒?、能力的?xùn)練;使學(xué)生掌握使用類(lèi)與對(duì)象分析問(wèn)題、表示問(wèn)題的能力,以及問(wèn)題的解決能力;熟練開(kāi)發(fā)工具的使用和跨平臺(tái)的 部署能力;熟練掌握數(shù)據(jù)庫(kù)的操作能力,能夠?qū)崿F(xiàn)基本的信息管理系統(tǒng),初步具備面向?qū)ο缶幊?、界面UI設(shè)計(jì)、數(shù)據(jù)庫(kù)操作等方面的設(shè)計(jì)與開(kāi)發(fā)思想和方法。 課程組教師注重教學(xué)方法和實(shí)踐,每次開(kāi)課期間都定期召開(kāi)教學(xué)研討例會(huì),教師積極參加教學(xué)研討,以不斷改進(jìn)教學(xué)方法和實(shí)踐內(nèi)容

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論