《Java語言程序設計》教案設計_第1頁
《Java語言程序設計》教案設計_第2頁
《Java語言程序設計》教案設計_第3頁
《Java語言程序設計》教案設計_第4頁
《Java語言程序設計》教案設計_第5頁
免費預覽已結束,剩余20頁可下載查看

下載本文檔

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

文檔簡介

1、實用文檔課程基本信息課程名稱J ava語言程序設計課程類別口公共基礎課E只業(yè)基礎課職業(yè)技術課開設學期2015 2016學年第一學期教學專業(yè)計算機應用技術專業(yè)教學班級14計應人專班總學時120理論學時60實踐學時60使用教材Java程序設計實例教程(第1版),劉志成,人民郵電出版社,2014年任課教師宋曉燕知識目標:使學生掌握Java諦言的基本理論、掌握面向對象的基本概課程教念和使用面向對象技術進行程序設計的基本思想;掌握面向對象編程工具 JAVA語言的基本知識;能熟練地應用 Swing和JDBCft術設計C/S架構的 網絡應用系統(tǒng),為學生以后從事更專業(yè)化的軟件開發(fā)工作奠定基礎。學目標能力目標:

2、使學生能夠掌握程序設計的基本技能;對網絡應用進行分析、設計、編碼及調試的能力;能夠根據用戶需求規(guī)劃、設計、制作C/S構架的網站;具備分析問題解決問題的能力,為未來在計算機應用系統(tǒng)開發(fā)領域日勺深入和發(fā)展打T基礎。及要求素質目標:培養(yǎng)學生熱愛科學、實事求是的良好學風,使學生具有良 好的職業(yè)道德、愛崗敬業(yè)的精神,具有嚴謹細致的工作作風和理論聯(lián)系實 際、勇于開拓創(chuàng)新的精神;使學生了解與本課程有關的技術規(guī)范,樹立團 結、協(xié)作、擔當?shù)墓こ桃庾R。項目名稱Java語言程序設計任務名稱任務一項目概述學時數(shù)4教學目標了解計算機網絡應用設計項目教學目標、教學方式、系統(tǒng)運行 平臺及程序架構。掌握信息系統(tǒng)的相關概念;計

3、算機網絡中的相關概念、 軟件體系結構;掌握Java環(huán)境設置及安裝。教學重點計算機網絡中的相關概念、軟件體系結構、Java環(huán)境設置及安裝教學難點軟件體系結構、Java環(huán)境設置教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第0章項目概述第1節(jié) 信息系統(tǒng)的相關概念1 .信息與數(shù)據2 .信息技術3 .信息管理系統(tǒng)第2節(jié)計算機組成原理及工作過程1 .計算機硬件系統(tǒng)2 .計算機工作過程3 .計算機軟件系統(tǒng)第3節(jié)計算機網絡的相關概念1 .計算機網絡的定義及功能2 .計算機網絡的組成3 .計算機網絡的分類第4節(jié).數(shù)據庫系統(tǒng)相關概念1 .數(shù)據庫2 .數(shù)據庫系統(tǒng)3 .數(shù)據庫管理系統(tǒng)4 .數(shù)據庫應用系

4、統(tǒng)5 .數(shù)據庫服務器第5節(jié)軟件體系結構概述1 .主機終端體系結構2 .分層體系結構(C/S結構和B/S結構)課后作業(yè)項目名稱Java語言程序設計任務名稱任務二開發(fā)第一個java程序(程序結構)學時數(shù)4教學目標理解什么是程序了解Java的技術內谷會開發(fā)簡單Java程序掌握簡單調試與排錯技術教學重點Java程序的框架、開發(fā)程序的步驟、掌握簡單調試與排錯技術教學難點Java程序分析、程序的調試和排錯技術教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第1章 開發(fā)簡單Java應用程序第1節(jié)Java語百概述1. 計算機語言發(fā)展的四個階段2. Java語言的發(fā)展史3. Java的特點第2節(jié) 開

5、發(fā)簡單的Java程序1 . Java開發(fā)環(huán)境1.1 Java開發(fā)環(huán)境概述1.2 課堂案例一一搭建Java開發(fā)環(huán)境2 . Java程序框架3 .開發(fā)Java程序的步驟4 .課堂案例一一命令行方式開發(fā)第一個 java應用程序,5 .常見錯誤課后作業(yè)1 .認真閱讀第一章,并預習第二章。2 .做界面:項目名稱J ava語言程序設計任務名稱任務三:數(shù)據類型與運算符學時數(shù)8教學目標會使用常用數(shù)據類型int, double, char, String掌握常量、變量的概念會使用基本運算符會進行數(shù)據類型轉換教學重點Java程序分析、程序的調試和排錯技術教學難點Java程序分析、程序的調試和排錯技術教學方法視聽教

6、學法和任務教學法,在多媒體教室實施教學內容備注第2章數(shù)據類型與運算符第1節(jié)Java土英結構第2節(jié)基本數(shù)據類型1 .整數(shù)類型2 .浮點類型float單精度、double雙精度3 .子符類型char類型4 .布爾類型 Boolean類型第3節(jié)變量與常量1 .常量2 .變量3 .課堂案例第4節(jié)運算符1 .賦值運算符“二”2 .算術運算符+、-、*、/、3 .自增自減運算符4 .比較運算付 ><><!5 .邏輯運算符&&; | ; !6 .三目運算符7 .運算符的優(yōu)先級1.2.自動類型轉換強制類型轉換5數(shù)據類型轉換第6節(jié)課堂案例1 .某學員3門課成績如右表所示,

7、編程實現(xiàn):(1)Java課和SQL課的分數(shù)之差(2)3門課的平均分(3)求出3門課的總分(4)求出最高分和最低分2 .編程計算表達式的值:X+a%3*(int)(x+y)%2/4 ,設 x=2.5, a=7, y=4.73 .輸入課本P35頁課堂案例3使用運算符和表達式項目名稱Java語言程序設計任務名稱任務四運算符和條件結構學時數(shù)6教學目標掌握boolean類型的用法使用基本if條件結構使用雙重、多重if條件結構掌握switch結構的用法掌握從鍵盤輸入數(shù)據的方法教學重點使用雙重、多重if條件結構;掌握switch結構的用法;掌握從鍵盤輸 入數(shù)據的方法。教學難點多重if條件結構的條件設置、掌握

8、從鍵盤輸入數(shù)據的方法。教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第3章程序流程結構一一條件結構第1節(jié)基本if條件語句1 . boolean 尖型的用法2 .第一種形式:if3 .第二種形式:if else第2節(jié)多分支條件語句1 .嵌套語句:ifelse if2 . switch多分支語句3 .從鍵盤輸入數(shù)據的方法1 .編程實現(xiàn)判定指定數(shù)的奇偶性。2 .輸入趙本山的考試成績,顯示所獲獎勵 成績=100分,爸爸給他買輛車成績=90分,媽媽給他買MP490分成績=60分,媽媽給他買本參考書課后作業(yè)成績60分,什么都不買3.張三為他的手機設定r自動撥號按1:撥爸爸的號按2:撥媽媽的號

9、按3:撥爺爺?shù)奶柊?:撥奶奶的號項目名稱Java語言程序設計任務名稱任務五循環(huán)結構學時數(shù)12教學目標理解循環(huán)的含義會使用while循環(huán)結構會使用do-while循環(huán)結構會調試解決簡單的程序錯誤學會使用for循環(huán)結構學會在程序中使用break和continue教學重點學會使用for循環(huán)結構;會使用while循環(huán)結構;會使用do-while循 環(huán)結構教學難點循環(huán)條件和循環(huán)控制語句、程序中使用 break和continue教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第4章循環(huán)結構第1節(jié)循環(huán)結構1 . while 循環(huán)結構2 . do-while循環(huán)結構3 .學會使用for循環(huán)結構4

10、.程序中使用break和continue5 .循環(huán)語句嵌套第2節(jié)課堂案例1 .查找100以內的素數(shù)2 .打印乘法口訣表課后作業(yè)1、循環(huán)輸出1到100之間所有能被3或能被4整除的數(shù)。2、循環(huán)輸出200到300之間所有能被5整除,或能被2整除并且能 被3整除的數(shù)。3、循環(huán)輸出1到2000中所有能4整除但/、能被100整除的數(shù),或 能被400整除的數(shù)。4、計算1+2+3+100的結果。5、計算1*2*3*4*10的結果。6、輸入一個大于0的整數(shù)放入到變量n中,計算1+2+3+(n-1)+n 的結果。7、輸入一個整數(shù)放入到變量n中,如果這個整數(shù)大于0,那么計算 1+2+3+(n-1)+n的結果,否則輸

11、出 輸入的數(shù)據后錯誤8、循環(huán)輸入5個學生的成績,計算這5個學生的總分,及平均分。9、首先要求用戶輸入學生的數(shù)目放入到變量 n中,如果這個數(shù)大于0,那么就循環(huán)n次接收n個學生的成績,計算總分及平均分。否則 輸出學生的人數(shù)不能為負數(shù)”.10、循環(huán)問你好嗎? ",如果回答的是好”,那么就結束循環(huán),否 則就繼續(xù)問。用程序描述這個故事。11、循環(huán)輸入字符串,將這些輸入的字符串都連接起來,至到輸入 的字符串為Esc”就結束循環(huán),最后顯示這個連接起來的字符串。比如:輸入abc輸入def輸入Esc就輸出abcdef12 .輸出1000以內的水仙花數(shù)13 .使用do-while實現(xiàn):輸出攝氏溫度與華氏

12、溫度的對照表,要求它 從攝氏溫度0度到250度,每隔20度為一項,對照表中的條目不超 過10條。轉換關系:華氏溫度 =攝氏溫度* 9 / 5.0 + 32項目名稱Java語言程序設計任務名稱任務六 數(shù)組和字符串學時數(shù)8教學目標學5維數(shù)組創(chuàng)建和使用的方法 掌握二維數(shù)組創(chuàng)建和使用的方法 掌握數(shù)組排序掌握字符串的創(chuàng)建方式掌握字符串的常用操作教學重點一維數(shù)組創(chuàng)建和使用的方法;掌握二維數(shù)組創(chuàng)建和使用的方法;字符串 的常用操作教學難點數(shù)組的創(chuàng)建和使用教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第5章數(shù)組和字符串第1節(jié)數(shù)組1 . 一維數(shù)組的聲明與創(chuàng)建2 . 一維數(shù)組的初始化3 .二維數(shù)組的創(chuàng)

13、建與初始化4 .課堂案例一一數(shù)組元素排序第2節(jié)String 類1 .聲明并創(chuàng)建字符串(常用)2 .使用字符數(shù)組創(chuàng)建字符串3 .連接字符串 連接字符串“ Hello ”和“Java”4 .連接其他數(shù)據類型5 .獲取字符節(jié)長度6 .字符串查找 indexOf (String s )7 . lastIndexOf(String str)查找字符串最后一次出現(xiàn)位置8 .獲取指定索引位置的字符charAT (int index )9 .獲取子字符串10 .字符串替換11 .判斷字符串是否相等12 .字母大小寫轉換13 .字符串分割14 .去除空格課后作業(yè)1 .求出一個一維數(shù)組中的最大值和最小值。2 .為

14、數(shù)組從小到大排序。3 .使用數(shù)組打印9*9乘法表。4 .聲明一個字符串的數(shù)組,空間為 5個。將第一個空間的值設置為 “張三”,第二個空間的值為“李四”,第三個空間的值為“王二”,第 四個空間的值為“麻子”,第五個空間的值為“小紅”。然后再輸出所有 空間中的值。5 .聲明一個字符串的數(shù)組,空間為 5個。使用循環(huán)接收五個學生的 姓名。再使用循環(huán)輸出這五個學生的姓名.6 .聲明一個int型的數(shù)組,循環(huán)接收8個學生的成績,計算這8個 學生的總分及平均分。7 .聲明一個char型的數(shù)組,在此數(shù)組中放入我','和','你'三個字符, 然后使用循環(huán)將它反序輸出。如&q

15、uot;你和我”。8 .循環(huán)輸入5個學生的姓名及成績放入到數(shù)組中,然后計算這 5個 學生的平均分,最后輸出格式如下:張三 李四 麻子 土一 小燕子80 90 95 82 96平均分是:? ?9 .定義一個長度為10的整型數(shù)組,循環(huán)輸入10個整數(shù)。然后再使 用循環(huán)查找出此數(shù)組中的最大及最小值。項目名稱Java語言程序設計任務名稱任務七對象和類學時數(shù)4教學目標掌握類和對象的特征理解封裝會創(chuàng)建和使用對象教學重點類和對象的區(qū)別;類的定義;創(chuàng)建和使用對象教學難點類的定義;創(chuàng)建和使用對象教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第6章對象和類第1節(jié)面向對象概述1 .類和對象的特征2 .類

16、和對象的區(qū)別第2節(jié)JAVA中的類和對象1 .類的定義2 .成員變量3 .成員方法4 .對象的創(chuàng)建和使用5 . toString() 方法課后作業(yè)設十個book類,腐性為:書名子符串類型:name;出版社子符 用奧型:cbs;方法:setbook ()作用打印出jSva程序設計 功能。要求:聲明類對象,使用類中的方法,設置類中的屬性并打印屬性 內容。項目名稱Ja va語言程序設計任務名稱任務八類的方法學時數(shù)4教學目標會定義和使用類的方法理解義量作用域會創(chuàng)建包組織Java工程會添加英方法的JavaDoc注釋教學重點掌握定義和使用類的方法;掌握變量作用域。教學難點掌握定義和使用類的方法;掌握變量作用

17、域。教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第7章類的方法第1節(jié)類的方法1 .類的方法定義2 .方法的返回值3 .方法調用4 .變量作用域5 .方法調用案例一一編寫成績計算類及其測試類 第2節(jié)包與JAVA類庫1 .包的創(chuàng)建2 .引入包3 . Java常用類庫簡介課后作業(yè)1 .編程求長方形的面積2 .編程求任意半徑的圓的面積。項目名稱Java語言程序設計任務名稱任務九面問對象(一)學時數(shù)4教學目標方法重載構造方法this關鍵字面向對象的封裝性教學重點計算機網絡中的相關概念、軟件體系結構、Java環(huán)境設置及安裝教學難點軟件體系結構、Java環(huán)境設置教學方法視聽教學法和任務教學法

18、,在多媒體教室實施教學內容備注第8章面向對象(一)第1節(jié)構造方法1 .參數(shù)化構造方法及示例2 .隱式構造方法及示例3 . this關鍵字的使用第2節(jié)面向對象的封裝性1 .為屬性封裝2 .為方法封裝3 .訪問封裝內容編寫一個student類:屬性:float 類型:high、weight、ageString 類型:name sex、stdno方法:setValuel功能:設置high、weight、age三個屬性的值setValue2功能:設置name sex、stdno三個屬性的值showl 功能:打印輸出high、weight、age三個屬性的值show2 功能:打印輸出name sex、s

19、tdno三個屬性的值開發(fā)思路:首先創(chuàng)建一個java項目,一個java公共類在該java公共類中,創(chuàng)建一個 student類聲明 float 類型 high、weight、ageString 類型 name sex、stdno編寫方法在主類中聲明student對象 使用對象調用方法項目名稱Java語言程序設計任務名稱任務十面向對象(二)學時數(shù)10教學目標理解繼承及其特點運用JAVA程序實現(xiàn)繼承理解多態(tài)及其特點設計運用JAVA程序實現(xiàn)多態(tài)掌握訪問修飾符和方法修飾符接口的定義及實現(xiàn)教學重點運用JAVA程序實現(xiàn)繼承;掌握訪問修飾符和方法修飾符;運用 JAVA 程序實現(xiàn)多態(tài)教學難點繼承的Java實現(xiàn)、多

20、態(tài)的Java實現(xiàn)教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第9章面向對象(二)第1節(jié)繼承1 .繼承的特點2 .繼承的Java實現(xiàn)第2節(jié)運用JAVA程序實現(xiàn)多態(tài)1 . super關鍵字和super()的使用2 .方法重載及其調用3 .方法重寫及其調用4 .課堂案例一一方法重載和方法重寫第3節(jié)修飾符1 .訪問修飾符2 .方法修飾符3 .抽象類和抽象方法3.1 課堂案例一一定義形狀第4節(jié)接口1 .接口的定義2 .接口的實現(xiàn)3 .課堂案例課后作業(yè)編程實現(xiàn)對兩個數(shù)、三個數(shù)、數(shù)組排序。(用方法重載實現(xiàn))項目名稱J ava語言程序設計任務名稱任務異常學時數(shù)6教學目標理解異常的概念運用try

21、 塊、catch塊和finally塊處理異常運用多重catch塊處理異常運用關鍵字throw和throws處理異常運用JAVAg寫和使用自定義異常教學重點運用try 塊、catch塊和finally塊處理異常;運用關鍵字throw 和throws處理異常;運用JAVA®寫和使用自定義異常教學難點運用關鍵字throw 和throws處理異常;運用JAVA寫和使用自定義 異常教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第10章異常第1節(jié)異常的概念1 .異常的概念2 .異常類的層次結構第2節(jié)Java中的異常處理1 .異常處理機制2 .聲明異常3 .拋出異常3.1 課堂案例一

22、一聲明和拋出異常4 .捕獲和處理異常4.1 try 塊、catch 塊和finally塊處理異常4.2 多重catch 塊處理異常4.3 課堂案例一一處理異常第3節(jié)運用Java編寫和使用自定義異常1 .自定義異常概述2 .課堂案例一一自定義異常課后作業(yè)編寫一個類,在main()的try塊里拋出一個Exception對象。傳遞一個字 符串參數(shù)給Exception的構造方法。在catch子句里捕獲此異常對象,并 且打印字符串參數(shù)。添加一個finally子句,打印一條信息以證明該塊語 句確實得到了執(zhí)行。項目名稱Java語言程序設計任務名稱任務十二 JDBC基礎知識學時數(shù)4教學目標了解JDBC的概念及

23、必要性了解JDBC3區(qū)動程序類型理解JDBC程序的結構運用JDBC!行數(shù)據庫編程教學重點理解JDBC程序的結構;運用JDBG!行數(shù)據庫編程教學難點運用JDBC進行數(shù)據庫編程教學方法視聽教學法和任務教學法,在多媒體教室實施教學內容備注第11章數(shù)據庫編程第1節(jié)JDBC1 . JDBC概述2 .創(chuàng)建示例數(shù)據庫第2節(jié)JDBC數(shù)據庫編程1 .數(shù)據庫URL2 .加載驅動程序并建立連接3 .課堂案例一一使用專用JDBC驅動程序連接數(shù)據庫4 .執(zhí)行SQL語句第3節(jié)數(shù)據庫的基本操作1 .數(shù)據查詢2 .數(shù)據添加/刪除/修改3 .使用存儲過程第4節(jié)數(shù)據庫元數(shù)據操作1 .元數(shù)據概述2 .課堂案例一一操作數(shù)據庫元數(shù)據課后作業(yè)對在SQL Server 2000中創(chuàng)建的數(shù)據庫中的數(shù)據進行查詢、增、刪、改 操作。項目名稱Java語言程序設計任務名稱任務十二 Java圖形用戶界回技術學時數(shù)44教學目標了解抽象窗口工具包(AWT)和Swing的概念及區(qū)別 掌握Swing容器組件的使用場合和使用方法掌握Swing GUI組件的特點和使用方法能應用Swing GUI組件構造桌回程序界面能應用程序中的布局管理器優(yōu)化界面設計能實現(xiàn)GUI事件處理教學重點掌握Swing GUI組件的特點和使用方法;能應用程序中的布局管理器優(yōu) 化界面設計;能實現(xiàn)GUI事件處理教學難點掌握

溫馨提示

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

評論

0/150

提交評論