《Java語言程序設計》教案_第1頁
《Java語言程序設計》教案_第2頁
《Java語言程序設計》教案_第3頁
《Java語言程序設計》教案_第4頁
《Java語言程序設計》教案_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、【精品文檔】如有侵權,請聯(lián)系網(wǎng)站刪除,僅供學習與交流Java語言程序設計教案課程名稱Java語言程序設計課程類別公共基礎課 職業(yè)基礎課 職業(yè)技術課開設學期20152016學年第一學期教學專業(yè)計算機應用技術專業(yè)教學班級14計應大專班總學時120理論學時60實踐學時60使用教材Java程序設計實例教程(第1版),劉志成,人民郵電出版社,2014年任課教師宋曉燕課程教學目標及要求知識目標:使學生掌握Java語言的基本理論、掌握面向對象的基本概念和使用面向對象技術進行程序設計的基本思想;掌握面向對象編程工具JAVA語言的基本知識;能熟練地應用Swing 和JDBC技術設計C/S架構的網(wǎng)絡應用系統(tǒng),為學

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

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

4、 數(shù)據(jù)庫系統(tǒng)3. 數(shù)據(jù)庫管理系統(tǒng)4. 數(shù)據(jù)庫應用系統(tǒng)5. 數(shù)據(jù)庫服務器第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ā)展的四個階

5、段2. Java語言的發(fā)展史3. Java的特點第2節(jié) 開發(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.做界面:項目名稱Java語言程序設計任務名稱任務三:數(shù)據(jù)類型與運算符學時數(shù)8教學目標會使用常用數(shù)據(jù)類型int, double, char, String 掌握常量、變量的概念會使用基本運算符會進行數(shù)據(jù)類型轉換教學重點Java程序分析、程序的調試和排錯技術教學難點Java程序

6、分析、程序的調試和排錯技術教學方法視聽教學法和任務教學法,在多媒體教室實施教 學 內 容備 注第2章 數(shù)據(jù)類型與運算符第1節(jié)Java主類結構第2節(jié) 基本數(shù)據(jù)類型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)先級第5節(jié) 數(shù)據(jù)類型轉換

7、1. 自動類型轉換2. 強制類型轉換第6節(jié) 課堂案例課后作業(yè)1.某學員3門課成績如右表所示,編程實現(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ù)據(jù)的方法教學重點使用雙重、多重if條件結構;掌握

8、switch結構的用法;掌握從鍵盤輸入數(shù)據(jù)的方法。教學難點多重if條件結構的條件設置、掌握從鍵盤輸入數(shù)據(jù)的方法。教學方法視聽教學法和任務教學法,在多媒體教室實施教 學 內 容備 注第3章 程序流程結構條件結構第1節(jié) 基本if條件語句1. boolean類型的用法2. 第一種形式:if3. 第二種形式:if else第2節(jié) 多分支條件語句1. 嵌套語句:if.else if 2. switch多分支語句3. 從鍵盤輸入數(shù)據(jù)的方法課后作業(yè)1.編程實現(xiàn)判定指定數(shù)的奇偶性。2.輸入趙本山的考試成績,顯示所獲獎勵成績=100分,爸爸給他買輛車成績>=90分,媽媽給他買MP490分>成績>

9、;=60分,媽媽給他買本參考書成績<60分,什么都不買3.張三為他的手機設定了自動撥號按1:撥爸爸的號按2:撥媽媽的號按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教學方法視聽教學法和任務教學法,在多媒體教室實施教 學 內

10、 容備 注第4章 循環(huán)結構第1節(jié) 循環(huán)結構1. while循環(huán)結構2. do-while循環(huán)結構3. 學會使用for循環(huán)結構4. 程序中使用break和continue 5. 循環(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+

11、(n-1)+n的結果。7、輸入一個整數(shù)放入到變量n中,如果這個整數(shù)大于0,那么計算1+2+3+(n-1)+n的結果,否則輸出“輸入的數(shù)據(jù)有錯誤”。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 輸入de

12、f 輸入Esc 就輸出abcdef12.輸出1000以內的水仙花數(shù)13.使用do-while實現(xiàn):輸出攝氏溫度與華氏溫度的對照表,要求它從攝氏溫度0度到250度,每隔20度為一項,對照表中的條目不超過10條。 轉換關系:華氏溫度 = 攝氏溫度 * 9 / 5.0 + 32 項目名稱Java語言程序設計任務名稱任務六 數(shù)組和字符串學時數(shù)8教學目標掌握一維數(shù)組創(chuàng)建和使用的方法掌握二維數(shù)組創(chuàng)建和使用的方法掌握數(shù)組排序掌握字符串的創(chuàng)建方式掌握字符串的常用操作教學重點一維數(shù)組創(chuàng)建和使用的方法;掌握二維數(shù)組創(chuàng)建和使用的方法;字符串的常用操作教學難點數(shù)組的創(chuàng)建和使用教學方法視聽教學法和任務教學法,在多媒體教

13、室實施教 學 內 容備 注第5章 數(shù)組和字符串第1節(jié) 數(shù)組1.一維數(shù)組的聲明與創(chuàng)建2.一維數(shù)組的初始化3. 二維數(shù)組的創(chuàng)建與初始化4. 課堂案例數(shù)組元素排序第2節(jié) String類1. 聲明并創(chuàng)建字符串 (常用)2. 使用字符數(shù)組創(chuàng)建字符串3. 連接字符串 連接字符串“Hello”和“Java”4. 連接其他數(shù)據(jù)類型5. 獲取字符串長度6. 字符串查找 indexOf(String s)7. lastIndexOf(String str) 查找字符串最后一次出現(xiàn)位置8. 獲取指定索引位置的字符 charAT(int index)9. 獲取子字符串10. 字符串替換11. 判斷字符串是否相等12.

14、 字母大小寫轉換13. 字符串分割14. 去除空格課后作業(yè)1.求出一個一維數(shù)組中的最大值和最小值。2.為數(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ù)組中放入'我'

15、,'和','你'三個字符,然后使用循環(huán)將它反序輸出。如"你和我"。8.循環(huán)輸入5個學生的姓名及成績放入到數(shù)組中,然后計算這5個學生的平均分,最后輸出格式如下:張三李四麻子王二小燕子8090958296平均分是:?9.定義一個長度為10的整型數(shù)組,循環(huán)輸入10個整數(shù)。然后再使用循環(huán)查找出此數(shù)組中的最大及最小值。項目名稱 Java語言程序設計任務名稱任務七 對象和類學時數(shù)4教學目標掌握類和對象的特征理解封裝會創(chuàng)建和使用對象教學重點類和對象的區(qū)別;類的定義;創(chuàng)建和使用對象教學難點類的定義;創(chuàng)建和使用對象教學方法視聽教學法和任務教學法,在多媒體教室實

16、施教 學 內 容備 注第6章 對象和類第1節(jié) 面向對象概述1. 類和對象的特征2. 類和對象的區(qū)別第2節(jié) JAVA中的類和對象1. 類的定義2. 成員變量3. 成員方法4. 對象的創(chuàng)建和使用5. toString()方法課后作業(yè)設計一個book類,屬性為:書名字符串類型:name;出版社字符串類型:cbs;方法:setbook()作用打印出“java程序設計”功能。要求:聲明類對象,使用類中的方法,設置類中的屬性并打印屬性內容。項目名稱 Java語言程序設計任務名稱任務八 類的方法學時數(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關鍵字面向對象的封裝性教學重點計算機網(wǎng)絡中的相關概念、軟件體系結構、

18、Java環(huán)境設置及安裝教學難點軟件體系結構、Java環(huán)境設置教學方法視聽教學法和任務教學法,在多媒體教室實施教 學 內 容備 注第8章 面向對象(一)第1節(jié) 構造方法1. 參數(shù)化構造方法及示例2. 隱式構造方法及示例3. this關鍵字的使用第2節(jié) 面向對象的封裝性1. 為屬性封裝2. 為方法封裝3. 訪問封裝內容課后作業(yè)編寫一個student類:屬性:float 類型: high、weight、age String類型 :name、sex、stdno方法:setValue1 功能:設置high、weight、age 三個屬性的值 setValue2 功能:設置name、sex、stdno三個

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

20、符接口的定義及實現(xiàn)教學重點運用JAVA程序實現(xiàn)繼承;掌握訪問修飾符和方法修飾符;運用JAVA程序實現(xiàn)多態(tài)教學難點繼承的Java實現(xiàn)、多態(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. 課堂案例課后作

21、業(yè)編程實現(xiàn)對兩個數(shù)、三個數(shù)、數(shù)組排序。(用方法重載實現(xiàn))項目名稱Java語言程序設計任務名稱任務十一 異常學時數(shù)6教學目標理解異常的概念運用 try 塊、catch 塊和 finally 塊處理異常運用多重 catch 塊處理異常運用關鍵字 throw 和 throws 處理異常運用JAVA編寫和使用自定義異常教學重點運用 try 塊、catch 塊和 finally 塊處理異常;運用關鍵字 throw 和 throws 處理異常;運用JAVA編寫和使用自定義異常教學難點運用關鍵字 throw 和 throws 處理異常;運用JAVA編寫和使用自定義異常教學方法視聽教學法和任務教學法,在多媒體

22、教室實施教 學 內 容備 注第10章 異常第1節(jié) 異常的概念1. 異常的概念2. 異常類的層次結構第2節(jié)Java中的異常處理1. 異常處理機制2. 聲明異常3. 拋出異常3.1 課堂案例聲明和拋出異常4. 捕獲和處理異常4.1 try 塊、catch 塊和 finally 塊處理異常4.2 多重 catch 塊處理異常4.3 課堂案例處理異常第3節(jié)運用Java編寫和使用自定義異常1. 自定義異常概述2. 課堂案例自定義異常課后作業(yè)編寫一個類,在main()的try塊里拋出一個Exception對象。傳遞一個字符串參數(shù)給Exception的構造方法。在catch子句里捕獲此異常對象,并且打印字符

23、串參數(shù)。添加一個finally子句,打印一條信息以證明該塊語句確實得到了執(zhí)行。項目名稱 Java語言程序設計任務名稱任務十二 JDBC 基礎知識 學時數(shù)4教學目標了解JDBC的概念及必要性了解JDBC驅動程序類型 理解JDBC 程序的結構運用JDBC進行數(shù)據(jù)庫編程教學重點理解JDBC 程序的結構;運用JDBC進行數(shù)據(jù)庫編程教學難點運用JDBC進行數(shù)據(jù)庫編程教學方法視聽教學法和任務教學法,在多媒體教室實施教 學 內 容備 注第11章 數(shù)據(jù)庫編程第1節(jié) JDBC1. JDBC概述2. 創(chuàng)建示例數(shù)據(jù)庫第2節(jié) JDBC數(shù)據(jù)庫編程1. 數(shù)據(jù)庫URL2. 加載驅動程序并建立連接3. 課堂案例使用專用JDB

24、C驅動程序連接數(shù)據(jù)庫4. 執(zhí)行SQL語句第3節(jié) 數(shù)據(jù)庫的基本操作1. 數(shù)據(jù)查詢2. 數(shù)據(jù)添加/刪除/修改3. 使用存儲過程第4節(jié) 數(shù)據(jù)庫元數(shù)據(jù)操作1. 元數(shù)據(jù)概述2. 課堂案例操作數(shù)據(jù)庫元數(shù)據(jù)課后作業(yè)對在SQL Server 2000中創(chuàng)建的數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、增、刪、改操作。項目名稱 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壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論