程序設(shè)計(jì)語(yǔ)言JAVA教學(xué)大綱_第1頁(yè)
程序設(shè)計(jì)語(yǔ)言JAVA教學(xué)大綱_第2頁(yè)
程序設(shè)計(jì)語(yǔ)言JAVA教學(xué)大綱_第3頁(yè)
程序設(shè)計(jì)語(yǔ)言JAVA教學(xué)大綱_第4頁(yè)
程序設(shè)計(jì)語(yǔ)言JAVA教學(xué)大綱_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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、Oxbridge College KMUSTTeaching Records昆明理工大學(xué)津橋?qū)W院教學(xué)大綱課程名稱: JAVA程序設(shè)計(jì) 所在系(部): 計(jì)電系 學(xué)年學(xué)期: 學(xué)年 第 一 學(xué)期授課專業(yè)班級(jí): 班級(jí)人數(shù): 講授教師: * 教材名稱: JAVA 2 實(shí)用教程(第4版) 課程總學(xué)時(shí): 64 ;總學(xué)分: 4 理論學(xué)時(shí): 32 ; 實(shí)驗(yàn)(或?qū)嵺`)學(xué)時(shí): 上機(jī)學(xué)時(shí): 32 ; 輔導(dǎo)(或答疑)學(xué)時(shí): 系主任簽章: JAVA程序設(shè)計(jì)教學(xué)大綱 課程名稱:JAVA程序設(shè)計(jì)課程代碼:16001326 總 學(xué) 分:4總 學(xué) 時(shí):64適用專業(yè):理工類本科先修課程和后續(xù)課程先修課程:JAVA語(yǔ)言程序設(shè)計(jì)后續(xù)課

2、程: 一、 課程的性質(zhì)、目的與任務(wù)本課程是工科院校計(jì)算機(jī)專業(yè)類學(xué)生的學(xué)科基礎(chǔ)必修課程。課程的任務(wù)是使學(xué)生掌握J(rèn)ava程序設(shè)計(jì)語(yǔ)言,理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思路和方法,掌握J(rèn)ava編程的基本技術(shù),培養(yǎng)學(xué)生的編程能力,養(yǎng)成良好編碼的習(xí)慣,為將來(lái)參與實(shí)際項(xiàng)目的開(kāi)發(fā)奠定堅(jiān)實(shí)的基礎(chǔ)。同時(shí)為以后使用JSP進(jìn)行網(wǎng)站開(kāi)發(fā)打下基礎(chǔ)。二、 教學(xué)的基本要求(按了解、理解、掌握三個(gè)層次寫(xiě)明課程的教學(xué)基本的要求)第1章 JAVA入門了解JAVA語(yǔ)言的特點(diǎn),掌握J(rèn)AVA簡(jiǎn)單程序的結(jié)構(gòu)和源文件的建立方法練掌握J(rèn)AVA程序的幾種編輯、編譯、鏈接和運(yùn)行的過(guò)程。掌握用eclipse軟件創(chuàng)建和運(yùn)行JAVA程序的過(guò)程和方法,掌握輸入/

3、輸出語(yǔ)句的使用。第2章 JAVA語(yǔ)言的基本數(shù)據(jù)類型與數(shù)組了解標(biāo)識(shí)符的定義規(guī)則,了解基本數(shù)據(jù)類型及其常量的表示法,了解JAVA語(yǔ)言的自動(dòng)類型轉(zhuǎn)換、了解強(qiáng)制類型轉(zhuǎn)換,了解數(shù)組的聲明和使用。掌握變量的定義及初始化方法。第3章 運(yùn)算符、表達(dá)式和語(yǔ)句了解運(yùn)算符的類型、了解優(yōu)先級(jí),了解運(yùn)算符的分類。掌握條件語(yǔ)句,掌握循環(huán)語(yǔ)句。第4章 類與對(duì)象了解類的概念、了解類的聲明、了解成員變量、了解方法、了解構(gòu)造方法與對(duì)象的創(chuàng)建、了解類的基本結(jié)構(gòu)、了解對(duì)象的組合、了解實(shí)例成員與類成員、了解方法重載、了解this關(guān)鍵字、了解import語(yǔ)句、了解訪問(wèn)權(quán)限、了解基本類型封裝、了解對(duì)象數(shù)組掌握如何聲明類、類成員、類方法,掌

4、握如何對(duì)類進(jìn)行實(shí)例化及使用類。第5章子類與繼承了解子類與父類的關(guān)系,了解子類的繼承性,了解子類與對(duì)象的關(guān)系,了解成員變量的隱藏和方法重寫(xiě),了解super和final關(guān)鍵字對(duì)象的上轉(zhuǎn)型對(duì)象、了解抽象類與抽象方法、了解面向?qū)ο蟮木幊谭椒āU莆绽^承與多態(tài)第6章接口與實(shí)現(xiàn)了解接口的基本概念,了解如何實(shí)現(xiàn)接口,了解接口回調(diào),了解接口與多態(tài),了解接口參數(shù),了解面向接口編程。第7章 內(nèi)部類與異常類了解內(nèi)部類,了解匿名類、異常類掌握內(nèi)部類的聲明和使用第8章 常用實(shí)用類了解常用的實(shí)用類有哪些,了解BigInteger類,StringBuffer類,Pattern與Match類,Class類的作用。掌握Strin

5、g類、Date類、Calendar類、Math類、Scanner類的內(nèi)容與使用方法。第9章 組件及事件處理了解ActionEvent、 ItemEvent、DocumentEvent、MouseEvent、了解焦點(diǎn)、鍵盤、窗口等事件的處理。掌握J(rèn)ava Swing、窗口、JFrame、菜單、對(duì)話框、樹(shù)、表格等常用組件及布局。第10章 輸入、輸出流了解利用輸入、輸出流對(duì)文件進(jìn)行操作的原理。掌握利用輸入流對(duì)順序文件讀取和寫(xiě)入的方法。第11章 JDBC數(shù)據(jù)庫(kù)操作了解用JDBC進(jìn)行數(shù)據(jù)庫(kù)操作的原理。掌握用JDBC進(jìn)行數(shù)據(jù)庫(kù)連接、插入、查詢、修改、刪除數(shù)據(jù)的方法第12章 Java多線程機(jī)制了解多線程處理

6、的原理以及Java中如何使用多線程機(jī)制進(jìn)行實(shí)際問(wèn)題的處理第13章 Java網(wǎng)絡(luò)編程了解URL類、套接字的含義和工作原理。掌握網(wǎng)絡(luò)編程的方法。三、 課程教學(xué)內(nèi)容、重點(diǎn)與難點(diǎn)(按課程內(nèi)容、分章、節(jié)、目三個(gè)層次寫(xiě)明主要內(nèi)容,重點(diǎn)與難點(diǎn))第1章 JAVA入門內(nèi)容:1.1 Java的地位1.2 Java的特點(diǎn)1.3 安裝JDK1.4 Java程序的開(kāi)發(fā)步驟1.5 簡(jiǎn)單的Java應(yīng)用程序1.6 編程風(fēng)格1.7 Java之父James Gosling重點(diǎn):J2EE/J2SE/J2ME三種不同的平臺(tái)介紹,使用幾種不同的編程環(huán)境進(jìn)行編譯和運(yùn)行程序,基本輸入/輸出語(yǔ)句的用法。難點(diǎn):基本輸入/輸出語(yǔ)句的用法。第2章

7、 JAVA語(yǔ)言的基本數(shù)據(jù)類型與數(shù)組內(nèi)容:2.1 標(biāo)識(shí)符與關(guān)鍵字2.2 基本數(shù)據(jù)類型2.3 類型轉(zhuǎn)換運(yùn)算2.4 輸入、輸出數(shù)據(jù)2.5 數(shù)組重點(diǎn):輸入語(yǔ)句和輸出語(yǔ)句的使用方法難點(diǎn):數(shù)組的定義和使用第3章 運(yùn)算符、表達(dá)式和語(yǔ)句內(nèi)容:3.1 運(yùn)算符與表達(dá)式3.2 語(yǔ)句概述3.3 if條件分支語(yǔ)句3.4 switch開(kāi)關(guān)語(yǔ)句3.5 循環(huán)語(yǔ)句3.6 break和continue語(yǔ)句3.7 for語(yǔ)句與數(shù)組重點(diǎn):運(yùn)算符與表達(dá)式的類型難點(diǎn):位運(yùn)算符第4章 類與對(duì)象內(nèi)容:4.1 編程語(yǔ)言的幾個(gè)發(fā)展階段4.2 類4.3 構(gòu)造方法與對(duì)象的創(chuàng)建4.4 類與程序的基本結(jié)構(gòu)4.5 參數(shù)傳值4.6 對(duì)象的組合4.7 實(shí)例成

8、員與類成員4.8 方法重載4.9 this關(guān)鍵字4.10 包4.11 import語(yǔ)句4.12 訪問(wèn)權(quán)限4.13 基本類型的類封裝4.14 對(duì)象數(shù)組4.15 反編譯和文檔生成器4.16 jar文件重點(diǎn):1、類的聲明和結(jié)構(gòu)。2、類的實(shí)例化、實(shí)例成員的值3、類的訪問(wèn)權(quán)限4、方法的重載5、對(duì)象數(shù)組難點(diǎn):類概念,訪問(wèn)權(quán)限,方法的重載第5章子類與繼承內(nèi)容:5.1 子類與父類5.2 子類的繼承性5.3 子類與對(duì)象5.4 成員變量的隱藏和方法重寫(xiě)5.5 super關(guān)鍵字5.6 final關(guān)鍵字5.7 對(duì)象的上轉(zhuǎn)型對(duì)象5.8 繼承與多態(tài)5.9 abstract類和abstract方法5.10 面向抽象編程5.

9、11 開(kāi)-閉原則重點(diǎn):1、子類與父類2、繼承與多態(tài)3、用final聲明常量難點(diǎn):繼承與多態(tài)第6章接口與實(shí)現(xiàn)內(nèi)容:6.1 接口6.2 實(shí)現(xiàn)接口6.3 理解接口6.4 接口的UML圖6.5 接口回調(diào)6.6 接口與多態(tài)6.7 接口參數(shù)6.8 abstract類與接口的比較6.9 面向接口編程重點(diǎn):1、接口含義2、接口的實(shí)現(xiàn)3、面向接口的編程難點(diǎn):接口含義和實(shí)現(xiàn)第7章 內(nèi)部類與異常類內(nèi)容:7.1 內(nèi)部類7.2 匿名類7.3 異常類7.4 斷言重點(diǎn):內(nèi)部類的聲明和使用難點(diǎn):內(nèi)部類的聲明和使用第8章 常用實(shí)用類內(nèi)容:8.1 String類8.2 StringTokenizer類8.3 Scanner類8.

10、4 Date與Calendar類8.5 日期的格式化8.6 Math、BigInteger和Random類8.7 數(shù)字格式化8.8 StringBuffer類8.9 Pattern與Matcher類8.10 Class類重點(diǎn):1.字符串類2.正則表達(dá)式類3.模式匹配類4.數(shù)學(xué)類5.用Scanner類解析字符串難點(diǎn):正則表達(dá)式和模式匹配類用法,用Scanner類解析字符串第9章 組件及事件處理內(nèi)容:9.1 Java Swing概述9.2 窗口9.3 常用組件與布局9.4 處理事件9.5 使用MVC結(jié)構(gòu)9.6 對(duì)話框9.7 樹(shù)組件與表格組件9.8 按鈕綁定到鍵盤9.9 打印組件9.10 發(fā)布GUI

11、程序重點(diǎn):組件與布局,事件的處理難點(diǎn):事件的處理第10章 輸入、輸出流內(nèi)容:10.1 File類10.2 文件字節(jié)輸入流10.3 文件字節(jié)輸出流10.4 文件字符輸入、輸出流10.5 緩沖流10.6 隨機(jī)流10.7 數(shù)組流10.8 數(shù)據(jù)流10.9 對(duì)象流10.10 序列化與對(duì)象克隆10.11 使用Scanner解析文件10.12 文件對(duì)話框10.13 帶進(jìn)度條的輸入流10.14 文件鎖重點(diǎn):輸入、輸出流的原理,利用輸入輸出流對(duì)順序文件進(jìn)行讀寫(xiě)操作難點(diǎn):利用對(duì)象流克隆對(duì)象的原理第11章 JDBC數(shù)據(jù)庫(kù)操作內(nèi)容:11.1 Microsoft Access數(shù)據(jù)庫(kù)管理系統(tǒng)11.2 JDBC11.3 連

12、接數(shù)據(jù)庫(kù)11.4 查詢操作11.5 更新、添加與刪除操作11.6 使用預(yù)處理語(yǔ)句11.7 事務(wù)11.8 批處理11.9 CachedRowSetImpl類重點(diǎn):JDBC數(shù)據(jù)庫(kù)連接的方法、數(shù)據(jù)庫(kù)的基本操作。難點(diǎn):JDBC數(shù)據(jù)庫(kù)連接的方法、數(shù)據(jù)庫(kù)的基本操作。第12章 Java多線程機(jī)制內(nèi)容:12.1 進(jìn)程與線程12.2 Java中的線程12.3 Thread類與線程的創(chuàng)建12.4 線程的常用方法12.5 線程同步12.6 協(xié)調(diào)同步的線程12.7 線程聯(lián)合12.8 GUI線程12.9 計(jì)時(shí)器線程12.10 守護(hù)線程重點(diǎn):多線程的概念,線程的生命周期,線程的優(yōu)先級(jí)和調(diào)度,如何使用多線程處理實(shí)際問(wèn)題難點(diǎn)

13、:多線程的概念,線程的生命周期,線程的優(yōu)先級(jí)和調(diào)度,如何使用多線程處理實(shí)際問(wèn)題第13章 Java網(wǎng)絡(luò)編程內(nèi)容:13.1 URL類13.2 InetAddress類13.3 套接字13.4 UDP數(shù)據(jù)報(bào)13.5 廣播數(shù)據(jù)報(bào)13.6 Java遠(yuǎn)程調(diào)用(RMI)重點(diǎn):使用Java進(jìn)行網(wǎng)絡(luò)編程的方法難點(diǎn):套接字概述,客戶端套接字,ServerSocket對(duì)象與服務(wù)器端套接字四、 課時(shí)安排建議(列簡(jiǎn)表)序號(hào)內(nèi)容或章節(jié)講授學(xué)時(shí)安排作業(yè)備注1Java入門2第一章的習(xí)題2基本數(shù)據(jù)類型與數(shù)組2第二章的習(xí)題3運(yùn)算符、表達(dá)式和語(yǔ)句2第三章的習(xí)題4類與對(duì)象4第四章的習(xí)題5子類與繼承2第五章的習(xí)題6接口與實(shí)現(xiàn)2第六章的習(xí)題7內(nèi)部類與異常類2第七章的習(xí)題8常用實(shí)用類4第八章的習(xí)題9組件及事件處理2第九章的習(xí)題10輸入、輸出流2第十章的習(xí)題11JDBC數(shù)據(jù)庫(kù)操作4第十一章的習(xí)題12Java多線程機(jī)制2第十二章的習(xí)題13Java網(wǎng)絡(luò)編程2大作業(yè)合計(jì)32五、 選用的教材和課件教材:JAVA 2 實(shí)用教程(第4版),耿祥義,清華大學(xué)出版社,第4版,2015年6月課件:自制六、 考核方式和成績(jī)?cè)u(píng)定本課程考核采取形成性考核方

溫馨提示

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