Java程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)-教學(xué)大綱(45學(xué)時(shí))_第1頁
Java程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)-教學(xué)大綱(45學(xué)時(shí))_第2頁
Java程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)-教學(xué)大綱(45學(xué)時(shí))_第3頁
Java程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)-教學(xué)大綱(45學(xué)時(shí))_第4頁
Java程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)-教學(xué)大綱(45學(xué)時(shí))_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《Java語言程序設(shè)計(jì)》(第三版)課程教學(xué)大綱學(xué)分:3學(xué)分學(xué)時(shí):45學(xué)時(shí)(其中:講課學(xué)時(shí):30上機(jī)學(xué)時(shí):15)適用專業(yè):通識選修課、專業(yè)拓展課一、課程的性質(zhì)與目標(biāo)《Java語言程序設(shè)計(jì)》的可作為一門計(jì)算機(jī)科學(xué)與技術(shù)的普及課、入門課,用作專業(yè)拓展課或非計(jì)算機(jī)專業(yè)的通識選修課。通過本課程的學(xué)習(xí),學(xué)生能夠了解Java語言特征、常用的Java類庫以及面向?qū)ο蟪绦蛟O(shè)計(jì)思想,并理解計(jì)算機(jī)軟件和計(jì)算機(jī)系統(tǒng)的工作原理和方式,提高對計(jì)算機(jī)科學(xué)與技術(shù)的興趣,促進(jìn)學(xué)生能在未來的學(xué)習(xí)和工作中,使用“計(jì)算機(jī)思維”來解決實(shí)際問題,全面提高學(xué)生的綜合素質(zhì)。二、課程設(shè)計(jì)理念與思路課程設(shè)計(jì)理念:高等職業(yè)教育不僅注重對專業(yè)知識和技能的傳授,也注重對學(xué)生綜合素質(zhì)的培養(yǎng),不局限于個(gè)人選擇的專業(yè),有助于個(gè)人潛力能夠得到最大限度的發(fā)揮。在全球云計(jì)算和移動互聯(lián)的產(chǎn)業(yè)背景下,在高等教育的通識教育中增加有關(guān)計(jì)算機(jī)技術(shù)基礎(chǔ)知識與能力的課程,有助于非計(jì)算機(jī)專業(yè)大學(xué)生綜合素質(zhì)的提高。課程設(shè)計(jì)思路:Java語言程序設(shè)計(jì)作為一門選修課,讓學(xué)生把一門程序設(shè)計(jì)語言掌握到實(shí)用的程度較有難度。本課程并非介紹Java標(biāo)準(zhǔn)版的所有內(nèi)容,而是通過Java語言深入理解程序設(shè)計(jì)的精髓,大局部知識點(diǎn)是適用于所有編程的基礎(chǔ)知識,如變量、運(yùn)算符、流程控制語句和10等。潛移默化地培養(yǎng)學(xué)生程序化、系統(tǒng)化的思維模式,讓學(xué)生能夠使用抽象思維分類解決問題。同時(shí),培養(yǎng)學(xué)生的自學(xué)能力。軟件技術(shù)的開展日新月異,教材不能做到和語言同步,互聯(lián)網(wǎng)的存在為自學(xué)掌握一門技能提供了便捷,可以讓學(xué)生自己分析問題、動手編程和,在此過程中,學(xué)生上網(wǎng)查閱相關(guān)資料,能夠更新知識,并逐漸具備獨(dú)立研究的能力。三、教學(xué)條件要求操作系統(tǒng):Windows10

功能分析V工程預(yù)覽V數(shù)據(jù)庫設(shè)計(jì)V工程環(huán)境搭建V實(shí)體類設(shè)計(jì)V工具類設(shè)計(jì)V用戶注冊功能V用戶登錄功能個(gè)人中心功能V領(lǐng)養(yǎng)流浪貓功能V登記流浪貓功能用戶信息修改功能流浪貓信息詳情功能V用戶管理功能V流浪貓管理功能領(lǐng)養(yǎng)記錄管理模塊五、學(xué)時(shí)分配章目講課上機(jī)合計(jì)第一章走進(jìn)Java的世界2學(xué)時(shí)1學(xué)時(shí)3學(xué)時(shí)第二章Java編程基本功3學(xué)時(shí)1學(xué)時(shí)4學(xué)時(shí)第三章面向?qū)ο缶幊?學(xué)時(shí)1學(xué)時(shí)3學(xué)時(shí)第四章面向?qū)ο蟮奶匦?學(xué)時(shí)1學(xué)時(shí)4學(xué)時(shí)第五章抽象類和接口2學(xué)時(shí)1學(xué)時(shí)3學(xué)時(shí)第六章異常和常用類3學(xué)時(shí)2學(xué)時(shí)5學(xué)時(shí)第七章集合框架5學(xué)時(shí)2學(xué)時(shí)7學(xué)時(shí)第八章I/O流3學(xué)時(shí)2學(xué)時(shí)5學(xué)時(shí)第九章圖形用戶界面3學(xué)時(shí)2學(xué)時(shí)5學(xué)時(shí)第十章線程與并發(fā)4學(xué)時(shí)2學(xué)時(shí)6學(xué)時(shí)第十一章網(wǎng)絡(luò)編程3學(xué)時(shí)1學(xué)時(shí)4學(xué)時(shí)第十二章使用JDBC操作數(shù)據(jù)庫(可選)2學(xué)時(shí)1學(xué)時(shí)3學(xué)時(shí)第十三章流浪貓救助平臺(可選)2學(xué)時(shí)2學(xué)時(shí)4學(xué)時(shí)合計(jì)30課時(shí)15學(xué)時(shí)45課時(shí)注:可選章節(jié)未計(jì)入合計(jì)課時(shí)。六、考核模式與成績評定方法本課程為考試課程,期末考試采用百分制的閉卷考試模式。學(xué)生的考試成績由平時(shí)成績(30%)和期末考試(70%)組成,其中,平時(shí)成績包括出勤(5%)、作業(yè)(5%)、實(shí)驗(yàn)和上機(jī)成績(20%)。七、選用教材和主要參考書本大綱是根據(jù)教材《Java語言程序設(shè)計(jì)》(第三版)所設(shè)計(jì)的。八、大綱說明本課程的授課模式為:課堂授課+上機(jī),其中,課堂主要采用多媒體的方式進(jìn)行授課,并且會通過測試題階段測試學(xué)生的掌握程度;上機(jī)主要是編寫程序,要求學(xué)生動手完成指定的程序設(shè)計(jì)或驗(yàn)證。開發(fā)工具:IntelliJIDEAU!U!U!、課程的主要內(nèi)容及基本要求U!、課程的主要內(nèi)容及基本要求第一章走進(jìn)Java的世界學(xué)習(xí)單元第一章走進(jìn)Java的世界學(xué)時(shí)3學(xué)時(shí)學(xué)習(xí)目標(biāo).了解Java的開展史.了解Java語言的特性.掌握J(rèn)ava開發(fā)環(huán)境的搭建.理解Java的運(yùn)行機(jī)制.掌握IntelliJIDEA開發(fā)工具的基本使用學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)可選計(jì)算機(jī)語言開展史VJava語言開展史VJava語言的特性VJDK的安裝和配置VPath環(huán)境變量VJDK目錄分析V第一個(gè)Java程序VJava的編譯運(yùn)行機(jī)制使用IntelliJIDEA開發(fā)程序V第二章Java編程基本功

學(xué)習(xí)單元第二章Java編程基本功學(xué)時(shí)4學(xué)時(shí)學(xué)習(xí)目標(biāo).掌握J(rèn)ava的基本語法格式.掌握變量和常量的定義與使用.掌握J(rèn)ava的基本數(shù)據(jù)類型和數(shù)據(jù)類型轉(zhuǎn)換.掌握運(yùn)算符的使用.掌握分支結(jié)構(gòu)語句的使用.掌握循環(huán)結(jié)構(gòu)語句的使用.掌握數(shù)組的定義與使用.了解JVM內(nèi)存模型學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)可選Java的基本語法格式Java中的注釋VJava中的關(guān)鍵字VJava中的標(biāo)識符V變量的聲明和使用V常量的聲明和使用V常用的數(shù)據(jù)類型V數(shù)據(jù)類型轉(zhuǎn)換算術(shù)運(yùn)算符V賦值運(yùn)算符V比擬運(yùn)算符V邏輯運(yùn)算符V三元運(yùn)算符V位運(yùn)算符VV條件運(yùn)算符V運(yùn)算符的優(yōu)先級V輸入和輸出V順序結(jié)構(gòu)VVif條件語句switch條件語句Vwhile循環(huán)語句Vdo,??while循環(huán)語句Vfor循環(huán)語句循環(huán)結(jié)構(gòu)V跳轉(zhuǎn)語句(break、continue)V數(shù)組的定義VJVM內(nèi)存模型VV數(shù)組的常見操作V二維數(shù)組VV第三章面向?qū)ο缶幊虒W(xué)習(xí)單元第三章面向?qū)ο缶幊虒W(xué)時(shí)3學(xué)時(shí)學(xué)習(xí)目標(biāo).理解面向?qū)ο蟮母拍?掌握類的定義.掌握對象的創(chuàng)立和使用.掌握方法的定義和使用.掌握構(gòu)造方法的定義和重載.掌握this關(guān)鍵字和static關(guān)鍵字的使用.理解成員變量和局部變量的區(qū)別學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)可選面向過程編程思想概述V面向?qū)ο缶幊趟枷敫攀鲱惖亩xV對象的創(chuàng)立與使用V匿名對象V類和對象的關(guān)系V方法的定義方法的重載4構(gòu)造方法的定義

U!U!構(gòu)造方法的重載this關(guān)鍵字Vstatic關(guān)鍵字V靜態(tài)變量V靜態(tài)方法V靜態(tài)代碼塊VU!面向?qū)ο蟮奶匦訳!面向?qū)ο蟮奶匦詫W(xué)習(xí)單元第四章面向?qū)ο蟮奶匦詫W(xué)時(shí)4學(xué)時(shí)學(xué)習(xí)目標(biāo).理解封裝的概念.掌握封裝的使用.掌握類的繼承和方法重寫.掌握super關(guān)鍵字和final關(guān)鍵字的使用.了解Object類.理解多態(tài)的概念.了解組合關(guān)系設(shè)計(jì)模式.掌握引用數(shù)據(jù)類型轉(zhuǎn)換學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)包的定義和使用Vimport語句V封裝的概念V訪問權(quán)限修飾符getter。和setter。方法V構(gòu)造方法和setter。方法的選擇V繼承的概念V方法重寫Vsuper關(guān)鍵字VObject類Vfinal關(guān)鍵字V組合關(guān)系VV多態(tài)的概述V引用數(shù)據(jù)類型轉(zhuǎn)換V第五章抽象類和接口

學(xué)習(xí)單元第五章抽象類和接口學(xué)時(shí)3學(xué)時(shí)學(xué)習(xí)目標(biāo).掌握抽象類和接口的使用.掌握多態(tài)的使用.了解模板方法設(shè)計(jì)模式.掌握內(nèi)部類的使用.掌握Lambda表達(dá)式的使用學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)可選抽象方法V抽象類V模板方法設(shè)計(jì)模式VV接口的聲明和使用V抽象類和接口的關(guān)系V內(nèi)部類VLambda表達(dá)式的語法VVVLambda表達(dá)式的使用VVV函數(shù)式接口VV方法引用和構(gòu)造方法引用VV第六章異常和常用類學(xué)習(xí)單元第六章異常和常用類學(xué)時(shí)5學(xué)時(shí)學(xué)習(xí)目標(biāo).理解異常的概念.了解異常的類型.掌握異常的處理方式.了解自定義異常和斷言.掌握String、StringBuffer和StringBuilder類的使用.掌握System與Runtime類的使用.掌握Math類和Random類的使用.掌握日期時(shí)間類的使用學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)異常的概念V異常的類型V使用try-catch處理異常使用throws拋出異常V使用throw拋出異常V自定義異常V斷言VV異常的處理原那么VVString類的初始化VString類的常見操作VStringBuffer類VStringBuilder類VString類對正那么表達(dá)式的支持VSystem類VRuntime類VMath類VRandom類VData類VCalendar類VDateFormat類VSimpleDateFormat類時(shí)間日期API第七章集合框架學(xué)習(xí)單元第七章集合框架學(xué)時(shí)7學(xué)時(shí)學(xué)習(xí)目標(biāo).了解集合與Collection接口.掌握List集合、Set集合以及Map集合的使用.掌握Iterator迭代器和foreach循環(huán)的使用.熟悉泛型的使用.熟悉StreamAPI的使用學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)1可選集合概述VCollection接口VList接口簡介VArrayList類VLinkedList類Iterator接口foreach遍歷集合VSet接口簡介VHashSet類VTreeSet類VVMap接口簡介VHashM叩類LinkHashMap類VVProperties類VV泛型VVCollections工具類VStreamAPIVV第八章I/O流學(xué)習(xí)單元第八章I/O流學(xué)時(shí)5學(xué)時(shí)學(xué)習(xí)目標(biāo).熟練掌握File類及其用法.熟練使用字符流操作文件文件.掌握使用字節(jié)流操作文件.了解10流的其他API5.學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)可選文件分隔符File對象的創(chuàng)立VFile類的常用方法V遍歷目錄下的文件V文件過濾器V

IO概述字節(jié)流的結(jié)構(gòu)V字節(jié)流操作文件V文件復(fù)制V字節(jié)流的緩沖區(qū)V字節(jié)緩沖流V裝飾者設(shè)計(jì)模式V字符流概述V字符流操作文件V字符流緩沖區(qū)VLineNumberReaderVV轉(zhuǎn)換流VV對象流VV數(shù)據(jù)流VV打印流VV標(biāo)準(zhǔn)輸入輸出流V管道流VV字節(jié)內(nèi)存操作流VV字符內(nèi)存操作流VV合并流V第九章圖形用戶界面

學(xué)習(xí)單元第九章圖形用戶界面(GUI)學(xué)時(shí)5學(xué)時(shí)學(xué)習(xí)目標(biāo)了解AWT的概念了解Swing的相關(guān)概念了解Swing頂級容器的使用了解常用的窗體和布局管理器掌握事件監(jiān)聽器的使用掌握Swing常用組件的使用7.學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)AWT概述VSwing概述VJFrameVJDialogVBorderLayout布局管理器VFlowLayout布局管理器VGridLayout布局管理器VBoxLayout布局管理器V面板組件V文本組件V標(biāo)簽組件V按鈕組件V下拉框組件菜單組件V事件處理機(jī)制VV動作事件監(jiān)聽器Swing常用事件處理V第十章線程與并發(fā)學(xué)習(xí)單元第八章多線程學(xué)時(shí)6學(xué)時(shí)學(xué)習(xí)目標(biāo).理解線程與進(jìn)程的區(qū)別.掌握創(chuàng)立線程的兩種方式.了解線程的生命周期及狀態(tài)轉(zhuǎn)換.掌握多線程同步機(jī)制.了解線程池的使用方法學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)可選并行和并發(fā)的介紹V進(jìn)程和線程的介紹V多線程的優(yōu)勢VThread類實(shí)現(xiàn)多線程VRunnable接口實(shí)現(xiàn)多線程V兩種實(shí)現(xiàn)多線程方式的比照分析V使用匿名內(nèi)部類創(chuàng)立線程V線程的生命周期及狀態(tài)轉(zhuǎn)換V線程的優(yōu)先級V線程休眠線程讓步V線程插隊(duì)V線程安全同步代碼塊V同步方法VLock機(jī)制V單例模式VV雙重檢查加鎖機(jī)制VV線程池第十一章網(wǎng)絡(luò)編程(可選)學(xué)習(xí)單元第T卜一章網(wǎng)絡(luò)編程學(xué)時(shí)4學(xué)時(shí)學(xué)習(xí)目標(biāo).了解網(wǎng)絡(luò)通信協(xié)議.了解TCP/IP協(xié)議的特點(diǎn).掌握UDP和TCP通信方式.掌握網(wǎng)絡(luò)程序的開發(fā)方法學(xué)習(xí)內(nèi)容知識點(diǎn)了解掌握重點(diǎn)難點(diǎn)

網(wǎng)絡(luò)通信協(xié)議JIP地址和端口號VInetAddress類VUDP與TCP協(xié)議VUDP通信協(xié)議VDatagramPacket類VDatagramSocket類JUDP網(wǎng)絡(luò)程序JTCP通信協(xié)議JServerSocket類VSocket類簡單的TCP網(wǎng)絡(luò)程序JJavaAppletV第十二章使用JDBC操作數(shù)據(jù)庫(可選)學(xué)習(xí)單元第十章JDBC學(xué)時(shí)3學(xué)時(shí)學(xué)習(xí)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論