版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
/“Java程序設計”課程教學大綱教研室主任:韓莉莉執(zhí)筆人:韓莉莉一.課程基本信息開課單位:管理學院課程名稱:Java程序設計課程編號:182022英文名稱:Javaprogramming課程類型:專業(yè)基礎課總學時:68(理論)+34(實驗)學分:3開設專業(yè):信息系統(tǒng)與信息管理先修課程:C語言二.課程任務和目標(一)課程任務 《Java程序設計》是計算機軟件專業(yè)的核心課程之一,也是基礎課程之一,Java語言是當前十分流行的一門經(jīng)典網(wǎng)絡編程語言。本課程主要介紹了Java語言的功能和特點,主要內(nèi)容包括:Java語言基礎知識,Java語法構(gòu)成,面向?qū)ο缶幊碳夹g(shù),常用系統(tǒng)類使用,圖形用戶界面設計,圖形處理,多媒體處理,異常處理,文件和流處理,多線程技術(shù)和網(wǎng)絡編程技術(shù)。目的是使學生掌握一門高級網(wǎng)絡程序設計語言,了解網(wǎng)絡程序設計方法,具有基本的進行網(wǎng)絡程序設計的能力。(二)課程目標1.能力目標 (1)培養(yǎng)學生規(guī)范編碼和良好的程序設計風格 (2)培養(yǎng)學生面向?qū)ο缶幊痰乃季S和提高邏輯思維能力 (3)培養(yǎng)學生發(fā)現(xiàn)問題、分析問題和解決問題的能力 (4)培養(yǎng)良好職業(yè)素質(zhì)和職業(yè)道德 (5)培養(yǎng)團隊協(xié)作和和諧的溝通能力 2.知識目標 (1)掌握Java語言基礎 (2)熟練掌握對象和類 (3)掌握繼承與多態(tài) (4)熟練掌握數(shù)組和字符串 (5)掌握Java的異常處理 (6)掌握Java的輸入/輸出 (7)了解GUI程序設計 (8)熟練掌握Java的集合 (9)了解多線程和網(wǎng)絡編程 (10)掌握JDBC技術(shù) (11)了解面向?qū)ο蟮某S迷O計模式 (12)掌握Java程序設計的思想和方法三、教學內(nèi)容與要求第一章Java概述1.1Java起源、Java特點、Java開發(fā)環(huán)境搭建、第一個Java小程序例子。目的要求:1.了解Java的起源2.了解Java的特點3.熟練掌握搭建Java開發(fā)環(huán)境第二章Java基本語法2.1數(shù)據(jù)類型,運算符、表達式與其控制結(jié)構(gòu)。2.2數(shù)組和String字符串。2.3命名規(guī)范和注釋。目的要求:1.掌握運算和表達式2.熟練掌握語句、字符串和數(shù)組的常用方法和素性第三章類與對象3.1類的定義、對象的創(chuàng)建、類與對象關(guān)系、數(shù)組對象。3.2類的屬性和方法的定義、方法重載和遞歸。3.3靜態(tài)成員、封裝、構(gòu)造方法。3.4成員的訪問控制、代碼塊、this、static和Date類。目的要求:1.掌握類的成員變量和成員方法2.熟練掌握創(chuàng)建對象和使用對象3.掌握對象的引用和實體4.掌握方法中的參數(shù)傳值5.熟練掌握構(gòu)造方法和方法重載6.了解static和this關(guān)鍵字,訪問權(quán)限(private、default、protected和public)第四章繼承4.1抽象類的定義、抽象類的方法、繼承的基本概念。4.2派生子類、繼承原則、方法覆蓋和重載。4.3super、final關(guān)鍵字和Object類。目的要求:1.掌握抽象類的屬性和抽象方法2.掌握抽象類的原理和作用,子類的繼承性3.熟練掌握變量的隱藏和方法的重寫4.掌握方法的重載與重寫的異同點5.掌握super和final關(guān)鍵字。第五章接口5.1接口的定義、接口的特性、接口的使用、接口的作用、接口與抽象類的區(qū)別、接口繼承。5.2接口回調(diào)、接口參數(shù)、接口的實際應用(制定標準)。目的要求:1.掌握接口與抽象類的區(qū)別2.掌握接口的繼承,接口回調(diào)和接口做參數(shù)第六章多態(tài)6.1強制類型轉(zhuǎn)換、對象的多態(tài)性、向上類型轉(zhuǎn)換和向下類型轉(zhuǎn)換。6.2實體類的多態(tài)性、抽象類的多態(tài)性、接口的多態(tài)性和多態(tài)的特性。目的要求:1.熟練掌握向上類型轉(zhuǎn)換2.掌握向下類型轉(zhuǎn)換和多態(tài)實際應用第七章內(nèi)部類7.1靜態(tài)內(nèi)部類、局部內(nèi)部類和實例內(nèi)部類。7.2匿名內(nèi)部類、匿名對象、內(nèi)部類的特點和使用范圍。目的要求:1.掌握靜態(tài)內(nèi)部類、實例內(nèi)部類和局部內(nèi)部類的創(chuàng)建和調(diào)用2.熟練掌握匿名內(nèi)部類的創(chuàng)建和調(diào)用第八章異常8.1異常的概念、異常的處理機制、Exception與RuntimeException類、try-catch-finaly語句。8.2throws與throw關(guān)鍵字、斷言、異常繼承結(jié)構(gòu)、自定義異常。目的要求:1.熟練掌握異常的處理2.了解自定義異常第九章IO操作9.1操作文件的File類、RandomAccessFile類、流的定義、字節(jié)流與字符流基本操作。9.2轉(zhuǎn)換流(OutputStreamWriter類與InputStreamReader類)、內(nèi)存操作流、管道流、打印流、System類對IO的支持。9.3BufferedReader類、Scanner類、數(shù)據(jù)流、合并流、壓縮流和對象序列化。目的要求:1.掌握文件類File的基本方法和屬性2.熟練掌握字符流與字節(jié)流的基本操作3.熟練掌握轉(zhuǎn)換流-OutputStreamWriter類與InputStreamWriter類的基本操作4.熟練掌握System類對IO的支持的常用的方法和屬性5.掌握BufferedReader類的常用方法和常用屬性和Scanner的基本操作第十章集合10.1集合的概念、Collection接口、List接口、ArrayList(多態(tài)數(shù)組)和LinkedList(鏈表)、Set接口與SortedSet接口、HashSet(散列集)。10.2Map接口、HashMap(散列映射)、Hashtable(散列表)、TreeSet(樹集)和TreeMap(樹映集)。目的要求:1.熟練掌握ArrayList(動態(tài)數(shù)組)、HashMap(散列映射)和Vector(向量)的基本操2.掌握LinkedList(鏈表)、Stack(棧)和HashSet(散列集)基本操作第十一章圖形用戶界面11.1AWT簡介、Swing簡介、基本容器:JFrame、標簽組件:JLabel、按鈕組件:JButton和布局管理器。11.2其它容器(JPanel、JSplitPane、JTabbedPane、JScrollPane、JdesktopPane與JInternalFrame)、不彈起的按鈕組件、文件組件、事件處理、單選按鈕。11.3復選框、列表框、下拉列表框、菜單組件、文件選擇框、表格。目的要求:1.掌握JFrame,標簽組件:JLable,按鈕組件:JButton,布局管理器2.熟練掌握JRadioButton,復選按鈕:JCheckBox,列表框:JList,下拉列表框:JComboBox,菜單組件:JMenu和JMenuBar,文件選擇框:J,事件處理。第十二章Applet應用程序12.1Applet類的常用方法、Applet的生命周期、JApplet類的常用方法。12.2Applet與HTML混合使用、Applet與多媒體(音頻和視頻)。目的要求:1.掌握Applet類的常用方法,JApplet的常用方法和屬性第十三章多線程13.1進程與線程的定義和關(guān)系、線程的實現(xiàn)(兩種方法)、線程的狀態(tài)、線程的常用操作方法。13.2線程操作范例、同步于死鎖、線程的生命周期、線程操作案例(生產(chǎn)者與消費者問題)。目的要求:1.熟練掌握創(chuàng)建線程的方式和線程的常用方法2.掌握線程的調(diào)度與優(yōu)先級,資源共享(同步、等待、通知和死鎖)第十四章網(wǎng)絡通信14.1IP地址簡介、InetAddress類、URL與URLConnection、URLEncoder與URLDecoder使用和關(guān)系。14.2ServerSocket類與Socket類、TCP簡介、TCP程序,在服務器上創(chuàng)建應用多線程、UDP簡介和UDP程序設計。目的要求:1.掌握URL類和URLConnection類的常用方法和屬性2.熟練掌握InetAddress類和Socket套接字類的常用方法和屬性3.掌握UDP數(shù)據(jù)報的打包、發(fā)送與接收數(shù)據(jù)包和廣播數(shù)據(jù)包的操作第十五章JDBC15.1JDBC簡介、SQLServer2000安裝與使用、SQL語句(增、刪、改、查)、采用JDBC-ODBC橋連接數(shù)據(jù)庫。15.2使用純Java數(shù)據(jù)庫驅(qū)動連接數(shù)據(jù)庫的步驟、ResultSet接口和PreparedStatement接口、存儲過程、事件處理。目的要求:1.掌握MySql數(shù)據(jù)庫簡介、安裝與其配置2.熟練掌握JDBC操作步驟3.熟練掌握Connection接口、Statement接口、PreparedStatement接口的使用4.掌握事件處理四、學時分配課時分配表章次各教學環(huán)節(jié)學時分配小計講授實驗上機習題討論課外備注第一章Java概述4202第二章Java語言基礎9504第三章類與對象6402第四章抽象類與繼承7502第五章接口5502第六章多態(tài)5502第七章內(nèi)部類5302第八章異常4202第九章I/O操作10802第十章集合7502第十一章圖形用戶界面12804第十二章Applet應用程序4202第十三章多線程6402第十四章網(wǎng)絡通信6402第十五章JDBC860
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第1單元 古代亞非文明(高頻非選擇題25題)(解析版)
- 八下期末考拔高測試卷(1)(解析版)
- 新質(zhì)生產(chǎn)力助推現(xiàn)代產(chǎn)業(yè)體系發(fā)展的作用模式與實踐路徑研究
- 線上藝術(shù)品展覽數(shù)據(jù)分析-洞察分析
- 游戲性能優(yōu)化技術(shù)-洞察分析
- 云原生開發(fā)實踐-洞察分析
- 土壤養(yǎng)分與植物群落演替-洞察分析
- 體育攝影器材技術(shù)升級-洞察分析
- 先進成像技術(shù)在腦外傷-洞察分析
- 音效配樂在口碑營銷中的價值-洞察分析
- (完整版)《美國文學》期末考試試卷(A卷)
- 透鏡及其應用常考易錯陷阱分析-2024年中考物理考試易錯題
- Unit 4 Plants around us C (教學設計)-2024-2025學年人教PEP版(2024)英語三年級上冊
- 管徑的選擇和管道壓力降的計算
- 機動車商業(yè)保險條款(2020版)
- GB/T 44250.1-2024面向油氣長輸管道的物聯(lián)網(wǎng)系統(tǒng)第1部分:總體要求
- 一年級數(shù)學上冊加減法口算題每日一練25套打印版
- DLT 572-2021 電力變壓器運行規(guī)程
- 教育部校企合作辦法
- “技能興威”第一屆威海市職業(yè)技能大賽農(nóng)產(chǎn)品食品檢驗員(海洋食品產(chǎn)業(yè)鏈)賽項規(guī)程
- 幼兒園故事繪本《賣火柴的小女孩兒》課件
評論
0/150
提交評論