《Java程序設(shè)計(jì)》教學(xué)大綱_第1頁
《Java程序設(shè)計(jì)》教學(xué)大綱_第2頁
《Java程序設(shè)計(jì)》教學(xué)大綱_第3頁
《Java程序設(shè)計(jì)》教學(xué)大綱_第4頁
《Java程序設(shè)計(jì)》教學(xué)大綱_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

《Java程序設(shè)計(jì)》教學(xué)大綱

課程英文

JavaLanguageProgramming課程代碼O3MOO88

理論實(shí)驗(yàn)上機(jī)實(shí)踐

學(xué)分2.0總學(xué)時(shí)3224080

學(xué)時(shí)學(xué)時(shí)學(xué)時(shí)學(xué)時(shí)

學(xué)科基礎(chǔ)

課程類別課程性質(zhì)選修課先修課程高級(jí)語言程序設(shè)計(jì)等

適用專業(yè)人工智能開課學(xué)院信息工程學(xué)院

專業(yè)評(píng)

執(zhí)筆人司華友審定人制定時(shí)間2025年01月

定小組

注:課程類別是指公共基礎(chǔ)課/學(xué)科基礎(chǔ)課/專業(yè)課:課程性質(zhì)是指必修/限出任選。

一、課程地位與課程目標(biāo)

(一)課程地位

Java程序設(shè)計(jì)語言是目前國內(nèi)外廣泛應(yīng)用的程序設(shè)計(jì)語言,也是面向?qū)ο蠹夹g(shù)成功應(yīng)用的

范例,而面向?qū)ο蠹夹g(shù)已成為計(jì)算機(jī)應(yīng)用開發(fā)領(lǐng)域的主流趨勢(shì)。通過本課程的學(xué)習(xí),使學(xué)生能學(xué)

握J(rèn)ava語言及其相應(yīng)的開發(fā)工具進(jìn)行計(jì)算機(jī)程序設(shè)計(jì),熟練應(yīng)用面向?qū)ο蟮脑O(shè)計(jì)思想和方法進(jìn)

行計(jì)算機(jī)編程,掌握在程序設(shè)計(jì)過程中分析問題和解決問題的實(shí)際動(dòng)手能力。

(二)課程目標(biāo)

通過傳授Java程序設(shè)計(jì)知識(shí),并進(jìn)行相關(guān)課程實(shí)踐,達(dá)到本課程的課程目標(biāo):

課程目標(biāo)1:使學(xué)生理解程序設(shè)計(jì)基本概念和計(jì)算機(jī)問題求解基本方法,掌握面向?qū)ο蟪绦?/p>

設(shè)計(jì)的基本思想。

課程目標(biāo)2:使學(xué)生具有程序閱讀、設(shè)計(jì)的基本能力,能夠完成Java語言程序的編制和調(diào)試

工作,以解決簡(jiǎn)單實(shí)際問題。

課程目標(biāo)3:具備基本的科學(xué)素養(yǎng),及時(shí)了解程序設(shè)計(jì)語言的國內(nèi)外新技術(shù)和發(fā)展趨勢(shì),培

養(yǎng)學(xué)生的創(chuàng)新能力和實(shí)踐精神,樹立強(qiáng)烈的愛國主義使命感與責(zé)任心,增強(qiáng)學(xué)生的社會(huì)責(zé)任感,

使其在未來的學(xué)習(xí)和工作中,能夠更好地為社會(huì)發(fā)展貢獻(xiàn)力量。

二、課程目標(biāo)達(dá)成的途徑與方法

課程主要以課堂教學(xué)為主,結(jié)合課堂討論、課外作業(yè)、小組大作業(yè)、期末測(cè)試等途徑和方

式來達(dá)成。具體課程目標(biāo)的達(dá)成途徑與方法如下表所示。

課程目標(biāo)達(dá)成途徑

目標(biāo)1由課堂講授采用基于問題的教學(xué)、基于項(xiàng)目的教學(xué)

等教學(xué)方法,注重構(gòu)建課堂互動(dòng)、研討氛圍。

目標(biāo)2課堂教學(xué)案例及上機(jī)編程任務(wù)設(shè)計(jì)與工程實(shí)踐相

結(jié)合,加大設(shè)計(jì)性實(shí)驗(yàn)的比重,引導(dǎo)學(xué)生在編程實(shí)

踐中提升編程能力。

目標(biāo)3課堂教學(xué)

二、課程目標(biāo)與相關(guān)畢業(yè)要求的對(duì)應(yīng)關(guān)系

課程目標(biāo)對(duì)畢業(yè)要求的支撐程度(H、ML)

課程目標(biāo)

畢業(yè)要求2畢業(yè)要求3畢業(yè)要求8

課程目標(biāo)1H

課程目標(biāo)2H

課程目標(biāo)3H

注:1.支撐強(qiáng)度分別填寫H、M或L(其中H表示支撐程度高、M為中等、L為低)。

2.畢業(yè)要求應(yīng)根據(jù)課程所在專業(yè)培養(yǎng)方案進(jìn)行描述。

3.通識(shí)選修課程可不填寫上表。

四、課程主要內(nèi)容與基本要求

該課程詳細(xì)教學(xué)內(nèi)容和方法如下所述:

1.Java語言概述

(1)主要內(nèi)容

?程序和程序設(shè)計(jì)的基本概念

?Java語言程序的基本結(jié)構(gòu)

?程序設(shè)計(jì)和調(diào)試運(yùn)行的過程

(2)教學(xué)方法與要求:課堂講授結(jié)合上機(jī)實(shí)驗(yàn)教學(xué),要求能夠正確理解程序和程序設(shè)計(jì)的

基本概念,了解程序的開發(fā)過程和環(huán)境,對(duì)程序基本結(jié)構(gòu)有初步人知。

(3)重點(diǎn)難點(diǎn)

?教學(xué)重點(diǎn):程序設(shè)計(jì)和調(diào)試運(yùn)行的過程

?教學(xué)難點(diǎn):Java虛擬機(jī)和字節(jié)碼的概念,程序和程序設(shè)計(jì)的基本概念

(4)思政融合點(diǎn):通過分析程序設(shè)計(jì)語言發(fā)展過程,引入我國在該領(lǐng)域取得的H大成就;

激發(fā)學(xué)生的愛國主義熱情、自豪感與使命感。

2.數(shù)據(jù)類型與表達(dá)式

(1)主要內(nèi)容

?標(biāo)識(shí)符和關(guān)鍵字

?常量、變量與基本數(shù)據(jù)類型

?基本輸入與輸出

?運(yùn)算符與表達(dá)式

(2)教學(xué)方法與要求:.

(3)重點(diǎn)難點(diǎn)

?教學(xué)重點(diǎn):變量與基本數(shù)據(jù)類型

?教學(xué)難點(diǎn):字符類型

3.程序流程控制

(1)主要內(nèi)容

?if語句、if-else語句實(shí)現(xiàn)的分支結(jié)構(gòu),嵌套if語句實(shí)現(xiàn)的多分支結(jié)構(gòu)

?switch語句實(shí)現(xiàn)的多分支結(jié)構(gòu)

?循環(huán)結(jié)構(gòu)語句:while語句;dorhile語句;for語句:循環(huán)語句嵌套

?break、continue語句,帶標(biāo)號(hào)的break、continue語句

(2)教學(xué)方法與要求:課堂講授結(jié)合上機(jī)實(shí)驗(yàn)教學(xué),要求能夠正確理解選擇控制語句、循

環(huán)控制語句的含義;能夠運(yùn)用控制結(jié)構(gòu)語句編寫程序解決簡(jiǎn)單問題。

(3)重點(diǎn)難點(diǎn)

?教學(xué)重點(diǎn):選擇控制語句、循環(huán)控制語句的使用

?教學(xué)難點(diǎn):嵌套條件語句、多重循環(huán)

4.數(shù)組

<1)教學(xué)內(nèi)容:

?一維、二維數(shù)組的定義、初始化和及數(shù)組元素的引用;

?數(shù)組的基本算法:查找、排序等:

(2)教學(xué)方法與要求:課堂講授結(jié)合上機(jī)實(shí)驗(yàn)教學(xué),能夠使用?維數(shù)組、二維數(shù)組的定義

及初始化,數(shù)組元素的引用;正確理解數(shù)組的查找與排序算法。

(3)重點(diǎn)難點(diǎn)

?教學(xué)重點(diǎn):數(shù)組的應(yīng)用,查找、排序算法等。

?教學(xué)難點(diǎn):數(shù)組排序算法、二分查找算法。

5.類與對(duì)象

(1)教學(xué)內(nèi)容:

?類的定義與對(duì)象的創(chuàng)建:類的定義,對(duì)象的創(chuàng)建與引用,構(gòu)造方法與對(duì)象初始化,

方法的重載,this關(guān)鍵字

?類的靜態(tài)成員:靜態(tài)變量和靜態(tài)方法

?Java常用類:String、StringBuffer、Math等

(2)教學(xué)方法與要求:通過講授、提問與設(shè)計(jì)討論等教學(xué)方法,使學(xué)生能夠根據(jù)面向?qū)ο?/p>

的思維方式,設(shè)計(jì)類,并創(chuàng)建類的對(duì)象。通過類的對(duì)象正確調(diào)用類中的方法。

(3)重點(diǎn)難點(diǎn)

?重點(diǎn):類的定義及創(chuàng)建對(duì)象。

?難點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)的理解,構(gòu)造方法的理解,類與對(duì)象的關(guān)系。

(3)思政融合點(diǎn):鼓勵(lì)學(xué)生通過互聯(lián)網(wǎng)查閱文獻(xiàn)、自學(xué)、小組研討等方式,幫助學(xué)生以部

證的、戰(zhàn)略的思維理解科技第一生產(chǎn)力對(duì)于國家建設(shè)與中華民族偉大復(fù)興的重要意義。

6.類的繼承

<1)教學(xué)內(nèi)容:

?繼承的基本方法:子類的定義,覆蓋父類方法,重載父類方法,super關(guān)鍵字

?訪問控制屬性:類與包,類的訪問控制,類成員的訪問控制

?抽象類與接口

(2)教學(xué)方法與要求:通過講授、提問與設(shè)計(jì)討論等教學(xué)方法,使學(xué)生能夠正確理解繼承、

抽象類、抽象方法.

(3)重點(diǎn)難點(diǎn)

?重點(diǎn):繼承與多態(tài)的應(yīng)用。

?難點(diǎn):理解繼承和多態(tài)。

7.異常處理和輸入輸出

(1)教學(xué)內(nèi)容:

?異常處理:異常的概念,用ti-y-catch-finally結(jié)構(gòu)處理異常,用throws聲明拋出異

?輸入輸出處理:數(shù)據(jù)流的概念,通過FileReader輸入流讀文本文件,通過FileWriter

輸出流寫文件,通過字節(jié)流讀寫文件,F(xiàn)ile類,通過RandomAccessFile類讀寫文件

(2)教學(xué)方法與要求:通過講授、提問與設(shè)計(jì)討論等教學(xué)方法,使學(xué)生正確理解異常處理

機(jī)制,正確運(yùn)用Java異常處理基本方法。正確理解文件、流和流在文件操作中的作用,能

根據(jù)需要選擇恰當(dāng)?shù)妮斎胼敵隽黝?,?shí)現(xiàn)文件的輸入輸出處理。

(3)重點(diǎn)難點(diǎn)

?重點(diǎn):Java異常處理的概念和工作機(jī)制,利用流進(jìn)行文件訪問、文件讀寫的基本方法

?難點(diǎn):理解流的概念。

8.圖形用戶界面程序設(shè)計(jì)

(1)教學(xué)內(nèi)容:

?常用組件的創(chuàng)建和使用:標(biāo)簽、文本域、按鈕、面板、旦選框、下拉列表、窗口等

?事件處理機(jī)制與常見事件的處理

?布局管理器的使用

(2)教學(xué)方法與要求

通過講授、提問與設(shè)計(jì)討論等教學(xué)方法,使學(xué)生能夠運(yùn)用布局管理器實(shí)現(xiàn)對(duì)GUI容器中組

件進(jìn)行合理布局,并運(yùn)用事件監(jiān)聽器及事件處理機(jī)制實(shí)現(xiàn)交互處理。

(3)重點(diǎn)難點(diǎn)

?重點(diǎn):Java組件的使用方法:委托事件處理模型;布局管理器。

?難點(diǎn):委托事件處理模型。

(4)思政融合點(diǎn):通過了解國家在信息化建設(shè)領(lǐng)域的有關(guān)政策,及其國家在社會(huì)治理現(xiàn)代

化上的努力和進(jìn)展,以及通過構(gòu)建經(jīng)濟(jì)、社會(huì)領(lǐng)域里的智能合約:實(shí)現(xiàn)社會(huì)公平、平等、公平、

正義,加快實(shí)現(xiàn)偉大復(fù)興的中國夢(mèng)。

五、課程學(xué)時(shí)安排

章節(jié)號(hào)教學(xué)內(nèi)容學(xué)時(shí)數(shù)學(xué)生任務(wù)對(duì)應(yīng)課程目標(biāo)

完成課后作業(yè),包括

第1章Java語言概述2目標(biāo)1和3

文獻(xiàn)查閱

完成課后作業(yè),包括目標(biāo)2和3

第2章數(shù)據(jù)類型與表達(dá)式2

文獻(xiàn)查閱

完成課后作業(yè),包括目標(biāo)2和3

第3章選擇結(jié)構(gòu)程序設(shè)計(jì)2

文獻(xiàn)查閱

完成課后作業(yè),包括目標(biāo)2和3

第4章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)2

案例分析設(shè)計(jì)

完成課后作業(yè),包括目標(biāo)2和3

第5章方法的定義與使用4

案例分析設(shè)計(jì)

完成課后作業(yè),包括目標(biāo)2和3

第6章數(shù)組的定義與應(yīng)用4

案例分析設(shè)計(jì)

完成課后作業(yè),包括目標(biāo)2和3

第7章類與對(duì)象4

案例分析設(shè)計(jì)

完成課后作業(yè),包括目標(biāo)2和3

第8章類的維承4

案例分析設(shè)計(jì)

完成課后作業(yè),包括目標(biāo)2和3

第9章異常處理和輸入輸出4

案例分析設(shè)計(jì)

完成課后作業(yè),包括目標(biāo)1和3

第10章圖形用戶界面程序設(shè)計(jì)4

案例分析設(shè)計(jì)

六、實(shí)踐環(huán)節(jié)及基本要求

上機(jī)課程不少于8學(xué)時(shí),講授與上機(jī)實(shí)驗(yàn)相互融合,耍求與講課進(jìn)度相配合,授課完成后布

置程序設(shè)計(jì)任務(wù),上機(jī)實(shí)驗(yàn)課調(diào)試并提交代碼。

序?qū)嶒?yàn)項(xiàng)目名稱學(xué)時(shí)基本要求學(xué)生任務(wù)實(shí)驗(yàn)實(shí)驗(yàn)

熟練使用相關(guān)語設(shè)計(jì)

1數(shù)據(jù)類型與表達(dá)式1程序演示必做

法結(jié)構(gòu),編寫程性

熟練使用相關(guān)語設(shè)計(jì)

2選擇結(jié)構(gòu)程序設(shè)計(jì)1程序演示必做

法結(jié)構(gòu),編寫程性

熟練使用相關(guān)語設(shè)計(jì)

3循環(huán)結(jié)構(gòu)程序設(shè)計(jì)1程序演示必做

法結(jié)構(gòu),編寫程性

熟練使用相關(guān)語設(shè)計(jì)

4方法的定義與使用1法結(jié)構(gòu),編寫程程序演示性必做

熟練使用相關(guān)語設(shè)計(jì)

5數(shù)組的定義與應(yīng)用1法結(jié)構(gòu),編寫程程序演示性必做

1

熟練使用相關(guān)語設(shè)計(jì)

6類與對(duì)象1法結(jié)構(gòu),編寫程程序演示性必做

熟練使用相關(guān)語設(shè)計(jì)

7類的繼承1法結(jié)構(gòu),編寫程程序演示性必做

熟練使用相關(guān)語設(shè)計(jì)

圖形用戶界面程序

81法結(jié)構(gòu),編寫程程序演示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論