版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《Java基礎(chǔ)案例教程(第3版)》課程教學(xué)大綱(課程英文名稱)課程編號:學(xué) 分:x學(xué)分學(xué) 時:88課時 (其中:講課54課時上機34課時)先修課程:計算機基礎(chǔ),MySQL數(shù)據(jù)庫入門適用專業(yè):軟件工程等計算機相關(guān)專業(yè)一、課程的性質(zhì)與目標《Java(3版JavaJava基本語法、面向?qū)ο?、JavaAPIJava進I/O、多線程、網(wǎng)絡(luò)編程、JDBC、Java的反射機制、圖形用戶界面等。本課JavaJavaJava程序、培養(yǎng)學(xué)生的編程思維并引導(dǎo)學(xué)生繼續(xù)學(xué)習(xí)。二、課程設(shè)計思路和教學(xué)要求技術(shù)的應(yīng)用已經(jīng)深入到人們的日常生活中。本課程旨在幫助計算機相關(guān)專業(yè)的學(xué)生掌握Java編程的基礎(chǔ),教學(xué)理念。課程設(shè)計思路:本課程以知識點和案例相結(jié)合的形式引導(dǎo)學(xué)生學(xué)習(xí)Java基礎(chǔ)知識。課Java編程的基礎(chǔ),為未來的學(xué)習(xí)奠定基石。操作系統(tǒng):Windows10開發(fā)工具:IntelliJIDEA三、課程的主要內(nèi)容及基本要求第一章Java開發(fā)入門學(xué)習(xí)單元Java開發(fā)入門課時4學(xué)習(xí)目標JavaJavaJava3JavaJavaJavaJavaJDKJDKPathJavaHelloWorld”程序IDEAIDEAIDEAIDEAHelloWorldIDEA學(xué)習(xí)內(nèi)容知識點掌握程度重點難點什么是Java了解Java的特點了解JDK的下載與安裝掌握√配置環(huán)境變量掌握第一個Java程序掌握√Java程序的運行機制了解√IDEA的下載、安裝與啟動掌握使用IDEA進行程序開發(fā)掌握√IDEA調(diào)試工具掌握√第二章Java編程基礎(chǔ)學(xué)習(xí)單元Java編程基礎(chǔ)課時12學(xué)習(xí)目標JavaJavaJavaJava熟悉關(guān)鍵字和標識符,能夠簡述標識符和關(guān)鍵字的含義和使用規(guī)則JavaJava掌握數(shù)據(jù)類型轉(zhuǎn)換,能夠簡述自動類型轉(zhuǎn)換和強制類型轉(zhuǎn)換的區(qū)別掌握變量的定義,能夠定義基本數(shù)據(jù)類型的變量Javaifswitchwhiledo…whilefor掌握數(shù)組的創(chuàng)建,能夠使用靜態(tài)初始化和動態(tài)初始化的方式創(chuàng)建數(shù)組掌握數(shù)組的常見操作,能夠?qū)?shù)組進行遍歷、排序、最值的獲取熟悉二維數(shù)組的使用,能夠使用靜態(tài)初始化和動態(tài)初始化的方式創(chuàng)建二維數(shù)組和遍歷二維數(shù)組掌握方法的使用,能夠定義方法和調(diào)用方法掌握方法的重載,能夠定義和使用重載方法學(xué)習(xí)內(nèi)容知識點掌握程度重點難點Java程序的基本結(jié)構(gòu)了解Java中的注釋熟悉關(guān)鍵字和標識符熟悉Java的數(shù)據(jù)類型掌握√變量掌握√自動類型轉(zhuǎn)換掌握強制類型轉(zhuǎn)換掌握算術(shù)運算符掌握√賦值運算符掌握√比較運算符掌握√邏輯運算符掌握√三元運算符掌握√【案例2-1】學(xué)生成績單掌握√√if語句掌握√【案例2-2】商場購物打折掌握√√switch語句掌握【案例2-3】積分兌換小程序掌握√√while循環(huán)語句掌握√do…while循環(huán)語句掌握for循環(huán)語句掌握√循環(huán)嵌套掌握跳轉(zhuǎn)語句掌握【案例2-4】猜數(shù)字游戲掌握√√【案例2-5】斐波那契數(shù)列掌握√√數(shù)組的聲明和初始化掌握√數(shù)組元素的訪問和賦值掌握√數(shù)組的常見應(yīng)用掌握√二維數(shù)組熟悉√【案例2-6】統(tǒng)計魚兒分布情況掌握√√方法的定義和調(diào)用掌握√方法的重載掌握【案例2-7】計算圖形面積掌握√√項目實踐:電影院售票系統(tǒng)掌握√√第三章面向?qū)ο螅ㄉ希W(xué)習(xí)單元面向?qū)ο螅ㄉ希┱n時8學(xué)習(xí)目標了解面向?qū)ο蟮南嚓P(guān)概念,能夠簡述面向?qū)ο?、對象和類的概念以及它們之間的關(guān)系熟悉面向?qū)ο蟮奶匦?,能夠簡述面向?qū)ο蟮娜筇匦哉莆諏ο蟮囊脗鬟f,能夠簡述對象引用傳遞的概念和機制了解為什么要封裝,能夠簡述封裝的概念和沒有進行封裝可能出現(xiàn)的問題掌握訪問控制,能夠簡述四種訪問修飾符的訪問權(quán)限Java掌握對象的創(chuàng)建與使用,能夠創(chuàng)建對象、訪問對象的屬性和方法gettersetter掌握構(gòu)造方法的使用,能夠定義構(gòu)造方法,并簡述構(gòu)造方法重載的機制thisthisthisstaticstatic量、靜態(tài)方法和靜態(tài)代碼塊學(xué)習(xí)內(nèi)容知識點掌握程度重點難點面向?qū)ο笙嚓P(guān)概念了解面向?qū)ο蟮奶匦允煜ぁ填惖亩x掌握√對象的創(chuàng)建與使用掌握√對象的引用傳遞掌握√為什么要封裝了解訪問控制掌握√√封裝的實現(xiàn)掌握√【案例3-1】打印購物小票掌握√√定義構(gòu)造方法掌握√構(gòu)造方法的重載掌握this關(guān)鍵字掌握√【案例3-2】打怪小游戲掌握√√靜態(tài)變量掌握靜態(tài)方法掌握靜態(tài)代碼塊掌握【案例3-3】幾何圖形工具類掌握√√項目實踐:自助借閱系統(tǒng)掌握√√第四章面向?qū)ο螅ㄏ拢W(xué)習(xí)單元面向?qū)ο螅ㄏ拢┱n時8學(xué)習(xí)目標掌握繼承的概念,能夠簡述繼承的概念與特點掌握抽象類和接口的比較,能夠簡述抽象類和接口的相同點與不同點熟悉多態(tài)概述,能夠簡述多態(tài)的概念和實現(xiàn)基礎(chǔ)熟悉內(nèi)部類,能夠簡述成員內(nèi)部類、局部內(nèi)部類、匿名內(nèi)部類、靜態(tài)內(nèi)部類的特點掌握方法的重寫,能夠在子類中重寫父類方法supersuperfinalfinal掌握抽象類的使用,能夠定義和使用抽象類掌握接口的使用,能夠定義和使用接口掌握對象類型轉(zhuǎn)換,能夠靈活對對象進行向上轉(zhuǎn)型和向下轉(zhuǎn)型熟悉instanceof關(guān)鍵字的應(yīng)用,能夠使用instanceof關(guān)鍵字判斷一個對象是否為某個類或其子類的實例Javatry…catchfinallythrow、throws異常,以及能夠自定義異常類學(xué)習(xí)內(nèi)容知識點掌握程度重點難點繼承的概念掌握√方法的重寫掌握√super關(guān)鍵字掌握final關(guān)鍵字掌握【案例4-1】交通工具運行模擬掌握√√抽象類掌握接口掌握√√抽象類和接口的比較掌握√【案例4-2】打印不同圖形掌握√√多態(tài)概述熟悉對象類型轉(zhuǎn)換掌握√√instanceof關(guān)鍵字熟悉【案例4-3】餐廳外賣配送掌握成員內(nèi)部類熟悉局部內(nèi)部類熟悉匿名內(nèi)部類熟悉√靜態(tài)內(nèi)部類熟悉【案例4-4】多媒體播放器掌握√什么是異常熟悉try…catch和finally語句掌握√√異常的拋出和聲明掌握√自定義異常類掌握【案例4-5】用戶登錄驗證掌握√√項目實踐:公司薪酬系統(tǒng)掌握√√第五章JavaAPI學(xué)習(xí)單元JavaAPI課時6學(xué)習(xí)目標ObjectObjectStringBufferStringBuilderSystemSystemStringStringStringString熟悉包裝類,能夠進行基本數(shù)據(jù)類型、對應(yīng)包裝類、字符串類之間的轉(zhuǎn)換LocalDateLocalTimeLocalDateLocalTimeLocalDateTimeLocalDateTimeDateTimeFormatterDuratI/OnPerI/OdDuratI/OnPerI/Od掌握Math類和Random類,能夠使用Math類進行基本的數(shù)學(xué)運算,能夠使用Random類生成隨機數(shù)LambdaLambda掌握正則表達式,能夠簡述正則表達式常用元素的作用,并能夠使用Patter類和Matcher類進行字符串與正則表達式的匹配學(xué)習(xí)內(nèi)容知識點掌握程度重點難點Object類熟悉String類的初始化掌握√String類的常用方法熟悉StringBuffer類和StringBuilder類了解【案例5-1】食材入庫日志掌握√√包裝類熟悉LocalDate類和LocalTime類掌握√LocalDateTime類掌握√DateTimeFormatter類掌握√DuratI/On類和PerI/Od類熟悉【案例5-2】日程安排管理掌握√√System類熟悉Math類掌握√Random類掌握√【案例5-3】小明的算術(shù)題卡掌握√√Lambda表達式熟悉√正則表達式的元素掌握Pattern類和Matcher類掌握【案例5-4】模擬用戶注冊掌握√√第六章集合與泛型學(xué)習(xí)單元集合與泛型課時8學(xué)習(xí)目標JavaCollectI/OnCollectI/OnListListSetSetMapMapArrayListLinkedListArrayListLinkedListIteratorfor掌握泛型的使用,能夠使用泛型指定集合中元素的類型HashSetTreeSetHashSetTreeSetHashMapTreeMapHashMapTreeMapStreamStream學(xué)習(xí)內(nèi)容知識點掌握程度重點難點集合概述熟悉CollectI/On集合熟悉List集合簡介熟悉ArrayList集合掌握√LinkedList集合掌握√√集合的遍歷掌握√泛型掌握√√【案例6-1】社團成員管理掌握√√HashSet集合掌握√√TreeSet集合掌握√【案例6-2】國慶抽獎活動掌握√√Map集合簡介掌握HashMap集合掌握√√TreeMap集合掌握√【案例6-3】英漢互譯掌握√√【案例6-4】斗地主洗牌發(fā)牌掌握√√Stream流熟悉項目實踐:會議室預(yù)訂系統(tǒng)掌握√√第七章I/O學(xué)習(xí)單元I/O課時8學(xué)習(xí)目標I/OI/OI/OFileFileFileI/O掌握字符流的使用,能夠使用字符流讀取和寫入文件熟悉緩沖流的使用,能夠使用字符緩沖流和字節(jié)緩沖流讀寫文件熟悉數(shù)據(jù)流的使用,能夠使用數(shù)據(jù)流讀取和寫入基本數(shù)據(jù)類型的數(shù)據(jù)熟悉對象流的使用,能夠使用對象流讀取和寫入對象類型的數(shù)據(jù)CommonsIOCommonsIO學(xué)習(xí)內(nèi)容知識點掌握程度重點難點創(chuàng)建File對象掌握√File類的常用方法掌握√遞歸文件搜索掌握√【案例7-1】文件搜索與刪除工具掌握√√I/O流概述熟悉InputStream掌握√√OutputStream掌握√√【案例7-2】音頻加密解密掌握√√Reader掌握√Writer掌握√【案例7-3】日記本掌握√√緩沖流概述熟悉字節(jié)緩沖流熟悉√字符緩沖流熟悉√【案例7-4】異常簽到統(tǒng)計掌握數(shù)據(jù)流熟悉對象流熟悉√CommonsIO了解項目實踐:班干部競選投票掌握√√第八章多線程學(xué)習(xí)單元多線程課時6學(xué)習(xí)目標了解線程和進程,能夠簡述進程與線程的概念3熟悉線程安全問題,能夠簡述多線程程序會出現(xiàn)線程安全問題的原因3了解線程池,能夠簡述線程池的概念以及優(yōu)點ThreadRunnableCallableFutureTask3Lock3熟悉線程的控制,能夠使用線程優(yōu)先級、線程休眠、線程讓步和線程插隊實現(xiàn)線程的控制ThreadPoolExecutor對象執(zhí)行線程任務(wù)學(xué)習(xí)內(nèi)容知識點掌握程度重點難點線程與進程了解線程的創(chuàng)建與啟動掌握√√線程的生命周期及狀態(tài)轉(zhuǎn)換熟悉√線程安全問題熟悉√線程同步方式掌握√√線程的控制熟悉線程池熟悉√【案例8-1】紅綠燈系統(tǒng)掌握√√【案例8-2】優(yōu)惠券秒殺活動掌握√【案例8-3】注水排水系統(tǒng)掌握√第九章網(wǎng)絡(luò)編程學(xué)習(xí)單元網(wǎng)絡(luò)編程課時6學(xué)習(xí)目標IPIPTCP/IP4UDPTCPUDPTCPInetAddressInetAddressIP信息UDPDatagramPacketDatagramSocketUDP通信程序TCPServerSocketSocketTCP學(xué)習(xí)內(nèi)容知識點掌握程度重點難點網(wǎng)絡(luò)編程概述了解IP地址和端口號熟悉網(wǎng)絡(luò)通信協(xié)議了解基于UDP的網(wǎng)絡(luò)編程掌握√√TCP通信掌握√√【案例9-1】簡易版BS架構(gòu)程序掌握【案例9-2】“時代先鋒研習(xí)社”聊天室掌握√項目實踐:黑馬網(wǎng)盤掌握√√第十章數(shù)據(jù)庫編程學(xué)習(xí)單元數(shù)據(jù)庫編程課時4學(xué)習(xí)目標JDBCJDBCJDBCAPIJDBCAPI熟悉DbUtils的作用,能夠簡述QueryRunner中執(zhí)行查詢、插入、更新和刪除操作ResultSetHandlerJDBCJDBCJDBCDbUtilsDbUtils學(xué)習(xí)內(nèi)容知識點掌握程度重點難點JDBC概述了解JDBC常用API掌握√JDBC編程掌握√√數(shù)據(jù)庫連接池熟悉DbUtils掌握√項目實踐:航天史里程碑管理掌握√√第十一章反射機制學(xué)習(xí)單元反射機制課時4學(xué)習(xí)目標JavaClassClassModifierConstructorMethodField學(xué)習(xí)內(nèi)容知識點掌握程度重點難點反射機制概述了解Class類掌握√基于反射操作修飾符和構(gòu)造方法掌握√基于反射操作成員方法掌握√基于反射操作成員變量掌握√【案例11-1】對象映射工具掌握√√【案例11-2】自動建表掌握√√【案例11-3】對象序列化和反序列化掌握√第十二章圖形用戶界面學(xué)習(xí)單元用戶圖形界面課時6學(xué)習(xí)目標SwingSwingSwingJFrameJDialogSwing了解布局管理器,能夠簡述布局管理器的作用,以及邊界布局管理器、流式布局管理器、網(wǎng)格布局管理器的特點JavaFXJavaFXJavaFXSceneBuilder進行安裝配置SwingJFrameJDialogSwingSwingJavaFXJavaFXSceneBuilderJavaFX序?qū)W習(xí)內(nèi)容知識點掌握程度重點難點Swing概述了解JFrame掌握√JDialog掌握√面板組件掌握√標簽組件掌握√文本組件掌握√按鈕組件掌握√下拉列表框組件和文件對話框組件掌握√布局管理器了解事件處理機制掌握√√【案例12-1】簡易記事本掌握【案例12-2】會員充值窗口掌握JavaFX簡介和可視化布局工具安裝熟悉JavaFX應(yīng)用程序入門掌握【案例12-3】添加圖書掌握√√第十三章綜合項目-黑馬書屋學(xué)習(xí)單元綜合項目-黑馬書屋課時8學(xué)習(xí)目標掌握項目開發(fā)準備,能夠
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時租車合同協(xié)議書
- T-CISA 374-2024 抗震型耐大氣腐蝕建筑結(jié)構(gòu)用熱軋鋼板和鋼帶
- 《電機技術(shù)應(yīng)用》課件 2.4.1 三相異步電動機的起動
- 中學(xué)學(xué)校三年發(fā)展規(guī)劃(2023-2026)
- 《PCT在ICU的應(yīng)用》課件
- 2023年金融擔保服務(wù)項目籌資方案
- 《如何獲得財富》課件
- 快遞員模擬試題+參考答案
- 養(yǎng)老院老人生活照顧人員晉升制度
- 《如何組建創(chuàng)業(yè)團隊》課件
- 三級醫(yī)院評審(人力資源管理)應(yīng)知應(yīng)會宣講課件
- 全省精神衛(wèi)生防治項目實施方案
- 戰(zhàn)場偵察課件
- 數(shù)據(jù)治理課件
- 2024年華潤集團招聘筆試參考題庫含答案解析
- 學(xué)校青年教師培養(yǎng)責任書
- 動車組-動車組的基本結(jié)構(gòu)及特點
- 中醫(yī)護理技術(shù)的質(zhì)量與安全管理
- 螺栓安裝施工方案
- YB-4001.1-2007鋼格柵板及配套件-第1部分:鋼格柵板(中文版)
- 2023年政府采購評審專家考試題庫
評論
0/150
提交評論