版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
教案首頁本次課標題:說課、第1章面向?qū)ο蠹夹g(shù)I授課日期第1周周3授課班級課時2上課地點教學(xué)目標能力(技能)目標知識目標Java高級技術(shù)體系了解Java典型應(yīng)用應(yīng)用面向?qū)ο笏枷胩幚韱栴}1掌握Java知識體系2掌握面向?qū)ο蠹夹g(shù)思想教學(xué)任務(wù)及案例教學(xué)任務(wù):課程整體設(shè)計介紹Java技術(shù)體系Java典型應(yīng)用教學(xué)案例:編寫職員類。重點難點重點:Java典型應(yīng)用難點:Java技術(shù)體系單元考核面向?qū)ο蠹夹g(shù)基礎(chǔ)應(yīng)用:練習(xí)寫一個職員類,包括屬性:年齡、姓名、工資:方法:顯示年齡、顯示姓名、修改姓名、獲取工資參考資料《Java面向?qū)ο蟪绦蛟O(shè)計》注:表格內(nèi)容統(tǒng)一用5號宋體填寫。教學(xué)設(shè)計步驟教學(xué)內(nèi)容教師活動(方法與手段)學(xué)生活動時間分酉己
告知(教學(xué)內(nèi)容、目的)Java高級程序技術(shù)體系Java面向?qū)ο笤O(shè)計思想講授設(shè)問5分鐘引入(任務(wù)項目)實現(xiàn)管理員類演示啟發(fā)提問討論個別回答10分鐘操練(掌握初步或基本能力).定義管理員類.定義管理員類的屬性.類的成員教師講解學(xué)生操作個別操作集體提示15分鐘深化(加深對基本能力的體會).編寫類的toDate()方法.創(chuàng)建管理員對象3.使用類的屬性教師演示要點提示重點講解個別回答集體討論10分鐘歸納(知識和能力)類的屬性控制能力講授集體思考個別回答5分鐘練固展驗訓(xùn)鞏拓檢運行與調(diào)試啟發(fā)誘導(dǎo)難點提示個別指導(dǎo)個人操作小組討論10分鐘總結(jié).會定義一個類.會創(chuàng)建一個對象(1)會編寫和使用類的toDate()方法教師講授5分鐘作業(yè)編程題5分鐘后記L提問與比較教學(xué)方式,激發(fā)學(xué)生興趣。程序調(diào)試,讓學(xué)生對Java程序獲取感性認識。教學(xué)內(nèi)容說課內(nèi)容:1、為什么要學(xué)本門課《Java高級程序設(shè)計》是計算機類專業(yè)必修的一門專業(yè)核心課,本課程以能力與知識相結(jié)合為培養(yǎng)目標,以社會崗位需求為向?qū)В袑嵟囵B(yǎng)同學(xué)們的邏輯與編程思維及使用程序設(shè)計語言解決實際問題的能力,為同學(xué)們走上工作崗位打下堅實的基礎(chǔ)。2、具體職業(yè)崗位專業(yè)能力培養(yǎng):(1)具備面向?qū)ο缶幊痰木幊趟枷爰盎舅惴?,能根?jù)問題正確選擇、組合算法。(2)能獨立編寫代碼,編寫測試數(shù)據(jù),并能獨立調(diào)試程序,獲得正確結(jié)果。(3)具備進行分析和處理Java程序運行中產(chǎn)生的有關(guān)技術(shù)問題的能力。(4)開發(fā)創(chuàng)新的能力。3、本門課學(xué)什么通過本門課程的學(xué)習(xí),使同學(xué)們掌握Java程序設(shè)計語言的基本語法,Java面向?qū)ο缶幊谭椒?,同時應(yīng)具備利用JDK來創(chuàng)建、編譯、調(diào)試Java項目的能力。對于本門課程有如下三個教學(xué)目標:(1)知識目標:理解和掌握JAVA語言基本語法和語義,掌握標準程序和小應(yīng)用程序的開發(fā)方法,掌握數(shù)據(jù)庫、網(wǎng)絡(luò)編程的基本開發(fā)方法。(2)能力目標:要求能較熟練地使用JDK進行Java程序的編輯、編譯和調(diào)試技術(shù),使用MyEclipse進行圖形用戶界面設(shè)計和數(shù)據(jù)庫應(yīng)用程序的開發(fā);能開發(fā)有一定實用價值的應(yīng)用程序。(3)素質(zhì)目標:養(yǎng)成良好的編程習(xí)慣、提高團隊精神和協(xié)作精神、艱苦奮斗意識、心理素質(zhì)和克服困難的能力。4、怎么組織本門課1)以就業(yè)為導(dǎo)向,進行專業(yè)定位。2)對軟件開發(fā)工作崗位和工作任務(wù)進行分析。3)明確計算機應(yīng)用專業(yè)的核心能力,進行課程設(shè)計,做到實際的工作崗位一一Java軟件編程師與工作任務(wù)相對應(yīng)。4)按照職業(yè)行動完整性和工作過程系統(tǒng)化的理念歸納出學(xué)習(xí)情境。5)學(xué)習(xí)情境注意由淺到深,鼓勵同學(xué)們利用網(wǎng)絡(luò)資源進行自主學(xué)習(xí)和開放性學(xué)習(xí)。課程設(shè)計理念與思路學(xué)習(xí)內(nèi)容5、如何學(xué)習(xí)?1)啟發(fā)教學(xué)通過各種教學(xué)方式和手段激發(fā)同學(xué)們的學(xué)習(xí)欲望,啟發(fā)同學(xué)們,積極思維,發(fā)現(xiàn)問題,提出問題,并逐步解決問題。例如,在講解程序設(shè)計時,不是簡單地給出程序清單,而是從分析問題入手,繼而找出解決問題的方法,再給出算法,最后編寫出完整的程序。這一過程的關(guān)鍵是每一步都采用與同學(xué)們一起探討的方式,讓同學(xué)們在啟發(fā)下思考,在思考中解決問題,從而掌握獨立分析問題、解決問題的方法。學(xué)習(xí)方法2)項目教學(xué)和案例教學(xué)法以一個實際的項目(學(xué)籍管理系統(tǒng))為例展開教學(xué),將知識點融入項目中,運用而向?qū)ο蟮乃枷脒M行分析、設(shè)計和實現(xiàn),樹立同學(xué)們面向?qū)ο蟮某绦蛟O(shè)計思想。而案例教學(xué)則貫穿在課程的主要章節(jié)中,通過“典型程序案例”一“語法,實踐知識點說明”一“模仿編程”一“實踐提高”的教學(xué)組織方式,培養(yǎng)同學(xué)們實際應(yīng)用能力。學(xué)習(xí)方法通過精選案例、分解任務(wù)、講練有機融合,將相關(guān)知識點融入項目,通過項目實現(xiàn),讓同學(xué)們掌握Java技術(shù),并對面向?qū)ο缶幊逃幸粋€直觀和更加感性的認識,再通過動畫演示、趣味教學(xué)等方法,使同學(xué)們能夠積極參與整個教學(xué)過程,讓同學(xué)們建立起面向?qū)ο缶幊痰乃枷?,體現(xiàn)“以同學(xué)們?yōu)橹行?,教師為主?dǎo)”的教學(xué)思想。學(xué)習(xí)方法3)任務(wù)驅(qū)動教學(xué)法對每個知識點的講解采用“任務(wù)驅(qū)動”的方法,通過“提出任務(wù)一分析任務(wù)一完成任務(wù)一邊學(xué)邊做一總結(jié)”的過程,體現(xiàn)出互動創(chuàng)新、提倡個性、重在應(yīng)用、共同協(xié)作的教學(xué)風(fēng)格。4)榜樣激勵教學(xué)法在教學(xué)過程中,通過展示分析高年級同學(xué)們或同班(或同年級)同學(xué)們的優(yōu)秀作品,啟發(fā)激勵其他同學(xué)們。實踐證明,榜樣激勵教學(xué)法很有效,特別是展示同班(或同年級)同學(xué)們作品最具激勵作用。6、考核方法根據(jù)實踐為主、理論夠用的高職教學(xué)原則,本課程的考核注重學(xué)習(xí)過程評價、注重專業(yè)實踐能力。考試成績=理論考試(課程學(xué)習(xí)結(jié)束時,采用“教考分離”制度,以閉卷筆試方式進行??荚嚦煽冋紝W(xué)科成績的80%)+平口成績(作業(yè)+出勤占20%)。7、Java語言的誕生
Java程序在1995年誕生。目前使用的Java版本是Java2,它包括J2SE、J2EE、J2ME三個版本,分別用于不同的領(lǐng)域。J2SE(JavaStandardEdition)—用于工作站、PC機,為桌面開發(fā)和低端商務(wù)應(yīng)用提供了Java標準平臺。J2EE(JavaEnteipnseEdtion)—用于服務(wù)器,構(gòu)建可擴展的企業(yè)級Java平臺。J2ME(JavaMicroEdtion)一嵌入式Java消費電子平臺,適用于消費性電子產(chǎn)品和嵌入式設(shè)備。8、Java語言的特點Java語言是簡單的、而向?qū)ο蟮恼Z言,它具有分布式、安全性,又可以實現(xiàn)多線程,更主要的是它與平臺無關(guān),解決了困擾軟件界多年的軟件移植問題。教案首頁本次課標題:第1章面向?qū)ο蠹夹g(shù)I授課日期第1周周3授課班級 課時 2上課地點1JD308教學(xué)目標能力(技能)目標知識目標.會編寫類的成員方法.會進行方法調(diào)用.會創(chuàng)建包和導(dǎo)入包.創(chuàng)建包.在包中創(chuàng)建類教學(xué)任務(wù)及案例訓(xùn)練任務(wù):1.包的應(yīng)用2.項目實戰(zhàn)任務(wù)--編碼實現(xiàn)購物管理系統(tǒng)的部分功能案例:開發(fā)“shopping我喜歡”購物管理系統(tǒng)(2)重點雅點教學(xué)重點:L包的應(yīng)用2.項目實戰(zhàn)任務(wù)--編碼實現(xiàn)購物管理系統(tǒng)的部分功能教學(xué)難點:語法錯誤原因查找及解決;單元考核1.包的應(yīng)用2.項目實戰(zhàn)任務(wù)--編碼實現(xiàn)購物管理系統(tǒng)的部分功能
參考資料《Java面向?qū)ο蟪绦蛟O(shè)計》注:表格內(nèi)容統(tǒng)一用5號宋體填寫。教學(xué)設(shè)計步驟教學(xué)內(nèi)容教師活動(方法與手段)學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)本次課主要內(nèi)容:在包中創(chuàng)建類進行方法調(diào)用講授設(shè)問5分鐘引入(任務(wù)項目)1.創(chuàng)建購物系統(tǒng)項目結(jié)構(gòu)示發(fā)問演啟提討論個別回答5分鐘操練(掌握初步或基本能力).創(chuàng)建包.在創(chuàng)建的包中創(chuàng)建管理員類教師講解學(xué)生操作個別操作集體提示15分鐘深化(加深對基本能力的體會)1.完成購物系統(tǒng)的項目結(jié)構(gòu)教師演示要點提示重點講解個別回答集體討論10分鐘歸納(知識和能力)類的屬性控制能力講授集體思考個別回答5分鐘練固展驗訓(xùn)鞏拓檢運行與調(diào)試啟發(fā)誘導(dǎo)難點提示個別指導(dǎo)個人操作小組討論10分鐘總結(jié)1.創(chuàng)建包(2)2.在創(chuàng)建的包中創(chuàng)建管理員類教師講授5分鐘作業(yè)編程題5分鐘后記教學(xué)內(nèi)容現(xiàn)在我們來創(chuàng)建一個電動獅子(AutoLion)類,它的屬性和行為見示例1.示例1*AutoLion.java電動玩具類/publicclassAutoLion{Datecolor="黃應(yīng)〃顏色/*跑/publicvoid11111(){System.out.printin("正在以0.1米/秒的速度向前奔跑?!保?1/*叫*/publicDatebarkQ{Datesound="吼”;returnsound;j.)在示例1中,類定義了兩個行為(方法):“奔跑”和“叫工類的方法必須包括以下3個部分。(1)方法的名稱(2)方法返回值的類型(3)方法的主體語法public返回值的類型方法名(0{/彷法的主體)通常,在編寫方法時,我們分兩步完成。第一步:定義方法名和返回值。第二步:在{}中編寫方法的主體部分。另外,在編寫類的方法時,要特別注意以下幾點。(1)由一對大括號括起來的語句是方法體,它包含一段程序代碼,執(zhí)行時完成一定的工作。(2)方法名注意用于調(diào)用這個方法時用,命名方法像命名javaapi、類時一樣。(3)方法就像一個“黑匣子”,完成某個功能,并且可能在執(zhí)行完后返回一個結(jié)果。在方法的主體內(nèi),如果方法具有返回類型,則必須使用關(guān)鍵字retiun返回值。語法return表達式;比如:在toDate()方法中,返回類型是Date類型,因此在方法體中必須用retum返回一個字符串。如果方法根本沒有返回值,則返回值的類型應(yīng)該使用void,用于說明無返回值。教案首頁本次課標題:第2章面向?qū)ο蠹夹g(shù)II授課日期第2周周1授課班級 課時 2上課地點一體化B教學(xué)目標能力(技能)目標知識目標能夠用繼承處理問題能夠使用Java程序解決常見問題初步理解面向?qū)ο缶幊趟枷胝莆誮ava單繼承邏輯結(jié)構(gòu)。教學(xué)任務(wù)及案例教學(xué)任務(wù):繼承;Thissuper關(guān)鍵字案例:描述兩種動物羊Sheep和狼Wolf,各自的要求如下:ISheepP屬性:名稱,重量P方法:吃飯(吃草)、睡覺、呼吸、動物描述IWolfP屬性:名稱,重量P方法:吃飯(吃肉)、睡覺、呼吸、動物描述
重點難點重點:開發(fā)Java程序的步驟難點:Java程序的框架項目的開發(fā)單元考核Java程序的框架參考資料《Java面向?qū)ο蟪绦蛟O(shè)計》注:表格內(nèi)容統(tǒng)一用5號宋體填寫。教學(xué)設(shè)計步驟教學(xué)內(nèi)容教師活動(方法與手段)學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1.熟練使用繼承2.會使用this關(guān)鍵字3.會進行代碼排錯講授設(shè)問5分鐘引入(任務(wù)項目)繼承案例示發(fā)問演啟提討論個別回答5分鐘操練(掌握初步或基本能力)Java框架繼承語法框架編寫教師講解學(xué)生操作個別操作集體提示15分鐘深化(加深對基本能力的體會)掌握Java開發(fā)步驟掌握繼承語法教師演示要點提示重點講解個別回答集體討論10分鐘
歸納(知識和能力)1.制作系統(tǒng)主菜單1.代碼排錯講授集體思考個別回答5分鐘練固展驗訓(xùn)鞏拓檢開發(fā)Java繼承程序的步驟Java項目組織結(jié)構(gòu)Java編碼規(guī)范啟發(fā)誘導(dǎo)難點提示個別指導(dǎo)個人操作小組討論10分鐘總結(jié)開發(fā)Java程序的步驟Java程序的框架教師講授5分鐘作業(yè)習(xí)題5分鐘后記教學(xué)內(nèi)容繼承機制同類事物具有共同性,在同類事物中,每個事物又具有其特殊性。運用抽象的原則舍棄對象的特殊性,抽取其共同性,則得到一個適應(yīng)于一批對象的類,這便是一般類,而把具有特殊性的類稱為特殊類。也就是說,如果類B具有類A的全部屬性和方法,而且又具有自己特有的某些屬性和方法,則把類A稱作一般類,把類B叫做類A的特殊類。例如:考慮輪船和客輪這兩個類。輪船具有噸位、時速、吃水線等屬性,并具有行駛、停泊等服務(wù):客輪具有輪船的全部屬性與服務(wù),又有自己的特殊屬性(如載客量)和服務(wù)(如供餐等)。若把輪船看做一般類,則客輪是輪船的特殊類。在面向?qū)ο蟪绦蛟O(shè)計中,繼承所表達的就是一種對象類之間的相交關(guān)系,它使得某類對象可以繼承另外一類對象的數(shù)據(jù)成員和成員方法。若類B繼承類A時,則屬于B的對象便具有類A的全部或部分性質(zhì)(數(shù)據(jù)屬性)和功能(操作)。我們稱被繼承的類A為基類、父類或超類,而稱繼承類B為A的派生類或子類。父類與子類的層次關(guān)系如圖4-2所示。繼承避免了對一般類和特殊類之間共同特征進行的重更描述。同時,通過繼承可以清晰地表達每一項共同特征所適應(yīng)的概念范圍一一在一般類中定義的屬性和操作適應(yīng)于這個類本身以及它以下的每一層特殊類的全部對象。運用繼承原則使得系統(tǒng)模型比較簡練也比較清晰。一般來說,繼承具有下述特征:(1)繼承關(guān)系是傳遞的。若類C繼承類B,類B繼承類A時,則類C既有從類B繼承下來的屬性與方法,也有從類A中繼承下來的屬性與方法,還可以有自己新定義的屬性和方法。繼承來的屬性和方法盡管是隱式的,卻仍是類C的屬性和方法。繼承是在一些比較一般的類的基礎(chǔ)上構(gòu)造、建立和擴充新類的最有效的手段。
(2)繼承簡化了人們對事物的認識和描述,能清晰體現(xiàn)相關(guān)類間的層次結(jié)構(gòu)關(guān)系。(3)提供軟件更用功能。若類B繼承類A,建立類B時只需要再描述與基類(類A)不同的少量特征(數(shù)據(jù)成員和成員方法)。這種做法能減小代碼和數(shù)據(jù)的冗余度,大大增加程序的重用性。(4)通過增強一致性來減少模塊間的接II和界面,大大增加程序的易維護性。(5)單一繼承機制。而Java出于安全性和可靠性的考慮,僅支持單重繼承,而實現(xiàn)多個接II。教案首頁本次課標題:第2章面向?qū)ο蠹夹g(shù)II授課日期第2周周3授課班級 課時 2上課地點一體化B教學(xué)目標能力(技能)目標知識目標能夠用繼承處理問題能夠使用Java程序解決常見問題初步理解面向?qū)ο缶幊趟枷胝莆誮ava單繼承邏輯結(jié)構(gòu)。教學(xué)任務(wù)及案例教學(xué)任務(wù):繼承;Staticfinal關(guān)鍵字案例:描述兩種動物羊Sheep和狼Wolf,各自的要求如下:ISheepP屬性:名稱,重量P方法:吃飯(吃草只睡覺、呼吸、動物描述IWolfP屬性:名稱,重量P方法:吃飯(吃肉)、睡覺、呼吸、動物描述重點雅點重點:開發(fā)Java程序的步驟難點:Java程序的框架項目的開發(fā)單元考核Java程序的框架
參考資料《Java面向?qū)ο蟪绦蛟O(shè)計》注:表格內(nèi)容統(tǒng)一用5號宋體填寫。教學(xué)設(shè)計步驟教學(xué)內(nèi)容教師活動(方法與手段)學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的).熟練使用繼承.會使用staticfinal關(guān)鍵字.會進行代碼排錯講授設(shè)問5分鐘引入(任務(wù)項目)繼承案例示發(fā)問演啟提討論個別回答5分鐘操練(掌握初步或基本能力)Javastaticfinal關(guān)鍵字繼承語法框架編寫教師講解學(xué)生操作個別操作集體提示15分鐘深化(加深對基本能力的體會)掌握Java開發(fā)步驟掌握繼承語法教師演示要點提示重點講解個別回答集體討論10分鐘歸納(知識和能力).類的關(guān)鍵字作用.代碼排錯講授集體思考個別回答5分鐘練固展驗訓(xùn)鞏拓檢1開發(fā)Java繼承程序的步驟2Java項目組織結(jié)構(gòu)啟發(fā)誘導(dǎo)難點提示個別指導(dǎo)個人操作小組討論10分鐘總結(jié)開發(fā)Java程序的步驟Java程序的框架教師講授5分鐘作業(yè)習(xí)題5分鐘后記教學(xué)內(nèi)容案例如下:〃建一個A類classA{〃成員javaapi其中num是實參intnum=O;〃成員方法,其中i是型參publicA(inti){〃輸入int型文件輸出下面System.out.printIn(,,aaaaaaaaaaaaaaaaaaa,/);System.out.printin(,,i=〃+i);〃把輸入的i賦值給成員javaapinumnum=i;))〃B繼承AclassBextendsA(intnum=0;〃成員方法B.publicB(){〃繼承類A的方法.因為B繼承了A必然繼承了A的特性.所以輸入int值10令方法實現(xiàn).super(10);System.out.printIn(,,bbbbbbbbbbbbbbbbbbbb,/);〃這里的num是類B的.System.out.printIn(,,num=,,+num);〃如果想顯示類A的num則需要用下列的super.num.這里注意num在類A中需是成員javaapi才可以.System.out.printin(''super.num=〃+super.num);))〃建立測試類CpublicclassC(//mainpublicstaticvoidmain(Dateaa[]){//new一個對象B()newB();))教案首頁
本次課標題:第3章面向?qū)ο蠹夹g(shù)HI(多態(tài))授課日期第3周周1授課班級 課時 2上課地點一體化B教學(xué)目標能力(技能)目標知識目標能夠用多態(tài)處理問題能夠使用Java程序解決常見問題初步理解面向?qū)ο缶幊趟枷胝莆誮ava單多態(tài)邏輯結(jié)構(gòu)。教學(xué)任務(wù)及案例教學(xué)任務(wù):多態(tài);Staticfinal關(guān)鍵字案例:描述兩種動物羊Sheep和狼Wolf,各自的要求如下:ISheepP屬性:名稱,重量P方法:吃飯(吃草只睡覺、呼吸、動物描述IWolfP屬性:名稱,重量P方法:吃飯(吃肉)、睡覺、呼吸、動物描述重點難點重點:開發(fā)Java程序的步驟難點:Java程序的框架項目的開發(fā)單元考核Java程序的框架參考資料《Java面向?qū)ο蟪绦蛟O(shè)計》注:表格內(nèi)容統(tǒng)一用5號宋體填寫。教學(xué)設(shè)計步驟教學(xué)內(nèi)容教師活動(方法與手段)學(xué)生活動時間分酉己
告知(教學(xué)內(nèi)容、目的)1.熟練使用多態(tài)2.會使用staticfinal關(guān)鍵字3.會進行代碼排錯講授設(shè)問5分鐘引入(任務(wù)項目)多態(tài)案例演示啟發(fā)提問討論個別回答5分鐘操練(掌握初步或基本能力)Javastaticfinal關(guān)鍵字多態(tài)語法框架編寫教師講解學(xué)生操作個別操作集體提示15分鐘深化(加深對基本能力的體會)掌握Java開發(fā)步驟掌握多態(tài)語法教師演示要點提示重點講解個別回答集體討論10分鐘歸納(知識和能力)1.類的關(guān)鍵字作用3.代碼排錯講授集體思考個別回答5分鐘練固展驗訓(xùn)鞏拓檢1開發(fā)Java多態(tài)程序的步驟2Java項目組織結(jié)構(gòu)啟發(fā)誘導(dǎo)難點提示個別指導(dǎo)個人操作小組討論10分鐘總結(jié)開發(fā)Java程序的步驟Java程序的框架教師講授5分鐘作業(yè)習(xí)題5分鐘后記教學(xué)內(nèi)容案例如下:〃建一個A類classA{〃成員javaapi其中num是實參intnum=0;〃成員方法,其中i是型參publicA(inti){〃輸入int型文件輸出下面System,out.printin(,,aaaaaaaaaaaaaaaaaaa,z);System.out.printin(〃i=〃+i);〃把輸入的i賦值給成員javaapinum
num=i;))〃B多態(tài)AclassBextendsA(intnum=O;〃成員方法B.publicB(){〃多態(tài)類A的方法.因為B多態(tài)了A必然多態(tài)了教案首頁本次課標題:第3章面向?qū)ο蠹夹g(shù)HI(多態(tài))授課日期第3周周3授課班級 課時 2上課地點一體化B教學(xué)目標能力(技能)目標知識目標能夠用多態(tài)處理問題能夠使用Java程序解決常見問題初步理解面向?qū)ο缶幊趟枷胝莆誮ava單多態(tài)邏輯結(jié)構(gòu)。教學(xué)任務(wù)及案例教學(xué)任務(wù):多態(tài);Staticfinal關(guān)鍵字案例:描述兩種動物羊Sheep和狼Wolf,各自的要求如下:ISheepP屬性:名稱,重量P方法:吃飯(吃草只睡覺、呼吸、動物描述IWolfP屬性:名稱,重量P方法:吃飯(吃肉)、睡覺、呼吸、動物描述重點難點重點:開發(fā)Java程序的步驟難點:Java程序的框架項目的開發(fā)單元考核Java程序的框架
參考資料《Java面向?qū)ο蟪绦蛟O(shè)計》注:表格內(nèi)容統(tǒng)一用5號宋體填寫。教學(xué)設(shè)計步驟教學(xué)內(nèi)容教師活動(方法與手段)學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)L熟練使用多態(tài)2.會使用staticfinal關(guān)鍵字3.會進行代碼排錯講授設(shè)問5分鐘引入(任務(wù)項目)多態(tài)案例示發(fā)問演啟提討論個別回答5分鐘操練(掌握初步或基本能力)Javastaticfinal關(guān)鍵字多態(tài)語法框架編寫教師講解學(xué)生操作個別操作集體提示15分鐘深化(加深對基本能力的體會)掌握Java開發(fā)步驟掌握多態(tài)語法教師演示要點提示重點講解個別回答集體討論10分鐘歸納(知識和能力)1.類的關(guān)鍵字作用4.代碼排錯講授集體思考個別回答5分鐘練固展驗訓(xùn)鞏拓檢1開發(fā)Java多態(tài)程序的步驟2Java項目組織結(jié)構(gòu)啟發(fā)誘導(dǎo)難點提示個別指導(dǎo)個人操作小組討論10分鐘總結(jié)開發(fā)Java程序的步驟Java程序的框架教師講授5分鐘作業(yè)習(xí)題5分鐘后記作用把不同的子類對象都當(dāng)作父類來看,可以屏蔽不同子類對象之間的差異,寫出通用的代碼,做出通用的編程,以適應(yīng)需求的不斷變化。賦值之后,父對象就可以根據(jù)當(dāng)前賦值給它的子對象的特性以不同的方式運作。也就是說,父親的行為像兒子,而不是兒子的行為像父親。舉個例子:從一個基類中派生,響應(yīng)一個虛命令,產(chǎn)生不同的結(jié)果。比如從某個基類繼承出多個對象,其基類有一個虛方法Tdoit,然后其子類也有這個方法,但行為不同,然后這些子對象中的任何一個可以賦給其基類對象的引用,或者將子對象地址賦給基類指針,這樣其基類的對象就可以執(zhí)行不同的操作了。實際上你是在通過其基類來訪問其子對象的,你要做的就是一個賦值操作。使用繼承性的結(jié)果就是可以創(chuàng)建一個類的家族,在認識這個類的家族時,就是把導(dǎo)出類的對象當(dāng)作基類的對象,這種認識又叫作upcasting。這樣認識的重要性在于:我們可以只針對基類寫出一段程序,但它可以適應(yīng)于這個類的家族,因為編譯器會自動就找出合適的對象來執(zhí)行操作。這種現(xiàn)象又稱為多態(tài)性。而實現(xiàn)多態(tài)性的手段又叫稱動態(tài)綁定(dynamicbinding)。簡單的說,建立一個父類的對象,它的內(nèi)容可以是這個父類的,也可以是它的子類的,當(dāng)子類擁有和父類同樣的函數(shù),當(dāng)使用這個對象調(diào)用這個函數(shù)的時候,定義這個對象的類(也就是父類)里的同名函數(shù)將被調(diào)用,當(dāng)在父類里的這個函數(shù)前加virtual關(guān)鍵字,那么子類的同名函數(shù)將被調(diào)用。3例子classA(public:AO{}voidfoo()classB:publicA(public:BO{}voidfoo()publicinterfaceParent//父類接II(publicvoidsimpleCall0;)publicclassChild_AimplementsParent(publicvoidsimpleCall0(〃具體的實現(xiàn)細節(jié);publicclassChild_BimplementsParent(publicvoidsimpleCall0(〃具體的實現(xiàn)細節(jié);))〃當(dāng)然還可以有其他的實現(xiàn)然后,我們就可以看到多態(tài)所展示的特性了:Parentpa=newChild_A();pa.simpleCall0則顯然是調(diào)用Child.A的方法:Parentpa=newChild_B();pa.simpleCallO則是在調(diào)用Child.B的方法。所以,我們對于抽象的父類或者接II給出了我們的具體實現(xiàn)后,pa可以完全不用管實現(xiàn)的細節(jié),只訪問我們定義的方法,就可以了。事實上,這就是多態(tài)所起的作用,可以實現(xiàn)控制反轉(zhuǎn)這在大量的J2EE輕量級框架中被用到,比如Spring的依賴注射機制。教案首頁本次課標題:第4章:抽象類、接11、包和常用API授課日期第4周周1授課班級 上課時間2課時 上課地點實驗樓3樓教學(xué) 能力(技能目標)知識目標
目標知會String的應(yīng)用能利用String完成數(shù)據(jù)的存取。?掌握javaapi的概念?會使向常用Strmg能力訓(xùn)練及案訓(xùn)練任務(wù):升級Java應(yīng)用程序輸出學(xué)生相關(guān)信息>實現(xiàn)運算功能:>計算成績差>計算成績平均分案例:開發(fā)“shopping我喜歡”購物管理系統(tǒng)(2)例重點難點教學(xué)重點:使用常用String教學(xué)難點:使用常用String單元考核任務(wù):>開發(fā)“shopping我喜歡”購物管理系統(tǒng):實習(xí)購物結(jié)算及購物小票打印業(yè)務(wù)。計算會員購物所獲積分模擬幸運抽獎。計算員工工資。參考Java程序開發(fā)教程清華大學(xué)出版社張基溫資料步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)本次課主要內(nèi)容:掌握javaapi的概念會使超常用Stringint,double,char.String會使用基本運算符賦值運算符,算術(shù)運算符會進行Strmg轉(zhuǎn)換講授設(shè)問課件演示10分鐘弟入(任務(wù)項目)項目案例演示演示啟發(fā)提問效果演示討論個別回答5分鐘
操練(掌握初步或基本能力)指導(dǎo)一計算購物消費金額教師講解學(xué)生操作演示個別操作集體提示20分鐘深化(加深對基本能力的體會)階段2:練習(xí)一實現(xiàn)購物結(jié)算、購物小票打印及購物積分計算。教師演示要點提示重點講解演示操作步驟課件個別回答集體討論25分鐘歸納(知識和能力)階段3:指導(dǎo)——模擬幸運抽獎講授課件演示集體思考個別回答10分鐘訓(xùn)練鞏固拓展檢驗發(fā)生自動類型轉(zhuǎn)換的條件如何進行強制類型轉(zhuǎn)換運行與調(diào)試啟發(fā)誘導(dǎo)難點提示個別指導(dǎo)視頻課件個人操作小組討論35分鐘總結(jié)什么是javaapi?如何聲明javaapi、給javaapi賦值和使由javaapi?Java中常用的Strmg有哪些?算術(shù)運算符中“產(chǎn)和“%”的區(qū)別是什么?教師講授課件10分鐘作業(yè)練習(xí)——計算員工H資5分鐘后記力口強String的理解教學(xué)內(nèi)容:一、構(gòu)造函數(shù)String(byte[]bytes):通過byte數(shù)組構(gòu)造字符串對象String(char[]value):通過char數(shù)組構(gòu)造字符串對象String(Stingoriginal):構(gòu)造一個original的副本。即:拷貝一個original。String(StringBufferbuffer):通過StringBuffer數(shù)組構(gòu)造字符串對象。例如:byte[]b={?a'/'b'/'c7d7e7f;g7h'/'i'/'j');char[]c={,0|,1:2|,,3|「4,「5,,6,7,8,,9,};Stringsb=newString(b); //abcdefghijStringsb_sub=newString(bz3,2);//deStringsc=newString(c); //0123456789二、Java中String類的常用方法:publiccharcharAt(intindex)返回字符串中第index個字符;publicintlength()返回字符串的長度;publicintindexOf(Stringstr)返回字符串中第一次出現(xiàn)str的位苴:返回該字符串去掉開頭和結(jié)尾空格后的字符串publicString[]split(Stringregex)將一個字符串按照指定的分隔符分隔,返回分隔后的字符串?dāng)?shù)組實例:publicclassSplitDemo{publicstaticvoidmain(String[]args){StringString="2008/09/10”;String[]StringAfterSplit=newString[3];StringAfterSplit=String.split('7"); 〃以"/“作為分隔符來分割String字符串,并把結(jié)果放入3個字符串中.for(inti=O;i<StringAfterSplit.length;i++)System.out.print(StringAfterSplit[i]+””);})運行結(jié)果:20080910 //結(jié)果為分割后的3個字符串實例:TestString1.java:程序代碼publicclassTestString1{publicstaticvoidmain(Stringargs[]){Stringsi="HelloWorld11;Strings2=Hhelloworld**;System.out.println(sl.charAt(l));System.out.println(s2.length());System.out.println(sl.indexOf(',World,,));System.out.println(s2.indexOf(',World,,));System.out.println(sl.equals(s2));System.out.println(sl.equalsIgnoreCase(s2));Strings="我是J2EE程序員";Stringsr=s.replace('我':你');System.out.println(sr);))TestString2.java:程序代碼publicclassTestString2{publicstaticvoidmain(Stringargs[]){Strings="WelcometoJavaWorld!H;Strings2="magciH;System.out.println(s.startsWith(uWelcomeH));System.out.println(s.endsWith(HWorldH));StringsL=s.toLowerCase();StringsU=s.tollpperCase();System.out.println(sL);System.out.println(sU);StringsubS=s.subString(ll);System.out.println(subS);StringslNoSp=s2.trim();System.out.println(slNoSp);)教案首頁本次課標題:第4章接11抽象類、常見類(date)授課日期第4周周3授課班級 上課時間2課時 上課地點實驗樓3樓教學(xué)目標能力(技能目標)知識目標知會Date的應(yīng)用能利用Date完成數(shù)據(jù)的存取。?掌握javaapi的概念?會使向常用Date能力訓(xùn)練及案例訓(xùn)練任務(wù):升級Java應(yīng)用程序輸出學(xué)生相關(guān)信息>實現(xiàn)運算功能:>計算成績差>計算成績平均分案例:開發(fā)“shopping我喜歡”購物管理系統(tǒng)(2)重點難點教學(xué)重點:使用常用Date教學(xué)難點:使用常用Date單元考核任務(wù):>開發(fā)“shopping我喜歡”購物管理系統(tǒng):實習(xí)購物結(jié)算及購物小票打印業(yè)務(wù)。計算會員購物所獲積分模擬幸運抽獎。計算員工工資。
參考資料Java程序開發(fā)教程清華大學(xué)出版社張基溫步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)本次課主要內(nèi)容:掌握javaapi中的Date會使由常用Date賦值運算符,算術(shù)運算符會進行Date轉(zhuǎn)換講授設(shè)問課件演示10分鐘弟入(任務(wù)項目)項目案例演示演示啟發(fā)提問效果演示討論個別回答5分鐘操練(掌握初步或基本能力)指導(dǎo)一計算購物消費金額教師講解學(xué)生操作演示個別操作集體提示20分鐘深化(加深對基本能力的體會)階段2:練習(xí)一實現(xiàn)購物結(jié)算、購物小票打印及購物積分計算。教師演示要點提示重點講解演示操作步驟課件個別回答集體討論25分鐘歸納(知識和能力)階段3:指導(dǎo)——模擬幸運抽獎的時間講授課件演示集體思考個別回答10分鐘訓(xùn)練鞏固拓展檢驗發(fā)生自動類型轉(zhuǎn)換的條件如何進行強制類型轉(zhuǎn)換運行與調(diào)試啟發(fā)誘導(dǎo)難點提示個別指導(dǎo)視頻課件個人操作小組討論35分鐘總結(jié)什么是javaapi?如何聲明javaapi和使用javaapi?Java中常用的Date有哪些方法?教師講授課件10分鐘作業(yè)練習(xí)——計算員工工資5分鐘后記加強Date的理解日期類DateJava在日期類中封裝了有關(guān)日期和時間的信息用戶可以通過調(diào)用相應(yīng)的方法來獲取系統(tǒng)時間或設(shè)置日期和時間。Date類中有很多方法在JDK1.0公布后已經(jīng)過時了,在8.3中我們將介紹JDK1.0中新加的用于替代Date的功能的其它類。在日期類中共定義了六種構(gòu)造函數(shù)。(l)publicDate()創(chuàng)建的日期類對象的日期時間被設(shè)置成創(chuàng)建時刻相對應(yīng)的日期時間。例Datetoday=newDate();〃today被設(shè)置成創(chuàng)建時刻相對應(yīng)的日期時間。(2)publicDate(longdate)long型的參數(shù)date可以通過調(diào)用Date類中的static方法parse(Strings)來獲得。例longI=Date.parse("Mon6Jan199713:3:00");Dateday=newDate(l);//day中時間為1997年1月6號星期一,13:3:00。(3)publicDate(Strings)按字符串s產(chǎn)生一日期對象。s的格式與方法parse中字符串參數(shù)的模式相同。例Dateday=newDate("Mon6Jan199713:3:00");//day中時間為1997年1月6號星期一,13:3:00.(4)publicDate(intyear,intmonthjntdate)(5)publicDate(intyear,intmonthjntdatejnthrsjntmin)(6)publicDate(intyear,intmonthjntdatejnthrsjntminjntsec)按給定的參數(shù)創(chuàng)建一日期對象。參數(shù)說明:year的值為:需設(shè)定的年份-1900。例如需設(shè)定的年份是1997則year的值應(yīng)為97,即1997-1900的結(jié)果。所以Date中可設(shè)定的年份最小為1900;month的值域為0~11,0代表1月,11表代表12月;date的值域在1~31之間;hrs的值域在0~23之間。從午夜到次日凌晨1點間hrs=0,從中午到下午1點間hrs=12;min和sec的值域在0~59之間。例Dateday=newDate(ll,3,4);//day中的時間為:04-Apr-ll12:00:00AM另外,還可以給出不正確的參數(shù)。例設(shè)定時間為1910年2月30日,它將被解釋成3月2日。Dateday=newDate(10,l,30,10,12,34);System.out.println("Day'sdateis:"+day);//打印結(jié)果為:Day'sdateis:WebMar0210:13:34GMT+08:001910下面我們給出一些Date類中常用方法。(l)publicstaticlongUTC(minjntsec)該方法將利用給定參數(shù)計算UTC值。UTC是一種計時體制,與GMT(格林威治時間)的計時體系略有差別。UTC計時體系是基于原子時鐘的,而GTMT計時體系是基于天文學(xué)觀測的。計算中使用的一般為GMT計時體系。(2)publicstaticlongparse(Strings)該方法將字符串s轉(zhuǎn)換成一個long型的日期。在介紹構(gòu)造方法Date(longdate)時曾使用過這個方法。字符串s有一定的格式,一般為:(星期日年時間GMT+時區(qū))若不注明時區(qū),則為本地時區(qū)。(3)publicvoidsetMonth(intmonth)(4)publicintgetMonthQ這兩個方法分別為設(shè)定和獲取月份值。獲取的月份的值域為0?11,0代表1月,11代表12月。(5)publicStringtoStringO(6)publicStringtoLocalStringO(7)publicStringtoGMTStringO將給定日期對象轉(zhuǎn)換成不同格式的字符串。它們對應(yīng)的具體的格式可參看例子8.1。(8)publicintgetTimezoneOffset()該方法用于獲取日期對象的時區(qū)偏移量。例8.1中對上面介紹的Date類中的基本方法進行了具體的應(yīng)用,并打印了相應(yīng)的結(jié)果。由于使用了一些過時的方法,所以編譯時會有警告信息。另外,由于本例中的時間表示與平臺有關(guān),不同的JDK版本對此處理不完全相同,因此不同版本的JDK執(zhí)行本例的結(jié)果可能有細微差異。例1.1DateApp.javaimportjava.lang.System;importjava.util.Date;publicclassDateApp{publicstaticvoidmain(Stringargs[]){Datetoday=newDate();//today中的日期被設(shè)成創(chuàng)建時刻的日期和時間,假設(shè)創(chuàng)建時刻為1997年3月〃23日17時51分54秒。System.out.p「intln("Today'sdateisn+today);〃返回一般的時間表示法,本例中結(jié)果為//Today'sdateisFriMay2317:51:541997System.outpHntln("Today'sdate(InternetGMT)is:w+today.toGMTString());〃返回結(jié)果為GMT時間表示法,本例中結(jié)果為//Today'sdate(InternetGMT)is:23May199709:51:54:GMTSystem.outpHntln("Today'sdate(Locale)is:"+today.toLocaleString());〃返回結(jié)果為本地習(xí)慣的時間表示法,結(jié)果為//Today'sdate(Locale)is:05/23/9717:51:54System.outprintln("Today'syearis:n+today.getYear());System.out.println("Today'smonthis:^(today.getMonthO+l));System.outp「intln("Today'sdateis:H+today.getDate());〃調(diào)用Date類中方法,獲取年月日的值?!═面調(diào)用了不同的構(gòu)造方法來創(chuàng)建Date類的對象。Datedayl=newDate(100,l,23,10,12,34);System.out.printlnC^ayl'sdateis:"+dayl);Dateday2=newDate("Sat12Aug199613:3:00");System.outprintln("Day2'sdateis:"+day2);long1=Date.parse("Sat5Aug199613:3:00GMT+0800");Dateday3=newDate(l);System.outpHntln("Day3'sdate(GMT)is:"+day3.toGMTString());System.outpHntln("Day3'sdate(Locale)is:n+day3.toLocaleString());
System.out.pHntln("Day3'stimezoneoffsetis:"
+day3.getTimezoneOffset());))教案首頁本次課標題:第5章異常處理授課日期 第6周周1授課班級 上課時間2課時 上課地點實驗樓3樓教學(xué)目標能力(技能目標)知識目標知會異常處理的應(yīng)用能利用異常處理完成流程控制。?掌握異常處理的概念會使用常用異常處理能力訓(xùn)練及案例訓(xùn)練任務(wù):升級Java應(yīng)用程序輸出學(xué)生相關(guān)信息;輸出到文件中>=案例:開發(fā)“shopping我喜歡”購物管理系統(tǒng)(2)重點難點教學(xué)重點:使用異常處理教學(xué)難點:使用異常處理單元考核任務(wù):>開發(fā)“shopping我喜歡“購物管理系統(tǒng):-進行異常處理 計算員工工資。參考斐料Java程序開發(fā)教程清華大學(xué)出版社張基溫步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配
告知(教學(xué)內(nèi)容、目的)本次課主要內(nèi)容:掌握異常處理中的機制會使用常用異常處理會進行異常處理轉(zhuǎn)換講授設(shè)問課件演示10分鐘引入(任務(wù)項目)項目案例演示示發(fā)問演啟提效果演示討論個別回答5分鐘操練(掌握初步或基本能力)指導(dǎo)一計算購物消費金額;進行輸入格式的異常處理教師講解學(xué)生操作演示個別操作集體提示20分鐘深化(加深對基本能力的體會)階段2:練習(xí)一實現(xiàn)購物結(jié)算、購物小票打印及購物積分計算。教師演示要點提示重點講解演示操作步驟課件個別回答集體討論25分鐘歸納(知識和能力)階段3:指導(dǎo)——模擬幸運抽獎的時間:輸入有問題,進行異常處理講授課件演示集體思考個別回答10分鐘訓(xùn)練鞏固拓展檢驗數(shù)字除法運算練習(xí)讀取文件啟發(fā)誘導(dǎo)難點提示個別指導(dǎo)視頻課件個人操作小組討論35分鐘總結(jié)什么是異常處理?如何聲明異常處理使用異常處理?Java中常用的異常處理有哪些方法?教師講授課件10分鐘作業(yè)練習(xí)——計算員工工資;并進行格式控制,異常處理5分鐘后記加強異常處理的理解Java異常處理OutputStieamWiiterout=...java.sql.Coimectioncoim=...tiy{//(5)Statementstat=coim.cieateStatemeiit();ResultSetis=stat.executeQueiy("selectuid,namefiomuser11);while(rs.nextO){out.prmtln(nID:”十[s.getStnng(”uid”)//(6) ”,姓名:“十is.getStiing(nnameu));}coim.close();//(3)out.closeQ;}catch(Exceptionex)//(2){ex.printStackTraceQ;//(I)/4)}反例之一:丟棄異常代碼:15行?18行。這段代碼捕獲了異常卻不作任何處理,可以算得上Java編程中的殺手。從問題出現(xiàn)的頻繁程度和禍害程度來看,它也許可以和C/C十十程序的一個惡名遠播的問題相提并論?。不檢查緩沖區(qū)是否已滿。如果你看到了這種丟棄(而不是拋出)異常的情況,可以百分之九十九地肯定代碼存在問題(在極少數(shù)情況下,這段代碼有存在的理由,但最好加上完整的注釋,以免引起別人誤解)。這段代碼的錯誤在于,異常(幾乎)總是意味著某些事情不對勁了,或者說至少發(fā)生了某些不尋常的事情,我們不應(yīng)該對程序發(fā)出的求救信號保持沉默和無動于衷。調(diào)用一下piintStacklYace算不上“處理異?!?。不錯,調(diào)用pnntStackTiace對調(diào)試程序有幫助,但程序調(diào)試階段結(jié)束之后,pnntStackTiace就不應(yīng)再在異常處理模塊中擔(dān)負主要責(zé)任了。丟棄異常的情形非常普遍。打開JDK的ThreadDeath類的文檔,可以看到下面這段說明:“特別地,雖然出現(xiàn)TlueadDeath是一種‘正常的情形‘,但ThieadDeath類是Enor而不是Exception的子類,因為許多應(yīng)用會捕獲所有的Exception然后丟棄它不再理睬。”這段話的意思是,雖然ThreadDeath代表的是一種普通的問題,但鑒于許多應(yīng)用會試圖捕獲所有異常然后不予以適當(dāng)?shù)奶幚?,所以JDK把TlueadDeath定義成了Eito[的子類,因為Eiioi類代表的是一般的應(yīng)用不應(yīng)該去捕獲的嚴重問題??梢?,丟棄異常這一壞習(xí)慣是如此常見,它甚至已經(jīng)影響到了Java本身的設(shè)計。那么,應(yīng)該怎樣改正呢?主要有四個選擇:1、處理異常。針對該異常采取一些行動,例如修正問題、提醒某個人或進行其他一些處理,要根據(jù)具體的情形確定應(yīng)該采取的動作。再次說明,調(diào)用pnntStackTiace算不上已經(jīng)“處理好了異?!?。2、重新拋出異常。處理異常的代碼在分析異常之后,認為自己不能處理它,重新拋出異常也不失為一種選擇。3、把該異常轉(zhuǎn)換成另一種異常。大多數(shù)情況下,這是指把一個低級的異常轉(zhuǎn)換成應(yīng)用級的異常(其含義更容易被用戶了解的異常)。4、不要捕獲異常。結(jié)論一:既然捕獲了異常,就要對它進行適當(dāng)?shù)奶幚?。不要捕獲異常之后乂把它丟棄,不予理睬。反例之二:不指定具體的異常代碼:15行。許多時候人們會被這樣一種“美妙的”想法吸引:用一個catch語句捕獲所有的異常。最常見的情形就是使用catch(Exceptionex)語句。但實際上,在絕大多數(shù)情況下,這種做法不值得提倡。為什么呢?要理解其原因,我們必須回顧一下catch語句的用途。catch語句表示我們預(yù)期會出現(xiàn)某種異常,而且希望能夠處理該異常。異常類的作用就是告訴Java編譯器我們想要處理的是哪一種異常。由于絕大多數(shù)異常都直接或間接從java.lang.Exception派生,catch(Exceptionex)就相當(dāng)于說我們想要處理幾乎所有的異常。教案首頁本次課標題:第5章異常處理授課日期第6周周3授課班級上課時間2課時上課地點實驗樓3樓教學(xué)能力(技能目標)知識目標
目標知會異常處理的應(yīng)用能利用異常處理完成流程控制。?掌握異常處理的概念會使用常用異常處理能力訓(xùn)練及案例訓(xùn)練任務(wù):升級Java應(yīng)用程序輸出學(xué)生相關(guān)信息;輸出到文件中>=案例:開發(fā)“shopping我喜歡”購物管理系統(tǒng)(2)重點難點教學(xué)重點:使用異常處理教學(xué)難點:使用異常處理單元考核任務(wù):>開發(fā)“shopping我喜歡“購物管理系統(tǒng):-進行異常處理 計算員工工資。參考資料Java程序開發(fā)教程清華大學(xué)出版社張基溫步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)本次課主要內(nèi)容:掌握異常處理中的機制會使用常用異常處理會進行異常處理轉(zhuǎn)換講授設(shè)問課件演示10分鐘弟入(任務(wù)項目)項目案例演示演示啟發(fā)提問效果演示討論個別回答5分鐘操練(掌握初步或基本能力)指導(dǎo)一計算購物消費金額;進行輸入格式的異常處理教師講解學(xué)生操作演示個別操作集體提示20分鐘深化階段2:練習(xí)一實現(xiàn)購物結(jié)算、購物小票打印及購物積分計教師演示要點提示演示操作步驟課件個別回答
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《醫(yī)藥數(shù)理統(tǒng)計方法》題庫
- 《市場營銷學(xué)》期末復(fù)習(xí)章節(jié)試題及答案
- 第3單元 封建時代的歐洲(高頻非選擇題25題)(解析版)
- 八下期末考拔高測試卷(3)(原卷版)
- 第24課 人民解放戰(zhàn)爭的勝利(解析版)
- 《電鍍工藝流程》課件
- 院線電影投資發(fā)行合同三篇
- 七夕情人節(jié)課件15
- 酒店管理中的設(shè)備設(shè)施管理
- 高一的軍訓(xùn)心得筆記10篇
- 2024年《瘧疾防治知識》課件
- 礦業(yè)數(shù)字化轉(zhuǎn)型研究
- 《現(xiàn)代控制理論》全套課件(東北大學(xué))
- 2024春季中鐵三局集團校園招聘高頻難、易錯點500題模擬試題附帶答案詳解
- 出版社圖書編輯出版流程規(guī)范
- 地貌與第四紀地質(zhì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- GB/T 6003.2-2024試驗篩技術(shù)要求和檢驗第2部分:金屬穿孔板試驗篩
- 一汽在線綜合能力測評題
- 2024年焊工職業(yè)技能競賽理論知識考試題庫500題(含答案)
- 云南師大附中2025屆生物高二上期末教學(xué)質(zhì)量檢測試題含解析
- 專題21一次函數(shù)(原卷版+解析)
評論
0/150
提交評論