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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論