編程語(yǔ)言高級(jí)教學(xué)大綱_第1頁(yè)
編程語(yǔ)言高級(jí)教學(xué)大綱_第2頁(yè)
編程語(yǔ)言高級(jí)教學(xué)大綱_第3頁(yè)
編程語(yǔ)言高級(jí)教學(xué)大綱_第4頁(yè)
編程語(yǔ)言高級(jí)教學(xué)大綱_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

1、IOTEKJava編程語(yǔ)言高級(jí)教學(xué)大綱v.3.0上海海同信息科技有限公司2011-11-11本文檔適用于標(biāo)準(zhǔn)課件初次撰寫,及后續(xù)修改中的主要參考,及教員備課時(shí)可根據(jù)大綱來(lái)重點(diǎn)把握教材的重難點(diǎn)一、課程內(nèi)容概述本課程講解Java面向?qū)ο笤O(shè)計(jì)概念,詳細(xì)闡述封裝,繼承,多態(tài)的具體原理及實(shí)現(xiàn),幫助學(xué)員理解Java API的調(diào)用機(jī)制及方法。對(duì)于Java常用應(yīng)用如集合,IO等,都有深入案例及講解。結(jié)合設(shè)計(jì)模式,課程簡(jiǎn)單介紹多個(gè)常用設(shè)計(jì)模式原理及實(shí)現(xiàn),最終幫助學(xué)員使用MVC設(shè)計(jì)模式完成XX管理系統(tǒng)Java版。二、課程目標(biāo)通過(guò)本課程的學(xué)習(xí),深入理解面向?qū)ο蟪绦蛟O(shè)計(jì)OOP之概念。掌握如何使用Java實(shí)現(xiàn)各類應(yīng)用,

2、及面向?qū)ο蟪绦蛟O(shè)計(jì)的方法。通過(guò)課程的學(xué)習(xí),學(xué)員可以:面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言Java原理及應(yīng)用使用異常處理程序中出現(xiàn)的各類錯(cuò)誤,保證程序的健壯性Java內(nèi)部類語(yǔ)法及使用熟練掌握J(rèn)ava幫助文檔使用方法,查閱幫助解決各類應(yīng)用問(wèn)題了解設(shè)計(jì)模式,熟練使用MVC設(shè)計(jì)模式做OOP程序分析及設(shè)計(jì)四、教材章節(jié)參考第1章 OOP封裝第2章 OOP繼承和多態(tài)第3章 OOP多態(tài)之接口第4章 異常處理第5 章Java類高級(jí)特性第6章 Java常用API集合框架第7章 Java常用APIIO(輸入輸出流)第8章 Java常用API其他第9章 Thread線程技術(shù)(新增)第10章 數(shù)據(jù)庫(kù)基礎(chǔ)(新增)第11章 XML基礎(chǔ)(新

3、增)第12章 建?;A(chǔ)及設(shè)計(jì)模式面向?qū)ο驩OP異常處理Java高級(jí)特性Java常用API其它技術(shù)設(shè)計(jì)模式1.封裝及抽象概念2.繼承Java實(shí)現(xiàn)3.多態(tài)概念、多態(tài)實(shí)現(xiàn):1)父類引用指向子類實(shí)現(xiàn)2)抽象類抽象方法實(shí)現(xiàn)3)接口實(shí)現(xiàn)(第1-3章)1.異常處理原理、方法:1)捕獲2)拋出2.斷點(diǎn)調(diào)試3.log4j使用(第4章)1.內(nèi)部類2.裝箱和拆箱3.作用域與生命周期4.枚舉5.Swing基礎(chǔ)和事件處理機(jī)制(第8章)1.集合框架及泛型2.IO流3.包裝類,字符串處理類,其他常用類(第5-7章)1.線程2.數(shù)據(jù)庫(kù)3.XML(第9-11章)1.建模基礎(chǔ)2.常用設(shè)計(jì)模式(第12章)學(xué)員項(xiàng)目:XX管理系統(tǒng)MV

4、C版附錄:Java編碼規(guī)范五、課程內(nèi)容組織結(jié)構(gòu)及章節(jié)重難點(diǎn)提示1. 第1章 OOP封裝建議課時(shí): 4課時(shí)本章知識(shí)點(diǎn) 理解類和對(duì)象概念 理解抽象和封裝的概念 定義類及類的實(shí)例化 訪問(wèn)修飾符 關(guān)鍵字this和構(gòu)造方法 掌握方法重載及聲明和導(dǎo)入包本章案例任務(wù) 使用抽象和封裝概念編寫B(tài)ook類n 定義IotekSchool類,實(shí)例化IotekSchool對(duì)象n 調(diào)用其帶參構(gòu)造方法完成對(duì)象初始化n 使用this關(guān)鍵字和實(shí)現(xiàn)重載定義及調(diào)用本章重點(diǎn) 如何抽象、封裝,提取對(duì)象屬性和方法,形成類模板 創(chuàng)建類的實(shí)例,通過(guò)類對(duì)象調(diào)用其屬性和方法本章難點(diǎn) 帶參構(gòu)造方法及對(duì)象初始化本章具體內(nèi)容1 類和對(duì)象1.1 面向?qū)?/p>

5、象三大特性1.2 類和對(duì)象1.3 抽象與封裝1.3.1 抽象的概念1.3.2 封裝的概念1.3.3 抽象和封裝的實(shí)現(xiàn)過(guò)程2 對(duì)象使用2.1 創(chuàng)建和使用類對(duì)象創(chuàng)建對(duì)象實(shí)例語(yǔ)法,解釋new關(guān)鍵字在內(nèi)存中的意義通過(guò)對(duì)象調(diào)用對(duì)象屬性和方法2.2 屬性封裝2.3 方法封裝 3 this關(guān)鍵字4 構(gòu)造方法4.1 為什么需要構(gòu)造方法4.2 什么是構(gòu)造方法4.3 帶參數(shù)的構(gòu)造方法5 方法重載5.1 生活中的方法重載5.2 方法重載的代碼示例6 聲明包和導(dǎo)入包演示案例及課堂練習(xí)Student類模板,及對(duì)象實(shí)例化(會(huì)使用不同構(gòu)造函數(shù)初始化)2. 第2章 OOP繼承和多態(tài)建議課時(shí): 6課時(shí)本章知識(shí)點(diǎn) 掌握繼承概念及

6、其特點(diǎn) 使用Java程序?qū)崿F(xiàn)繼承 super關(guān)鍵字和子類構(gòu)造方法 掌握多態(tài)概念及其適用場(chǎng)合 instanceof運(yùn)算符用法 重載和重寫 抽象類抽象方法本章案例任務(wù) 使用繼承和多態(tài)提升代碼可擴(kuò)展性和維護(hù)性:n 實(shí)現(xiàn)動(dòng)物類繼承關(guān)系n 實(shí)現(xiàn)樂(lè)器類多態(tài)性本章重點(diǎn) 繼承概念及其使用中注意事項(xiàng) 多態(tài)概念及如何實(shí)現(xiàn)多態(tài)本章難點(diǎn) 繼承中子類父類構(gòu)造方法的調(diào)用順序 多態(tài)概念及如何實(shí)現(xiàn)多態(tài)本章具體內(nèi)容1 繼承1.1 生活中的繼承 1.2 為什么需要繼承1.3 如何實(shí)現(xiàn)繼承1.4 繼承后子類構(gòu)造函數(shù)的寫法1.5 super關(guān)鍵字用法1.6 一切類的祖先Object2 多態(tài)2.1 為什么需要多態(tài)2.2 什么是多態(tài)2.

7、3 如何實(shí)現(xiàn)多態(tài)2.3.1 overload和override(重載和重寫)2.3.2 直接重寫和instanceof關(guān)鍵字2.3.3 抽象類抽象方法3. 第3章 OOP多態(tài)之接口建議課時(shí): 4課時(shí)本章知識(shí)點(diǎn) 什么是接口 接口語(yǔ)法及實(shí)現(xiàn) Java中的常量 接口與多態(tài)的關(guān)系 使用接口編程 接口和泛型本章案例任務(wù) 完成電器類接口的設(shè)計(jì)和最終的實(shí)現(xiàn) 學(xué)會(huì)查看JDK中常用接口類及在應(yīng)用中使用接口本章重點(diǎn) 接口與多態(tài)的關(guān)系 Java API中接口的使用本章難點(diǎn) 對(duì)象排序?qū)崿F(xiàn)本章具體內(nèi)容1 什么是接口1.1 生活中的接口1.2 接口定義1.3 實(shí)現(xiàn)接口,實(shí)現(xiàn)接口方法1.4 常量2 接口與多態(tài)的關(guān)系2.1

8、什么是面向接口編程2.2 多態(tài)的幾種實(shí)現(xiàn)方式比較2.3 JDK常用接口3 接口和泛型3.1 什么是泛型3.2 泛型應(yīng)用:Arrays.sort方法4. 第4章 異常處理建議課時(shí): 4課時(shí)本章知識(shí)點(diǎn) 程序中錯(cuò)誤情況分析 掌握J(rèn)ava的異常處理機(jī)制 會(huì)運(yùn)用try、catch、finally處理異常 throw和throws用法 斷點(diǎn)調(diào)試技巧 掌握l(shuí)og4j的用法,能夠記錄異常日志本章案例任務(wù) 編寫代碼實(shí)現(xiàn)異常捕獲和拋出 調(diào)試出錯(cuò)代碼 掌握l(shuí)og4j的用法,能夠記錄異常日志本章重點(diǎn) 異常捕獲try-catch語(yǔ)法使用 斷點(diǎn)調(diào)試技巧本章難點(diǎn) 無(wú)本章具體內(nèi)容1 異常概念1.1 程序中的錯(cuò)誤分類語(yǔ)法錯(cuò)誤,

9、邏輯錯(cuò)誤,運(yùn)行時(shí)錯(cuò)誤1.2 什么是異常2 異常處理2.1 異常處理的意義2.2 異常處理的方法2.2.1 捕獲(try-catch)2.2.2 拋出(throw,throws)2.3 其他語(yǔ)法2.3.1 finally塊2.3.2 多重catch塊2.3.3 嵌套try-catch3 斷點(diǎn)調(diào)試技巧4 log4j4.1 什么是日志4.2 使用log4 j記錄日志信息5. 第5章 Java類高級(jí)特性建議課時(shí): 6課時(shí)本章知識(shí)點(diǎn) 內(nèi)部類 裝箱和拆箱 枚舉 作用域的生存周期 JDK常用包本章案例任務(wù) 排序方法的內(nèi)部類實(shí)現(xiàn) 根據(jù)代碼分析變量作用域和生存周期本章重點(diǎn) 內(nèi)部類(靜態(tài)內(nèi)部類,匿名內(nèi)部類)本章難

10、點(diǎn) 內(nèi)部類 作用域和生存周期本章具體內(nèi)容1 內(nèi)部類1.1 內(nèi)部類定義1.2 成員內(nèi)部類1.3 靜態(tài)內(nèi)部類1.4 匿名類2 裝箱和拆箱2.1 什么是裝箱和拆箱2.2 裝箱拆箱的注意事項(xiàng)3 作用域和生存周期3.1 作用域3.2 生存周期3.3 static關(guān)鍵字用法4 JDK簡(jiǎn)介4.1 JDK概念4.2 JDK常用包6. 第6章 Java常用API集合框架建議課時(shí): 8課時(shí)本章知識(shí)點(diǎn) 集合框架介紹 接口簡(jiǎn)介:Iteralbe,Collection,List,Set,SortedSet,Map List:ArrayList,LinkedList Set:TreeSet,HashSet Map:Has

11、hMap,TreeMap本章案例任務(wù) 會(huì)使用JDK幫助文檔進(jìn)行集合類API查詢 實(shí)現(xiàn)多種集合類對(duì)學(xué)員對(duì)象的管理本章重點(diǎn) ArrayList,HashMap本章難點(diǎn) 各種集合類的效率和適用場(chǎng)合 API的查閱方法本章具體內(nèi)容1 Collection 類集框架1.1 集合類框架概述1.2 各重要接口介紹1.2.1 迭代器Iterable接口,Collection,List,Set,Map1.3 重要實(shí)現(xiàn)類 1.3.1 List:ArrayList,LinkedList1.3.2 Set:TreeSet,HashSet1.3.3 Map:HashMap,TreeMap 重點(diǎn):ArrayList,Has

12、hSet,HashMap2 類集算法2.1 Collections類2.2 Arrays 類7. 第7章 Java常用APIIO(輸入輸出流)建議課時(shí): 6課時(shí)本章知識(shí)點(diǎn) IO相關(guān)概念 java.io框架結(jié)構(gòu) 文件和目錄操作類 常用字節(jié)流和字符流實(shí)現(xiàn)類本章案例任務(wù) 使用IO類讀寫文本文件 使用IO類讀寫二進(jìn)制文件本章重點(diǎn) 常用字節(jié)流和字符流實(shí)現(xiàn)類本章難點(diǎn) 序列化和反序列化本章具體內(nèi)容1 java.io框架結(jié)構(gòu)2 文件和目錄操作類File 2.1 File類構(gòu)造函數(shù)2.2 文件和目錄常用API 3 IO流 3.1 字節(jié)流3.1.1 FileInputStream(文件輸入流)3.1.2 File

13、OutputStream(文件輸出流)3.1.3 過(guò)濾字節(jié)流3.2 字符流3.2.1 FileReader3.2.2 FileWriter3.2.3 BufferedReader/BufferedWriter3.3 其他3.3.1 InputStreamReader3.3.2 OutputStreamWriter8. 第8章 Java常用API其他建議課時(shí): 6課時(shí)本章知識(shí)點(diǎn) 包裝類 字符相關(guān)類 String,StringBuffer,StringBuilder 日期日歷相關(guān)類Date ,Calendar 數(shù)據(jù)運(yùn)算相關(guān)的類Math 隨機(jī)數(shù)運(yùn)算相關(guān)的類Random本章案例任務(wù) 輸出月歷本章重點(diǎn)

14、類型轉(zhuǎn)換 綜合應(yīng)用本章難點(diǎn) 無(wú)本章具體內(nèi)容1 再論Java常用包2 包裝類3 字符串 3.1 String類3.2 StringBuffer和StringBuilder4 日期和時(shí)間 4.1 Date類4.2 SimpleDateFormat類4.3 Canlendar 類5 算術(shù)運(yùn)算6 隨機(jī)數(shù)重點(diǎn):String、StringBuffer區(qū)別,Date和SimpleDateFormat9. 第9章 Thread線程技術(shù)(新增)建議課時(shí): 4課時(shí)本章知識(shí)點(diǎn) 線程概念 線程語(yǔ)法及實(shí)現(xiàn) 線程同步和鎖 線程間的通信本章案例任務(wù) 使用線程技術(shù)實(shí)現(xiàn)?本章重點(diǎn) 線程Runnable接口的實(shí)現(xiàn)本章難點(diǎn) 無(wú)本章

15、具體內(nèi)容1 多線程程序設(shè)計(jì)1.1 什么是多線程?1.2 線程的狀態(tài)與生命周期:1.3 線程調(diào)度與優(yōu)先級(jí)2 線程語(yǔ)法及實(shí)現(xiàn)2.1 Thread類與Runnable接口2.2 線程方法3 多線程同步和鎖4 線程間通信重點(diǎn):線程實(shí)現(xiàn),同步鎖10. 第10章 數(shù)據(jù)庫(kù)基礎(chǔ)(新增)建議課時(shí): 8課時(shí)本章知識(shí)點(diǎn) 數(shù)據(jù)庫(kù)基本概念 建庫(kù)建表加約束 增刪改查語(yǔ)法 復(fù)雜查詢本章案例任務(wù) 創(chuàng)建學(xué)員信息表數(shù)據(jù)庫(kù),完成增刪改查SQL操作本章重點(diǎn) 增刪改查本章難點(diǎn) 主外鍵關(guān)系及約束 多表查詢本章具體內(nèi)容1 數(shù)據(jù)庫(kù)概念1.1 數(shù)據(jù)庫(kù)1.2 數(shù)據(jù)表與記錄2 建庫(kù)建表加約束(DDL)3 數(shù)據(jù)庫(kù)常用操作(DML)3.1 增加3.2

16、 刪除3.3 修改3.4 查詢4 多表查詢5 JDBC6 Sqlite實(shí)際應(yīng)用案例任務(wù):創(chuàng)建學(xué)員信息表數(shù)據(jù)庫(kù),控制臺(tái)實(shí)現(xiàn)增刪改查11. 第11章 XML基礎(chǔ)(新增)建議課時(shí): 4課時(shí)本章知識(shí)點(diǎn) 了解XML技術(shù)基礎(chǔ) 掌握使用DOM解析XML文檔 掌握使用SAX解析XML文檔 掌握使用Pull方式解析XML文檔本章案例任務(wù) 實(shí)現(xiàn)動(dòng)態(tài)解析XML文件讀取至GUI本章重點(diǎn) 使用SAX方式解析XML文檔 使用PULL方式解析XML文檔 ListView顯示XML文檔的內(nèi)容本章難點(diǎn) 無(wú)本章具體內(nèi)容1 XML基礎(chǔ)2 使用DOM解析XML2.1 DOM的基礎(chǔ)知識(shí)2.2 DOM編程實(shí)踐3 使用SAX解析XML4 使用PULL解析XML12. 第12章 建?;A(chǔ)及設(shè)計(jì)模式建議課時(shí): 12課時(shí)本章知識(shí)點(diǎn) UML概述 UML圖 設(shè)計(jì)模式原則 常用設(shè)計(jì)模式本章案例任務(wù) 能讀懂和創(chuàng)建簡(jiǎn)單的各

溫馨提示

  • 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)論