版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)《JAVA編程基礎(chǔ)》課程教學(xué)大綱課程名稱:JAVA編程基礎(chǔ)
課程類別:專業(yè)選修課適用專業(yè):電子信息工程
考核方式:考查
總學(xué)時(shí)、學(xué)分:32學(xué)時(shí)1.5學(xué)分
其中講授16學(xué)時(shí),實(shí)驗(yàn)10學(xué)時(shí),其他6學(xué)時(shí)一、
課程性質(zhì)、教學(xué)目標(biāo)Java編程基礎(chǔ)是面向電子信息工程專業(yè)設(shè)置的一門專業(yè)選修課,通過(guò)本課程的學(xué)習(xí),學(xué)生能夠了解
Java
語(yǔ)言特征、常見(jiàn)的
Java
類庫(kù)以及面向?qū)ο蟪绦蛟O(shè)計(jì)思想,培養(yǎng)學(xué)生用“計(jì)算機(jī)思維”方式進(jìn)行計(jì)算機(jī)編程,使學(xué)生能夠運(yùn)用
Java
語(yǔ)言作為一種思維工具解決處理現(xiàn)實(shí)問(wèn)題,啟發(fā)學(xué)生的創(chuàng)新意識(shí),提高學(xué)生在程序設(shè)計(jì)過(guò)程中分析問(wèn)題和解決問(wèn)題的實(shí)際動(dòng)手能力,使學(xué)生的理論知識(shí)和實(shí)踐技能得到共同發(fā)展。本課程的主要內(nèi)容是全面、系統(tǒng)地介紹
Java
語(yǔ)言的基礎(chǔ)知識(shí)、運(yùn)行機(jī)制、計(jì)算機(jī)體系結(jié)構(gòu)、面向?qū)ο缶幊?、多線程處理方法和技術(shù),是學(xué)生從事相關(guān)網(wǎng)絡(luò)技術(shù)工作的重要基礎(chǔ)。其具體的課程教學(xué)目標(biāo)為:課程教學(xué)目標(biāo)1:熟練掌握類的封裝、繼承、多態(tài),會(huì)熟練的定義類、消息和方法,掌握方法重載的使用,掌握繼承性和多態(tài)性,熟練抽象類、最終類的使用。課程教學(xué)目標(biāo)2:熟練掌握接口、內(nèi)部類和JavaAPI的定義與實(shí)現(xiàn),掌握泛型及其使用,了解java.lang包中的基礎(chǔ)類庫(kù)以及java.util包中的工具類庫(kù)。課程教學(xué)目標(biāo)3:熟練掌握?qǐng)D形用戶界面,理解組件,容器,布局等概念,掌握
AWT事件處理機(jī)制,并且能夠熟練應(yīng)用,熟練掌握在圖形界面中的繪圖方法。課程教學(xué)目標(biāo)與畢業(yè)要求對(duì)應(yīng)的矩陣關(guān)系教學(xué)目標(biāo)畢業(yè)要求12345678教學(xué)目標(biāo)1
MHHLLML教學(xué)目標(biāo)2
MHH
LL
教學(xué)目標(biāo)3
LHH
MM二、
課程教學(xué)要求通過(guò)本課程的學(xué)習(xí),應(yīng)使學(xué)生掌握面向?qū)ο缶幊痰幕舅悸泛椭R(shí),能在具體實(shí)際中運(yùn)用面向?qū)ο笏枷肟紤]問(wèn)題,對(duì)于一般問(wèn)題,學(xué)生應(yīng)能夠獨(dú)立地進(jìn)行相應(yīng)的程序設(shè)計(jì),并熟練地運(yùn)用面向?qū)ο蠓椒ǎ贘ava語(yǔ)言的環(huán)境下進(jìn)行程序的編輯、調(diào)試運(yùn)行,得出正確的結(jié)果。三、
先修課程VC程序設(shè)計(jì)基礎(chǔ)四、
課程教學(xué)重、難點(diǎn)課程重點(diǎn)是JAVA語(yǔ)言的基本語(yǔ)法、算法和編程技巧。
課程難點(diǎn)該語(yǔ)言的編程技巧。五、
課程教學(xué)方法與教學(xué)手段課堂講授、上機(jī)實(shí)驗(yàn)。六、
課程教學(xué)內(nèi)容第一章
Java語(yǔ)言概述(2學(xué)時(shí))1.教學(xué)內(nèi)容(1)Java語(yǔ)言的特點(diǎn);(2)Java程序開發(fā)與運(yùn)行環(huán)境;(3)JavaAPI
文檔。2.重、難點(diǎn)提示(1)
重點(diǎn)是Java程序開發(fā)與運(yùn)行環(huán)境;(2)
難點(diǎn)是Java程序開發(fā)。第二章
Java語(yǔ)言基礎(chǔ)(2學(xué)時(shí))1.教學(xué)內(nèi)容(1)
基本數(shù)據(jù)類型、關(guān)鍵字和標(biāo)識(shí)符介紹;(2)Java運(yùn)算符和表達(dá)式;(3)
分支語(yǔ)句,if..else..;switch;(4)
循環(huán)語(yǔ)句
while,do..while,for;(5)
其他語(yǔ)句,continue,break,return。2.重、難點(diǎn)提示(1)
重點(diǎn)是分支語(yǔ)句和循環(huán)語(yǔ)句;(2)
難點(diǎn)是循環(huán)語(yǔ)句和其他語(yǔ)句。第三章
類的封裝、繼承、多態(tài)(4學(xué)時(shí))1.教學(xué)內(nèi)容(1)
類的定義(包括成員變量和方法);(2)
構(gòu)造方法;(3)
方法的重載;(4)
類成員變量及方法的訪問(wèn)權(quán)限;(5)
實(shí)例成員和類成員;
(6)
繼承(性);(7)多態(tài)性(方法的覆蓋);
(8)抽象類和抽象方法。
2.重、難點(diǎn)提示(1)
重點(diǎn)是類的構(gòu)造、繼承、多態(tài);(2)
難點(diǎn)是類的繼承、多態(tài)。第四章
接口、內(nèi)部類和JavaAPI(3學(xué)時(shí))1.教學(xué)內(nèi)容(1)接口的定義及實(shí)現(xiàn);(2)內(nèi)部類與內(nèi)部接口;
(3)泛型的使用;
(4)java.util包中的工具類庫(kù);(5)Java.lang包中的主要類。2.重、難點(diǎn)提示(1)
重點(diǎn)是接口的定義及實(shí)現(xiàn)、內(nèi)部類與內(nèi)部接口;(2)
難點(diǎn)是java.util包中的工具類庫(kù)、Java.lang包中的主要類。第五章
異常處理(1學(xué)時(shí))1.教學(xué)內(nèi)容(1)
什么是Java的異常;(2)
異常類的劃分;(3)Java
的異常處理機(jī)制;(4)
異常的處理。2.重、難點(diǎn)提示(1)
重點(diǎn)是Java的異常的定義和處理機(jī)制;(2)
難點(diǎn)是Java的異常的處理。第六章
圖形用戶界面(2學(xué)時(shí))1.教學(xué)內(nèi)容(1)Java圖形界面概述;(2)Java.awt包;
(3)
容器與組件;
(4)AWT事件模型;(5)
事件對(duì)象和事件處理器;(6)
常用GUI標(biāo)準(zhǔn)組件。2.重、難點(diǎn)提示(1)
重點(diǎn)是Java圖形界面的掌握;(2)
難點(diǎn)是常用GUI標(biāo)準(zhǔn)組件的操作。第七章
多線程(2學(xué)時(shí))1.教學(xué)內(nèi)容(1)
線程概念;
(2)
線程的創(chuàng)建(包括線程體的構(gòu)造);
(3)
線程的狀態(tài)和基本控制(包括優(yōu)先級(jí));
(4)
多線程的互斥與同步。2.重、難點(diǎn)提示(1)
重點(diǎn)是線程的創(chuàng)建、狀態(tài)和基本控制;(2)
難點(diǎn)是線程的狀態(tài)和基本控制。七、實(shí)驗(yàn)教學(xué)內(nèi)容實(shí)驗(yàn)項(xiàng)目(一)
(2.5學(xué)時(shí)):熟悉Java程序開發(fā)環(huán)境(1)項(xiàng)目類別:必做√
選做(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性√
綜合性□
(3)項(xiàng)目主要目的要求:學(xué)習(xí)并熟練掌握使用J2SDK環(huán)境進(jìn)行Java程序開發(fā)的全過(guò)程(包括:源程序的編輯、編譯、調(diào)試、運(yùn)行和結(jié)果查看),了解Java程序文件名和類名的說(shuō)明方法。(4)主要儀器:計(jì)算機(jī)。實(shí)驗(yàn)項(xiàng)目(二)
(2.5學(xué)時(shí)):簡(jiǎn)單數(shù)據(jù)類型和流程控制(1)項(xiàng)目類別:必做
選做√(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性√
綜合性□
(3)項(xiàng)目主要目的要求:
掌握標(biāo)識(shí)符的定義規(guī)則、表達(dá)式的組成、各種數(shù)據(jù)類型及其使用方法、各種運(yùn)算符的使用及其優(yōu)先級(jí)控制。掌握分支結(jié)構(gòu),循環(huán)結(jié)構(gòu),continue,break,語(yǔ)句標(biāo)號(hào)等內(nèi)容。(4)主要儀器:計(jì)算機(jī)。實(shí)驗(yàn)項(xiàng)目(三)
(2.5學(xué)時(shí)):數(shù)組(1)項(xiàng)目類別:必做
選做√(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性√
綜合性□
(3)項(xiàng)目主要目的要求:熟練掌握一維數(shù)組的概念、定義和使用。(4)主要儀器:計(jì)算機(jī)。實(shí)驗(yàn)項(xiàng)目(四)
(2.5學(xué)時(shí)):類、對(duì)象基礎(chǔ)知識(shí)(1)項(xiàng)目類別:必做√
選做(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性√
綜合性□
(3)項(xiàng)目主要目的要求:熟練掌握類、對(duì)象的的概念以及對(duì)事物的抽象,熟悉成員、方法的概念以及構(gòu)造方法,熟練掌握封裝性,多態(tài)性的概念。(4)主要儀器:計(jì)算機(jī)。實(shí)驗(yàn)項(xiàng)目(五)
(2.5學(xué)時(shí)):抽象類、接口與包(1)項(xiàng)目類別:必做
選做√(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性
綜合性√
(3)項(xiàng)目主要目的要求:熟練掌握抽象類abstract、接口interface的概念,熟練包package的概念以及編譯運(yùn)行的方法,理解面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。(4)主要儀器:計(jì)算機(jī)。實(shí)驗(yàn)項(xiàng)目(六)
(2.5學(xué)時(shí)):字符串處理及基礎(chǔ)類庫(kù)(1)項(xiàng)目類別:必做
選做√(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性√
綜合性□
(3)項(xiàng)目主要目的要求:理解并掌握String類、StringBuffer類和StringTokenizer類,掌握字符串與其他數(shù)據(jù)類型的轉(zhuǎn)換。(4)主要儀器:計(jì)算機(jī)。實(shí)驗(yàn)項(xiàng)目(七)
(2.5學(xué)時(shí)):異常處理(1)項(xiàng)目類別:必做
選做R(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性
綜合性√
(3)項(xiàng)目主要目的要求:理解什么是異常,掌握java異常處理機(jī)制和方法。(4)主要儀器:計(jì)算機(jī)。實(shí)驗(yàn)項(xiàng)目(八)
(2.5學(xué)時(shí)):Java繪圖(1)項(xiàng)目類別:必做
選做√(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性√
綜合性
(3)項(xiàng)目主要目的要求:掌握簡(jiǎn)單窗口的創(chuàng)建,掌握繪制圖形、控制字體和顏色、顯示圖像的方法。(4)主要儀器:計(jì)算機(jī)。實(shí)驗(yàn)項(xiàng)目(九)
(2.5學(xué)時(shí)):GUI標(biāo)準(zhǔn)組件及事件處理(1)項(xiàng)目類別:必做√
選做(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性
綜合性√
(3)項(xiàng)目主要目的要求:掌握常用GUI控制組件及其事件處理。(4)主要儀器:計(jì)算機(jī)。實(shí)驗(yàn)項(xiàng)目(十)
(2.5學(xué)時(shí)):多線程機(jī)制(1)項(xiàng)目類別:必做√
選做(2)項(xiàng)目性質(zhì):演示性□
驗(yàn)證性
設(shè)計(jì)性
綜合性√
(3)項(xiàng)目主要目的要求:掌握線程的概念、線程的生命周期,掌握多線程的編程:繼承Thread類與使用Runnable接口,使用多線程機(jī)制實(shí)現(xiàn)動(dòng)畫。(4)主要儀器:計(jì)算機(jī)。八、學(xué)時(shí)分配章目教學(xué)內(nèi)容教學(xué)環(huán)節(jié)理論教學(xué)學(xué)時(shí)實(shí)驗(yàn)教學(xué)學(xué)時(shí)其他一Java語(yǔ)言概述200二Java語(yǔ)言基礎(chǔ)22.51.5三類的封裝、繼承、多態(tài)42.51.5四接口、內(nèi)部類和JavaAPI300五異常處理100六圖形用戶界面22.51.5七多線程22.51.5總計(jì)
16106九、
課程考核方式1.考核方式:筆試;開卷2.成績(jī)構(gòu)成:期末成績(jī)+平時(shí)成績(jī)十、
選用教材和參考書目[1]《Java程序設(shè)計(jì)教程》(第二版),江紅主編,清華大學(xué)出版社,2012年;[2]《Java程序設(shè)計(jì)教程》(第一版),段新娥編,人民郵電出版社,2014年;[3]《Java程序設(shè)計(jì)》(第一版),陳銳編,機(jī)械工業(yè)出版社,2011;[4]《Java架構(gòu)師指南》(第一版),王波編,人民郵電出版社,2018年;[5]《Java程序性能優(yōu)化》(第一版),葛一鳴編,清華大學(xué)出版社,2012年;[6]《EffectiveJava》(第三版),HYPERLINK"/writer/Josh
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年廣東省江門市高職單招英語(yǔ)考試題庫(kù)(附含答案)
- 《中國(guó)肺移植生物樣本庫(kù)構(gòu)建臨床指南(2025年版)》解讀
- 達(dá)芬奇密碼介紹課件
- 中考語(yǔ)文文言文對(duì)比閱讀(全國(guó))01 《詠雪》對(duì)比閱讀(解析版)
- 邊境地方安全員培訓(xùn)
- 車隊(duì)調(diào)度安全培訓(xùn)課件
- 煤礦成立防滅火團(tuán)隊(duì)方案
- 2025鋼結(jié)構(gòu)原理試題及答案
- 《光的折射》物理授課課件
- (2025)中班科學(xué)探究活動(dòng)設(shè)計(jì)與幼兒動(dòng)手能力提升工作心得(2篇)
- 切削液回收及處理合同模板
- 2023年移動(dòng)綜合網(wǎng)絡(luò)資源管理系統(tǒng)技術(shù)規(guī)范功能分冊(cè)
- 幼兒園大班班本課程-邂逅水墨課件
- 智慧農(nóng)貿(mào)市場(chǎng)解決方案-智慧農(nóng)貿(mào)市場(chǎng)系統(tǒng)
- 借款服務(wù)費(fèi)合同
- 出生證明與預(yù)防接種聯(lián)辦
- 土石方工程冬季施工方案
- 全球十大嚴(yán)重核事故課件
- 天貓超市考試題及答案
- ADS中文入門教程
- JJF 1366-2012溫度數(shù)據(jù)采集儀校準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論