下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課程名稱:Java程序設(shè)計(jì)英文名稱:JavaProgramming【課程編號】RZ25135【課程類別】專業(yè)任選課【學(xué)分?jǐn)?shù)】2.5【適用專業(yè)】信息與計(jì)算科學(xué)【學(xué)時(shí)數(shù)】50【先修課程】計(jì)算機(jī)文化基礎(chǔ)、C++語言程序設(shè)計(jì)一、教學(xué)目的、任務(wù)開設(shè)本課程的目的是使學(xué)生掌握J(rèn)ava語言面向?qū)ο蟮某绦蛟O(shè)計(jì)思想、重要概念和相關(guān)知識基礎(chǔ);運(yùn)用Java語言培養(yǎng)學(xué)生面向?qū)ο缶幊痰乃季S方法,掌握J(rèn)ava面向?qū)ο蟮木幊碳夹g(shù);熟悉Java語言包的組織結(jié)構(gòu)及包中的常用類的使用:Java集合框架、常用的數(shù)據(jù)結(jié)構(gòu)類、異常處理、多線程及線程同步、輸入輸出流及圖形界面的各個(gè)組件,并能應(yīng)用它們熟練的編寫程序,解決實(shí)際問題;熟悉異常和多線程的概念,并能在程序中靈活運(yùn)用、解決問題;熟練掌握J(rèn)ava應(yīng)用程序、Java小程序的概念,設(shè)計(jì)美觀易用的圖形界面。通過教學(xué),使學(xué)生理解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想,較為全面地掌握J(rèn)ava語言的基礎(chǔ)知識與使用方法,能夠熟練地、綜合地運(yùn)用Java技術(shù)和面向?qū)ο蟮乃枷刖帉懗绦蚪鉀Q現(xiàn)實(shí)生活中的問題,同時(shí)為今后進(jìn)一步掌握J(rèn)ava的各種應(yīng)用編程技術(shù)打下扎實(shí)的基礎(chǔ)。二、課程教學(xué)的基本要求理解與掌握J(rèn)ava語言的基礎(chǔ)知識培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的思維方式和方法,并基本掌握基于Java的面向?qū)ο蟮某绦蛟O(shè)計(jì)能在程序設(shè)計(jì)中恰當(dāng)?shù)奶幚懋惓:瓦\(yùn)用多線程解決問題。能根據(jù)所解決問題選用恰當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)類,并能擴(kuò)展相關(guān)類以滿足需求。培養(yǎng)靈活使用各種流類解決問題,掌握目錄和文件操作。能設(shè)計(jì)比較美觀的圖形用戶界面,滿足解決實(shí)際問題的界面需求。熟練查閱JavaAPI文檔,通過文檔進(jìn)行學(xué)習(xí)三、教學(xué)內(nèi)容和學(xué)時(shí)分配(一)第1章Java語言基礎(chǔ)知識學(xué)時(shí)7(課堂講授:4;實(shí)驗(yàn):3)主要內(nèi)容:Java語言的發(fā)展歷史,面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,Java語言的特點(diǎn),Java開發(fā)環(huán)境,Java程序的類型,Java的基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,數(shù)組的概念、創(chuàng)建和引用教學(xué)要求:了解Java語言的發(fā)展歷史、Java語言的特點(diǎn)、Java平臺(tái)的應(yīng)用劃分了解Java開發(fā)環(huán)境以及相關(guān)的概念,掌握設(shè)置Java開發(fā)環(huán)境的方法以及在命令行提示符下編譯和運(yùn)行Java程序的方法熟悉幾種不同類型的Java程序及其它們的基本結(jié)構(gòu),重點(diǎn)掌握J(rèn)ava應(yīng)用程序與Java小應(yīng)用程序掌握J(rèn)ava的基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,熟練掌握數(shù)組的創(chuàng)建與引用方法要求熟悉Java集成開發(fā)工具Eclipse其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)課(實(shí)驗(yàn)內(nèi)容與要求見實(shí)驗(yàn)大綱),習(xí)題課,興趣小組學(xué)習(xí)、交流、實(shí)踐(二)第2章類與對象的基本概念學(xué)時(shí)7(課堂講授:4;實(shí)驗(yàn):3)主要內(nèi)容:面向?qū)ο蟪绦蛟O(shè)計(jì)的四大特性,類的概念與類的聲明方法,類中數(shù)據(jù)成員與成員方法的定義,對象的創(chuàng)建,包的概念,類及其類中成員的訪問控制,構(gòu)造方法的定義與特點(diǎn),UML簡介教學(xué)要求:了解面向?qū)ο蠹夹g(shù)的一些基本概念和程序設(shè)計(jì)思想理解封裝性,掌握類與對象的概念與定義,消息、方法的概念與定義掌握實(shí)例成員和類成員的定義方法、特點(diǎn)與調(diào)用方法理解包的概念與作用,熟悉包的創(chuàng)建方法掌握類及其成員訪問控制符的含義與作用,并能夠熟練使用理解類的構(gòu)造方法的作用與特點(diǎn),熟練掌握構(gòu)造方法的定義與重載其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)課(實(shí)驗(yàn)內(nèi)容與要求見實(shí)驗(yàn)大綱),習(xí)題課,興趣小組學(xué)習(xí)、交流、實(shí)踐(三)第3章類的方法學(xué)時(shí)4(課堂講授:2;實(shí)驗(yàn):2)主要內(nèi)容:方法的控制流程,異常處理,方法的重載教學(xué)要求:熟練掌握J(rèn)ava的流程控制語句(選擇語句、循環(huán)語句)的使用方法掌握與轉(zhuǎn)移控制有關(guān)的語句continue、break、return的使用方法了解Java的異常處理機(jī)制掌握J(rèn)ava異常處理的方法理解方法重載的特點(diǎn),并會(huì)熟練構(gòu)造重載的方法其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)課(實(shí)驗(yàn)內(nèi)容與要求見實(shí)驗(yàn)大綱),習(xí)題課,興趣小組學(xué)習(xí)、交流、實(shí)踐(四)第4章類的重用學(xué)時(shí)7(課堂講授:5;實(shí)驗(yàn):2)主要內(nèi)容:類的繼承概念與語法格式,屬性隱藏與方法覆蓋的概念與特點(diǎn),有繼承時(shí)構(gòu)造方法的定義,Object類常用方法的介紹,終結(jié)類與終結(jié)方法,抽象類的概念與聲明格式,抽象方法的作用與定義,類的組合概念與語法格式,組合與繼承的比較與結(jié)合,常用包的介紹,JAR命令的作用與用法教學(xué)要求:理解繼承的概念與作用熟悉類的繼承定義方法,熟練地由系統(tǒng)類或者自定義的類派生出子類,并熟知子類對繼承自父類的成員的訪問性理解屬性隱藏與方法覆蓋的概念,并會(huì)調(diào)用父類中被隱藏的屬性或被覆蓋的方法理解在子類中調(diào)用父類的構(gòu)造方法的原則與方法;理解終結(jié)類、終結(jié)方法、抽象類、抽象方法的概念、特點(diǎn),掌握它們的定義方法理解組合和繼承的區(qū)別與結(jié)合,知道何時(shí)使用哪種方法掌握J(rèn)ava基礎(chǔ)類庫中的一些常見類,如String、StringBuffer、Math、Date、Calendar等的使用方法了解JAR文件的概念、jar命令的格式,能夠創(chuàng)建可執(zhí)行的jar文件其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)課(實(shí)驗(yàn)內(nèi)容與要求見實(shí)驗(yàn)大綱),習(xí)題課,興趣小組學(xué)習(xí)、交流、實(shí)踐(五)第5章接口與多態(tài)學(xué)時(shí)5(課堂講授:3;實(shí)驗(yàn):2)主要內(nèi)容:接口的概念與語法格式,實(shí)現(xiàn)接口,多重繼承,接口的擴(kuò)展,塑型的概念與應(yīng)用,方法的查找,多態(tài)的概念與應(yīng)用,內(nèi)部類教學(xué)要求:掌握接口的概念、定義與接口的實(shí)現(xiàn)方法掌握多種繼承的概念與實(shí)現(xiàn)方法掌握接口的擴(kuò)展概念與方法理解接口與抽象類的區(qū)別理解塑型的概念,掌握對象塑型的方法及塑型后方法的查找理解多態(tài)的概念掌握構(gòu)造方法的調(diào)用順序理解內(nèi)部類的概念,了解其基本的用法其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)課(實(shí)驗(yàn)內(nèi)容與要求見實(shí)驗(yàn)大綱),習(xí)題課,興趣小組學(xué)習(xí)、交流、實(shí)踐(六)第6章輸入輸出流學(xué)時(shí)5(課堂講授:3;實(shí)驗(yàn):2)主要內(nèi)容:輸入輸出流的概念、分類、常用I/O類之間的層次結(jié)構(gòu),文件的讀寫操作教學(xué)要求:理解I/O流的概念與Java流類的層次結(jié)構(gòu),掌握其分類的標(biāo)準(zhǔn)、不同流類的特點(diǎn)掌握讀/寫文本文件與二進(jìn)制文件的方法掌握節(jié)點(diǎn)流與處理流類的概念和用法掌握File類的用法、對象序列化的方法掌握壓縮流類、隨機(jī)讀寫流類的用法遇到I/O操作方面的問題,能夠自行查閱API文檔解決其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)課(實(shí)驗(yàn)內(nèi)容與要求見實(shí)驗(yàn)大綱),習(xí)題課,興趣小組學(xué)習(xí)、交流、實(shí)踐(七)第7章對象群體的組織學(xué)時(shí)5(課堂講授:3;實(shí)驗(yàn):2)主要內(nèi)容:對象數(shù)組的定義與使用,常用集合類的介紹教學(xué)要求:熟練掌握對象數(shù)組的定義與使用方法熟悉Java集合框架、常用數(shù)據(jù)結(jié)構(gòu)類的靈活使用,并能應(yīng)用到實(shí)際編程中能根據(jù)所解決問題選用恰當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)類,并能擴(kuò)展相關(guān)類以滿足需求熟練查閱JavaAPI文檔,幫助學(xué)習(xí)和掌握常用的數(shù)據(jù)結(jié)構(gòu)類其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)課(實(shí)驗(yàn)內(nèi)容與要求見實(shí)驗(yàn)大綱),習(xí)題課,興趣小組學(xué)習(xí)、交流、實(shí)踐(八)第8章多線程學(xué)時(shí)5(課堂講授:3;實(shí)驗(yàn):2)主要內(nèi)容:線程的概念,Java實(shí)現(xiàn)多線程的方法,線程間的數(shù)據(jù)共享與同步控制,線程間的通信,線程的生命周期,線程的優(yōu)先級教學(xué)要求:理解線程的概念,程序、線程和進(jìn)程之間的區(qū)別掌握通過Thread類和Runnable接口創(chuàng)建線程的方法掌握多線程間數(shù)據(jù)共享與同步控制的方法掌握線程間通信的方法理解線程生命周期的幾種基本狀態(tài),掌握控制線程生命的方法掌握線程優(yōu)先級的概念,明白基于優(yōu)先級的線程調(diào)度的基本規(guī)則在實(shí)際運(yùn)用中,注意線程安全問題,掌握線程同步的方法,還應(yīng)該理清程序邏輯,避免死鎖其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)課(實(shí)驗(yàn)內(nèi)容與要求見實(shí)驗(yàn)大綱),習(xí)題課,興趣小組學(xué)習(xí)、交流、實(shí)踐(九)第9章圖形用戶界面學(xué)時(shí)5(課堂講授:3;實(shí)驗(yàn):2)主要內(nèi)容:Applet概述,Applet應(yīng)用程序接口,Swing組件的概念、特點(diǎn)與用法教學(xué)要求:理解Applet的概念與Applet的通信機(jī)制,熟練掌握Applet的創(chuàng)建和運(yùn)行方法理解組件,容器,布局等概念;熟練掌握常用的Swing組件的作用、特點(diǎn)與用法掌握Swing事件處理機(jī)制,并且能夠熟練應(yīng)用掌握在圖形界面中的繪圖方法熟練查閱JavaAPI文檔,幫助學(xué)習(xí)和掌握J(rèn)ava圖形用戶界面設(shè)計(jì)用到的組件其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)課(實(shí)驗(yàn)內(nèi)容與要求見實(shí)驗(yàn)大綱),習(xí)題課,興趣小組學(xué)習(xí)、交流、實(shí)踐四、教學(xué)重點(diǎn)、難點(diǎn)及教學(xué)方法教學(xué)重點(diǎn):JDK、JRE、JVM的概念,JDK開發(fā)工具的組成與使用,配置Java開發(fā)環(huán)境Java語言的基礎(chǔ)知識,包括:數(shù)據(jù)類型、運(yùn)算符、表達(dá)式和語句、循環(huán)和跳轉(zhuǎn)等,數(shù)組的定義與使用面向?qū)ο蟮木幊趟枷肱c特性,類、對象、方法的概念、定義與用法,訪問權(quán)限控制Java中的流的概念,字符流和字節(jié)流的的讀寫處理,文件和目錄的處理基于Java實(shí)現(xiàn)的各種常用數(shù)據(jù)結(jié)構(gòu)類和其他常用工具類異常、多線程的概念和工作機(jī)理,在程序設(shè)計(jì)中處理異常、靈活運(yùn)用多線程解決編程中的實(shí)際問題圖形用戶界面設(shè)計(jì):包括類庫中提供的各種圖形組件類的使用、擴(kuò)展和設(shè)計(jì)已有的類以滿足程序設(shè)計(jì)的需要教學(xué)難點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,類與對象的基本概念,輸入輸出流,多線程,事件處理機(jī)制,圖形用戶界面程序的開發(fā)。教學(xué)方法:本課程的教學(xué)主要采用課堂教學(xué)與實(shí)驗(yàn)教學(xué)相結(jié)合的方式,并輔以成立相關(guān)的興趣小組進(jìn)行學(xué)習(xí)、交流、實(shí)踐,以期真正做到學(xué)中練,練中學(xué),最后進(jìn)行綜合的課程設(shè)計(jì)。課堂教學(xué)使用多媒體教室,課堂上采用講授與實(shí)際操作演示相結(jié)合的方式,在實(shí)際編程環(huán)境下通過一些實(shí)例程序展開教學(xué),力求使課堂生動(dòng)、信息量大、應(yīng)用性強(qiáng)。由于本課程實(shí)踐性較強(qiáng),因此實(shí)驗(yàn)教學(xué)必須緊跟課堂教學(xué)的進(jìn)度,一方面要求學(xué)生通過驗(yàn)證教材上的例子以理解課堂講授的內(nèi)容,另一方面主要根據(jù)《實(shí)驗(yàn)教學(xué)大綱》及《實(shí)驗(yàn)指導(dǎo)書》的內(nèi)容要求,通過完成《實(shí)驗(yàn)指導(dǎo)書》中的實(shí)驗(yàn)內(nèi)容以加深理解、掌握理論知識,并能綜合運(yùn)用所學(xué)的知識。每次實(shí)驗(yàn)后,教師根據(jù)學(xué)生上機(jī)編程的情況進(jìn)行點(diǎn)評,最后要求學(xué)生完成本次實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告。在課程設(shè)計(jì)中,以軟件工程方法分析實(shí)際應(yīng)用項(xiàng)目,指導(dǎo)學(xué)生進(jìn)行實(shí)際應(yīng)用項(xiàng)目開發(fā),培養(yǎng)學(xué)生的創(chuàng)新精神和實(shí)踐能力。五、考核方式及成績評定方式1.考核方式:考查,采用上機(jī)考試方式:在實(shí)驗(yàn)室提供的編程環(huán)境下,2小時(shí)內(nèi)完成較易(2題)、中等(2題)、較難(1題)的5個(gè)編程題,并根據(jù)學(xué)生提交的源程序、程序運(yùn)行情況評分??荚嚌M分100分。2.期末總評成績按百分制記分,期末總評成績評定方法和比例為: 平時(shí)作業(yè)(10%)+上機(jī)成績(20%)+考勤(10%)+期末考試成績(60%)。六、教材及參考書目推薦教材:鄭莉,王行言,馬素霞.Java語言程序設(shè)計(jì).北京:清華大學(xué)出版社
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 獸藥介紹教學(xué)
- 云南省玉溪市2025-2026學(xué)年八年級上學(xué)期期末考試信息技術(shù) 試題(原卷版)
- 納稅人培訓(xùn)教學(xué)課件
- 養(yǎng)老院家屬溝通制度
- 人力資源管理與發(fā)展制度
- 企業(yè)信息安全規(guī)范制度
- 企業(yè)績效考核制度
- 2026湖南新駿保安服務(wù)有限公司駐省公安廳周邊專職特勤人員招聘30人參考題庫附答案
- 2026玉溪師范學(xué)院附屬實(shí)驗(yàn)學(xué)校、玉溪師范學(xué)院附屬小學(xué)區(qū)外人才引進(jìn)(28人)參考題庫附答案
- 2026福建廈門市集美區(qū)杏濱中心幼兒園招聘1人參考題庫附答案
- 關(guān)于提高護(hù)士輸液時(shí)PDA的掃描率的品管圈PPT
- GB/T 30564-2023無損檢測無損檢測人員培訓(xùn)機(jī)構(gòu)
- 中華人民共和國汽車行業(yè)標(biāo)準(zhǔn)汽車油漆涂層QC-T484-1999
- XGDT-06型脈動(dòng)真空滅菌柜4#性能確認(rèn)方案
- GB/T 96.2-2002大墊圈C級
- 第九章-第一節(jié)-美洲概述
- GB/T 13004-2016鋼質(zhì)無縫氣瓶定期檢驗(yàn)與評定
- GB/T 12060.5-2011聲系統(tǒng)設(shè)備第5部分:揚(yáng)聲器主要性能測試方法
- GB/T 11945-2019蒸壓灰砂實(shí)心磚和實(shí)心砌塊
- 下肢深靜脈血栓形成的診斷和治療課件
- 防水班日常安全教育登記表
評論
0/150
提交評論