Java面向對象編程教學大綱_第1頁
Java面向對象編程教學大綱_第2頁
Java面向對象編程教學大綱_第3頁
Java面向對象編程教學大綱_第4頁
Java面向對象編程教學大綱_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEJava面向對象編程教學大綱作者:孫衛(wèi)琴Java技術支持網(wǎng)址:Java面向對象編程教學大綱目錄一、Java編程基礎 2(一)Java編程基本語法 2(二)流程控制 3(三)異常處理 3(四)數(shù)組 4(五)Java常用類的用法 4二、面向對象編程 5(一)面向對象開發(fā)的基本思想 5(二)繼承 5(三)Java修飾符的用法 6(四)接口 6(五)類的生命周期 6(六)對象的生命周期 7(七)內部類 7三、多線程與并發(fā) 8(一)多線程的基本知識 8(二)線程的同步與通信 8(三)concurrent并發(fā)包的用法 8四、輸入/輸出(I/O) 9(一)輸入流/輸出流 9(二)Reader/Writer 9五、圖形用戶界面(GUI) 10(一)用AWT創(chuàng)建圖形用戶界面 10(二)Swing組件 11六、Java集合 11(一)Java集合 11七、Java語法糖 12(一)枚舉類型 12(二)泛型 12(三)Lambda表達式 12

課程名稱:Java面向對象編程課程描述:該課程能熟練地編寫和調試Java程序,熟悉Java語言的語法,理解面向對象開發(fā)的基本思想,能夠用Java來創(chuàng)建圖形用戶界面(GUI)、處理異常、對文件進行輸入/輸出(I/O)操作,以及創(chuàng)建基于多線程的并發(fā)程序等。此外,幫助學員具備較強的Java自學能力,能夠通過閱讀JavaDoc文檔及相關中英文資料,來掌握第三方提供的JavaAPI的用法。參考教材:《Java面向對象編程》,孫衛(wèi)琴著,電子工業(yè)出版社出版Java技術支持網(wǎng)址:視頻教程觀看網(wǎng)址:/lesson.jspJava在線直播課程:教學大綱(教學內容與要求)一、Java編程基礎(一)Java編程基本語法教學內容熟悉Java編程的基本語法,會編寫、編譯和運行簡單的Java程序。參考章第2章:第一個Java應用第3章:數(shù)據(jù)類型和變量第4章:操作符教學要求了解理解掌握熟練用JDK編譯和運行Java程序●Java虛擬機的概念和主要功能●聲明包、類、變量和方法的語法●類的入口方法main()的作用,main()方法的聲明●Java關鍵字●定義標識符的語法規(guī)則●JavaDoc文檔的作用,生成JavaDoc文檔的步驟●Java的8種基本數(shù)據(jù)類型的取值范圍以及默認值●引用類型的概念●成員變量和局部變量的作用域●this關鍵字的作用●參數(shù)傳遞的規(guī)則●成員變量和局部變量的初始化●直接數(shù)的類型●Java常用操作符的用法:“+”、“-”、“*”、“/”、“%”、“=”、“<”、“>”、“!=”、“&”、“|”、“++”、“--”、“>>”、“<<”、“>>>”●字符串連接操作符“+”的用法●短路操作符(“&&”和“||”)與非短路操作符(“&”和“|”)的區(qū)別以及各自的使用場合●操作符“==”與對象的equals()方法的區(qū)別●instanceof操作符的用法●基本數(shù)據(jù)類型的轉換規(guī)則●引用類型的轉換規(guī)則●(二)流程控制教學內容利用分支語句和循環(huán)語句來進行流程控制。參考章第5章:流程控制教學要求了解理解掌握熟練if…else語句的作用和語法●switch語句的作用和語法●while語句的作用和語法●do…while語句的作用和語法●for語句的作用和語法●多重循環(huán)語句●流程跳轉語句●遞歸算法●(三)異常處理教學內容熟悉Java處理異常的機制和流程,掌握Java處理異常的語法。參考章第9章:異常處理教學要求了解理解掌握熟練Java異常處理機制●捕獲異常:try…catch語句●必須執(zhí)行的代碼塊:finally語句●聲明方法可能會出現(xiàn)的異常:throws子語句●拋出異常:throw語句●異常流程的運行過程●常見的Java異常類●區(qū)分運行時異常和受檢查異?!駝?chuàng)建自己的異常類●異常處理原則●(四)數(shù)組教學內容熟悉聲明、創(chuàng)建、初始化和訪問數(shù)組的語法,熟悉對數(shù)組進行排序以及查找數(shù)組中特定元素的基本算法。參考章第14章:數(shù)組教學要求了解理解掌握熟練數(shù)組的聲明、創(chuàng)建和初始化●訪問數(shù)組的元素和長度●多維數(shù)組的創(chuàng)建和訪問●冒泡排序算法●二叉查找算法●哈希算法●(五)Java常用類的用法教學內容熟悉JavaAPI中最常用的類的用法,包括:Object類、String類、StringBuffer類、包裝類、Math類、Random類和處理日期的類等。參考章第21章:Java常用類教學要求了解理解掌握熟練Object類的各個方法的作用●String類和StringBuffer類的用法●正則表達式的作用和語法●包裝類的特點和用法●Math類的用法●Random類的用法●處理日期的類的用法●BigDecimal類的用法●二、面向對象編程(一)面向對象開發(fā)的基本思想教學內容熟悉面向對象開發(fā)的基本思想,掌握對象、屬性、行為、類和接口等概念,掌握UML的基礎知識。參考章第1章:面向對象開發(fā)方法概述教學要求了解理解掌握熟練對象模型的概念●對象、屬性、行為和類的概念●消息和服務的概念●接口和實現(xiàn)的概念●封裝和透明的概念●抽象的概念●繼承、擴展、覆蓋和組合的概念●多態(tài)和動態(tài)綁定的概念●UML類框圖的種類和作用●類之間的五種關系:關聯(lián)、依賴、聚集、泛化和實現(xiàn)●(二)繼承教學內容熟悉子類繼承父類的基本語法,掌握方法重載、方法覆蓋和多態(tài)的概念。參考章第6章:繼承教學要求了解理解掌握熟練繼承的基本語法●方法重載的概念和語法規(guī)則●方法覆蓋的概念和語法規(guī)則●super關鍵字●多態(tài)●繼承的利弊和使用原則●(三)Java修飾符的用法教學內容熟悉Java訪問控制級別、抽象類、抽象方法、final類、final方法、final變量、靜態(tài)方法、靜態(tài)變量和靜態(tài)代碼塊的特點和用法。參考章第7章:Java語言中的修飾符教學要求了解理解掌握熟練四種訪問控制級別(public、protected、默認和private)的特點和用法●abstract類和abstract方法的特點和用法●final類、final方法和final變量的特點和用法●static方法、static變量和static代碼塊的特點和用法●(四)接口教學內容定義和使用Java接口。參考章第8章:接口教學要求了解理解掌握熟練接口的概念與定義●接口與抽象類的區(qū)別●定制服務模式●適配器模式●代理模式●標識類型模式●常量接口模式●(五)類的生命周期教學內容熟悉Java類的加載、連接和初始化過程。參考章第10章:類的生命周期教學要求了解理解掌握熟練Java虛擬機及程序的生命周期●類的加載過程●類的連接過程●類的初始化過程●類加載器的作用和用法●類的卸載過程●(六)對象的生命周期教學內容正確的定義類的構造方法,熟悉Java虛擬機創(chuàng)建對象的過程,理解Java虛擬機進行垃圾回收的機制。參考章第11章:對象的生命周期教學要求了解理解掌握熟練創(chuàng)建對象的幾種方式●重載構造方法●默認構造方法●子類調用父類的構造方法●靜態(tài)工廠方法●創(chuàng)建單例類●垃圾回收的時間●對象的finalize()方法的特點●(七)內部類教學內容正確的聲明和訪問內部類,熟悉內部類的種類和用途。參考章第12章:內部類教學要求了解理解掌握熟練聲明和訪問實例內部類●聲明和訪問靜態(tài)內部類●聲明和訪問局部內部類●聲明和訪問匿名內部類●內部類的用途●三、多線程與并發(fā)(一)多線程的基本知識教學內容創(chuàng)建和啟動多個Java線程,熟悉線程的狀態(tài)轉換過程。參考章第13章:多線程教學要求了解理解掌握熟練Java線程的運行機制●線程的創(chuàng)建與啟動●線程的狀態(tài)轉換過程●線程的調度●后臺線程的用法●定時器Timer的用法●ThreadLocal類的用法●以編程方式控制線程●(二)線程的同步與通信教學內容通過對線程同步來避免并發(fā)問題,用對象的wait()和notify()方法來進行線程之間的通信。參考章第13章:多線程教學要求了解理解掌握熟練導致并發(fā)問題的原因●用同步代碼塊使線程同步●線程同步的運行機制●導致死鎖的原因●避免死鎖的方法●線程之間的通信,對象的wait()和notify()方法的作用?!瘢ㄈヽoncurrent并發(fā)包的用法教學內容利用java.util.concurrent包中的接口和類,來進行線程的同步、通信以及進行異步計算,并且能利用線程池來高效管理多個線程參考章第13章:多線程教學要求了解理解掌握熟練用Lock外部鎖進行線程同步●用Condition條件接口進行線程同步●異步計算●線程池的用法●阻塞隊列的概念和用法●四、輸入/輸出(I/O)(一)輸入流/輸出流教學內容對緩存(字節(jié)數(shù)組)或文件進行輸入/輸出操作,熟練地處理字符編碼。參考章第18章:JavaI/O系統(tǒng)教學要求了解理解掌握熟練輸入流/輸出流的類框圖●用ByteArrayInputStream讀取內存中字節(jié)數(shù)組中的數(shù)據(jù)●用FileInputStream讀取文件中的數(shù)據(jù)●過濾輸入流的用法●用ByteArrayOutputStream向內存中字節(jié)數(shù)組寫數(shù)據(jù)●用FileOutputStream向文件中寫數(shù)據(jù)●過濾輸出流的用法●輸入/輸出操作中緩沖區(qū)的作用●File類的用法●RandomAccessFile類的用法●對象的序列化與反序列化●新I/O類庫(java.nio包)的新特性●(二)Reader/Writer教學內容對緩存(字符數(shù)組)或文件進行基于字符的輸入/輸出操作。參考章第16章:JavaI/O系統(tǒng)教學要求了解理解掌握熟練Reader/Writer與InputStream/OutputStream的區(qū)別●Reader/Writer的類框圖●用CharArrayReader讀取內存中字符數(shù)組中的數(shù)據(jù)●用InputStreamReader讀取采用特定字符編碼的字符數(shù)據(jù)●用FileReader讀取文件中的字符數(shù)據(jù)●用BufferedReader來逐行讀取字符數(shù)據(jù)●用CharArrayWriter向內存中的字符數(shù)組寫數(shù)據(jù)●用OutputStreamWriter輸出采用特定字符編碼的字符數(shù)據(jù)●用FileWriter向文件中寫字符數(shù)據(jù)●用PrinterWriter來輸出格式化的數(shù)據(jù)●五、圖形用戶界面(GUI)(一)用AWT創(chuàng)建圖形用戶界面教學內容創(chuàng)建簡單的圖形用戶界面的基本步驟,處理各種事件,進行布局管理。參考章第19章:圖形用戶界面教學要求了解理解掌握熟練java.awt包中主要類的類框圖●AWT容器的作用和種類●FlowLayout流式布局管理器的特點和方法●BorderLayout邊界布局管理器的特點和方法●GridLayout網(wǎng)格布局管理器的特點和方法●CardLayout卡片布局管理器的特點和方法●GridBagLayout網(wǎng)格包布局管理器的特點和方法●處理圖形界面中產生的事件●AWT繪圖●Graphics類的用法●(二)Swing組件教學內容用Swing組件創(chuàng)建跨平臺的圖形用戶界面。參考章第20章:Swing組件教學要求了解理解掌握熟練Swing組件與AWT組件的區(qū)別●按鈕組件、文本框、文本區(qū)域、滾動面板、復選框、單選按鈕、下拉列表、列表框、菜單、對話框、文件對話框和消息框的用法●JApplet的用法●BoxLayout布局管理器的特點和用法●設置Swing界面的外觀和感覺●六、Java集合(一)Java集合教學內容用Java集合來存儲和操縱數(shù)目不固定的一組數(shù)據(jù)。參考章第15章:Java集合教學要求了解理解掌握熟練Java集合的類框圖●Java集合與數(shù)組的區(qū)別●Set的特點和用法●List的特點和用法●Queue的特點和用法●Map的特點和用法●集合的編譯時類型檢查●遍歷集合●Collections集合實用類的用法●歷史集合類●七、Java語法糖(一)枚舉類型教學內容定義和使用枚舉類型。參考章第15章:Java集合教學要求了解理解掌握熟練定義枚舉類●

溫馨提示

  • 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

提交評論