面向?qū)ο蠹夹g(shù)(Java)課件教學(xué)進(jìn)度表_第1頁(yè)
面向?qū)ο蠹夹g(shù)(Java)課件教學(xué)進(jìn)度表_第2頁(yè)
面向?qū)ο蠹夹g(shù)(Java)課件教學(xué)進(jìn)度表_第3頁(yè)
面向?qū)ο蠹夹g(shù)(Java)課件教學(xué)進(jìn)度表_第4頁(yè)
面向?qū)ο蠹夹g(shù)(Java)課件教學(xué)進(jìn)度表_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

蘭州大學(xué)面向?qū)ο蠹夹g(shù)(Java)課程進(jìn)度計(jì)劃課程介紹:本課程是專業(yè)核心課程,主課(理論課)計(jì)劃54課時(shí),安排在秋季學(xué)期,去掉放假或運(yùn)動(dòng)會(huì),每學(xué)期大約50課時(shí)左右,我們按照52課時(shí)制作上課計(jì)劃,具體上課時(shí)可根據(jù)進(jìn)度再進(jìn)行調(diào)整。另外本課程的配套課程設(shè)計(jì)(實(shí)驗(yàn)課)54課時(shí),安排春季學(xué)期,課程計(jì)劃另做,所以本課程偏重理論講授和基本知識(shí)點(diǎn)練習(xí),在實(shí)驗(yàn)課中會(huì)安排進(jìn)一步的案例練習(xí)。課程進(jìn)度計(jì)劃:第1次課(兩課時(shí))課堂內(nèi)容:一、課程內(nèi)容介紹、課程計(jì)劃和課程成績(jī)的計(jì)算方式二、介紹程序設(shè)計(jì)的基本概念,通過(guò)提問(wèn),引導(dǎo)同學(xué)們思考什么是指令、程序和進(jìn)程,以及指令和能量的關(guān)系三、通過(guò)介紹小松鼠推箱子游戲,給出指令程序和進(jìn)程的定義四、布置課后思考題,引導(dǎo)同學(xué)下課進(jìn)一步思考進(jìn)程和能量的關(guān)系第2次課(兩課時(shí))課堂內(nèi)容:對(duì)上次課程內(nèi)容進(jìn)行提問(wèn),看同學(xué)們對(duì)指令和程序概念的消化情況,然后重新復(fù)習(xí)了指令、程序和進(jìn)程的定義。介紹了程序設(shè)計(jì)和程序語(yǔ)言的發(fā)展歷史,講述了計(jì)算機(jī)程序設(shè)計(jì)的相關(guān)知識(shí)從雞蛋孵小雞這一生活常識(shí)引入對(duì)程序的哲學(xué)思考,并給出了一個(gè)公式:E(nergy)+C(ode)=W(orld)這樣一個(gè)命題,引導(dǎo)同學(xué)對(duì)進(jìn)程進(jìn)一步的認(rèn)識(shí)和理解。介紹Java語(yǔ)言和JDK的下載安裝。布置課后作業(yè)第3次課(兩課時(shí))課堂內(nèi)容:點(diǎn)名和提問(wèn)上節(jié)課的部分內(nèi)容,看大家的消化情況介紹JVM的工作原理,重點(diǎn)說(shuō)明Java語(yǔ)言和C語(yǔ)言、C++語(yǔ)言的區(qū)別因?yàn)橐呀?jīng)有了C語(yǔ)言的基礎(chǔ),所以簡(jiǎn)單綜述了Java語(yǔ)言的基礎(chǔ),重點(diǎn)強(qiáng)調(diào)了Java和C語(yǔ)言的不同之處,通過(guò)提問(wèn)了解同學(xué)們對(duì)變量、函數(shù)等掌握情況,講述了Java語(yǔ)言中如何組織程序,通過(guò)示例演示java語(yǔ)言和C語(yǔ)言的不同之處。第4節(jié)課(兩課時(shí))課堂內(nèi)容:隨機(jī)點(diǎn)名和通過(guò)提問(wèn)上節(jié)課中的基本概念,看大家的掌握情況復(fù)習(xí)和練習(xí)程序控制結(jié)構(gòu),通過(guò)講述一元二次方程思路和命令行計(jì)算器案例,來(lái)演示不同的程序結(jié)構(gòu),同時(shí)強(qiáng)調(diào)Java語(yǔ)言編寫程序和C語(yǔ)言的不同之處布置課后思考題和線上作業(yè),布置一個(gè)下節(jié)課上課講述小程序第5次課(兩課時(shí))課堂內(nèi)容:隨機(jī)點(diǎn)名和通過(guò)提問(wèn),了解同學(xué)們對(duì)前面內(nèi)容的掌握情況隨機(jī)點(diǎn)名同學(xué),在課堂上講述自己的小程序,大家點(diǎn)評(píng)繼續(xù)演示多分支和循環(huán)結(jié)構(gòu)程序,讓同學(xué)課堂上嘗試編寫打印菱形等程序布置課后思考題和線上作業(yè)第6次課(兩課時(shí))課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)上節(jié)課的學(xué)習(xí)內(nèi)容,復(fù)習(xí)上節(jié)課的內(nèi)容講授java中方法的定義、方法的調(diào)用和示例演示通過(guò)漢諾塔示例講述方法遞歸技術(shù)講授java中數(shù)組的定義和使用,強(qiáng)調(diào)java數(shù)組和C語(yǔ)言數(shù)組的區(qū)別,Java中的數(shù)組是一個(gè)對(duì)象講授了命令行參數(shù)最后在下課前介紹了程序建模的相關(guān)知識(shí),并介紹了從12個(gè)瓶子中找次瓶子的問(wèn)題,留給課后思考和解答第7次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)上節(jié)課的內(nèi)容,叫同學(xué)解答如何通過(guò)程序建模找到次瓶子(在12個(gè)瓶子中)開(kāi)始講授第三章面向?qū)ο蠡靖拍詈驮?,重點(diǎn)講授類和對(duì)象的定義和關(guān)系,用Java如何設(shè)計(jì)類、如何創(chuàng)建對(duì)象等二、介紹面向?qū)ο笾谐橄笤砗头庋b原理,通過(guò)Screen類和shape類的示例演示如何實(shí)現(xiàn)抽象和封裝由于涉及到面向?qū)ο蟮膬?nèi)容都是新內(nèi)容,重點(diǎn)說(shuō)明相關(guān)的關(guān)鍵字如何使用。布置課后思考題和線上作業(yè)第8次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)上節(jié)課的內(nèi)容,看同學(xué)們對(duì)面向?qū)ο蠡靖拍畹恼莆涨闆r。講授this關(guān)鍵字和構(gòu)造方法等強(qiáng)化封裝原理的理解和使用,并講授方法方法重載的原理介紹了繼承原理和多態(tài)原理的基本概念和實(shí)現(xiàn)技巧布置課后思考題和線上作業(yè)第9次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)前面課程講述的封裝、抽象、繼承和多態(tài)的概念強(qiáng)化繼承和多態(tài)原理的使用方法,通過(guò)示例演示如何在程序設(shè)計(jì)中運(yùn)用繼承思想和多態(tài)原理通過(guò)程序建模跳蚤問(wèn)題來(lái)讓同學(xué)們消化面向?qū)ο蟮某橄蠛头庋b技術(shù)布置課后思考題和線上作業(yè)第10次課課堂內(nèi)容:講授組合原理并通過(guò)Computer類等示例演示組合原理的使用技術(shù)講授static關(guān)鍵字、final關(guān)鍵字、super關(guān)鍵字等Java中特殊關(guān)鍵字針對(duì)封裝、繼承和多態(tài)進(jìn)行進(jìn)階講授,通過(guò)單態(tài)設(shè)計(jì)模式進(jìn)一步理解封裝原理講授方法覆蓋和抽象類,并通過(guò)方法覆蓋進(jìn)一步理解繼承原理的實(shí)現(xiàn)方式布置課后思考題和線上作業(yè)第11次課課堂內(nèi)容:隨機(jī)名和提問(wèn),什么是組合?組合中聚合和聯(lián)合的區(qū)別?并提問(wèn)上節(jié)課中的static關(guān)鍵字的用法,看大家的消化情況。講授接口的定義和使用,接口和抽象類的區(qū)別通過(guò)示例shape類層次體系設(shè)計(jì)演示抽象類的實(shí)現(xiàn)和接口的實(shí)現(xiàn)方式,進(jìn)一步理解多態(tài)原理四、布置課后思考題和線上作業(yè)第12次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)什么接口?接口和抽象類的區(qū)別?以及什么是單態(tài)設(shè)計(jì)模式?點(diǎn)評(píng)同學(xué)們的第一次大作業(yè)的完成情況通過(guò)綜述復(fù)習(xí)前面的抽象、封裝、繼承和多態(tài)等基本概念和原理介紹了自動(dòng)裝箱拆箱、枚舉類和內(nèi)部類的相關(guān)概念,并通過(guò)示例演示布置課后思考題和線上作業(yè)第13節(jié)課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)上節(jié)課的內(nèi)容如自動(dòng)裝箱拆箱、內(nèi)部類等概念,看同學(xué)們掌握情況講授包概念和定義,演示package、import等關(guān)鍵字的使用通過(guò)多個(gè)示例程序演示Java語(yǔ)言中包的使用特點(diǎn),Java中包的結(jié)構(gòu)和操作系統(tǒng)的目錄結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系通過(guò)有理數(shù)建模來(lái)綜合理解繼承、抽象、封裝等面向?qū)ο蟪绦蛟O(shè)計(jì)的各種原理布置課后思考題和線上線下作業(yè)第14次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)復(fù)習(xí)前面章節(jié)的內(nèi)容開(kāi)始講授第五章的內(nèi)容,即異常的處理講授java中異常處理的五個(gè)關(guān)鍵字try/catch/finally/throw/throws的使用講授Java中常用的異常類,并通過(guò)示例演示Java中如何進(jìn)行異常處理布置課后思考題和線上線下作業(yè)第15次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)上節(jié)課異常的相關(guān)概念和關(guān)鍵字使用講授了自定義異常的使用介紹了日志的概念和使用技術(shù)通過(guò)模擬博弈論策略“一報(bào)還一報(bào)”(即TITFORTAT策略),演示如何通過(guò)程序解決實(shí)際問(wèn)題介紹第六章輸入輸出流的基本概念五、布置課后思考題和線上線下作業(yè)第16次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)上節(jié)課的部分知識(shí)點(diǎn)講授Java中常用的輸入流和輸出流類,以及流類的層次結(jié)構(gòu)通過(guò)type、copy等示例程序演示如何使用流類編程講授File類,并通過(guò)示例程序Dir演示如何使用介紹對(duì)象流和持久化概念布置課后思考題和線上線下作業(yè)第17次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)上節(jié)課的基本知識(shí)點(diǎn)和常用類通過(guò)文件型通訊錄引導(dǎo)通訊復(fù)習(xí)和理解java中流類的使用講授第八章線程的概念和原理通過(guò)示例程序演示在java中如何使用Thread類、Runnable接口來(lái)使用多線程介紹線程的狀態(tài)第18次課課堂內(nèi)容:復(fù)習(xí)上節(jié)課線程的定義和使用通過(guò)示例程序演示如何編寫但任務(wù)多線程的程序和多任務(wù)多線程的程序講授線程的優(yōu)先級(jí)講授線程的同步和資源加鎖解鎖,如何避免死鎖通過(guò)程序建模模擬小張、小麗和小明比賽吃蘋果演示線程的同步問(wèn)題布置課后思考題和線下線上作業(yè)第19次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)前面課程的相關(guān)知識(shí)點(diǎn)講授第九章網(wǎng)絡(luò)編程的相關(guān)知識(shí),介紹TCP/IP協(xié)議的相關(guān)概念講授套接字,講授Java中常用的網(wǎng)絡(luò)類通過(guò)示例程序簡(jiǎn)單演示TCP協(xié)議的使用布置課后思考題和線下線上作業(yè)第20次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)上節(jié)課的內(nèi)容,如什么是套接字?講解UDP協(xié)議的使用,并通過(guò)示例程序演示講授URL類和相關(guān)輔助類的使用,以及WEB的工作原理介紹云計(jì)算的概念,并通過(guò)云服務(wù)器演示C/S結(jié)構(gòu)的程序模型布置課后思考題和相關(guān)作業(yè),提醒大家第二個(gè)大作業(yè)要準(zhǔn)備交了第21次課課堂內(nèi)容:隨機(jī)點(diǎn)名和提問(wèn)上節(jié)課相關(guān)內(nèi)容,并作簡(jiǎn)單復(fù)習(xí)復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu)中的相關(guān)概念和知識(shí)講授java中數(shù)據(jù)集合框架,介紹常用的集合接口通過(guò)示例程序演示常用的集合類的使用技巧第22次課(兩課時(shí))課堂內(nèi)容:通過(guò)綜述復(fù)習(xí)上節(jié)課的內(nèi)容講授泛型的概念以及在java中如何使用泛型比較不同的集合類在使用上、時(shí)間成本和空間成本上的區(qū)別通過(guò)程序建模野人過(guò)河和限時(shí)過(guò)橋問(wèn)題演示集合類的使用布置課后思考題和線上作業(yè)第23次課(兩課時(shí))課堂內(nèi)容:隨機(jī)點(diǎn)名簡(jiǎn)單介紹第七章圖形圖像即GUI編程技術(shù),重點(diǎn)講解了swing包的架構(gòu)和常用的組件類簡(jiǎn)單介紹GUI編程中事件委托處理模型通過(guò)示例程序演示Java中GUI編程技術(shù)布置課后思考題和線下線上作業(yè)注:本章內(nèi)容主要靠同學(xué)們課下自學(xué)第24次課(兩課時(shí))課堂內(nèi)容:隨機(jī)點(diǎn)名,提問(wèn)javaGUI編程中事件委托機(jī)制的實(shí)現(xiàn)方式?介紹第十一章java數(shù)據(jù)庫(kù)的編程技術(shù)和JDBC的相關(guān)概念通過(guò)示例程序演示如何連接數(shù)據(jù)庫(kù)、讀取和修改數(shù)據(jù)庫(kù)表中的內(nèi)容通過(guò)連接云服務(wù)器上的數(shù)據(jù)庫(kù)演示云計(jì)算技術(shù)布置課后思考題和線上線下作業(yè)注:本章內(nèi)容主要靠同學(xué)們課下自學(xué)第25次課(兩課時(shí))課堂內(nèi)容:隨機(jī)點(diǎn)名,提問(wèn)JDBC

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論