《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頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE12《JAVA程序設(shè)計(jì)》教學(xué)大綱《JAVA程序設(shè)計(jì)》教學(xué)大綱修訂單位:淄博師范高等??茖W(xué)校信息科學(xué)系執(zhí)筆人:梁旭課程基本信息課程名稱:Java程序設(shè)計(jì)課程編號(hào):06069課程類別:限選適用專業(yè):現(xiàn)代教育技術(shù)專業(yè)總學(xué)時(shí):56學(xué)時(shí)(其中理論28學(xué)時(shí),上機(jī)28學(xué)時(shí))總學(xué)分:2本課程在培養(yǎng)方案中的地位、作用和任務(wù)JAVA編程語言是當(dāng)今程序設(shè)計(jì)中比較流行的程序設(shè)計(jì)語言,是計(jì)算機(jī)相關(guān)專業(yè)的重要專業(yè)課程之一。通過本課程的學(xué)習(xí),使學(xué)生掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)和方法,學(xué)會(huì)用JAVA設(shè)計(jì)程序解決生產(chǎn)生活中的實(shí)際問題,為學(xué)生從事教育教學(xué)軟件開發(fā)或其他相關(guān)工作打下基礎(chǔ),適應(yīng)社會(huì)對(duì)現(xiàn)代教育技術(shù)專業(yè)高級(jí)人才的需求。理論教學(xué)內(nèi)容與教學(xué)基本要求1.第1章Java程序設(shè)計(jì)概述(4學(xué)時(shí))1.1認(rèn)識(shí)Java1.2搭建Java程序開發(fā)環(huán)境1.3使用JavaAPI文檔1.4集成開發(fā)環(huán)境的安裝與配置基本要求(1)了解Java程序設(shè)計(jì)語言的發(fā)展歷史和主要特點(diǎn);(2)了解Java和C語言的區(qū)別,理解面向?qū)ο缶幊痰暮x;(3)了解Java的開發(fā)工具和運(yùn)行環(huán)境,掌握J(rèn)DK工具的安裝與使用;(4)了解Java程序的分類,JavaApplication與JavaApplet的區(qū)別。重點(diǎn)、難點(diǎn)重點(diǎn):Java語言的特點(diǎn)及開發(fā)工具和運(yùn)行環(huán)境。難點(diǎn):Java面向?qū)ο缶幊痰奶攸c(diǎn)。2.第2章Java編程基礎(chǔ)(8學(xué)時(shí))2.1認(rèn)識(shí)Java程序 2.2Java中的數(shù)據(jù)類型 2.3Java中的運(yùn)算符與表達(dá)式2.4語句和語句塊 2.5程序的流程控制2.6數(shù)組基本要求(1)理解Java標(biāo)識(shí)符和關(guān)鍵字;(2)掌握J(rèn)ava基本數(shù)據(jù)類型的定義和相互轉(zhuǎn)換方式;(3)掌握J(rèn)ava常量和變量的定義方式,運(yùn)算符和表達(dá)式;(4)掌握J(rèn)ava的簡單的輸入輸出方式;(5)掌握J(rèn)ava程序的邏輯控制流程;(6)掌握J(rèn)ava程序的各種流程控制方式;(7)掌握J(rèn)ava的數(shù)組;重點(diǎn)、難點(diǎn)重點(diǎn):Java語言的基本語法。難點(diǎn):Java語言的基本語法和編程技巧的熟練應(yīng)用。3.第3章Java面向?qū)ο蟪绦蛟O(shè)計(jì)(上)(8學(xué)時(shí))3.1類和對(duì)象 3.2方法 3.3成員變量和局部變量3.4封裝 3.5構(gòu)造方法 3.6類的繼承3.7多態(tài) 3.8初始化代碼塊基本要求(1)理解Java面向?qū)ο缶幊痰幕靖拍?;?)掌握J(rèn)ava掌握類的定義和調(diào)用方式;(3)掌握J(rèn)ava對(duì)象的創(chuàng)建和引用方式;(4)掌握J(rèn)ava常用修飾符含義及其使用方式;(5)理解類的封裝、繼承、多態(tài)等編程方式。重點(diǎn)、難點(diǎn)重點(diǎn):1.面向?qū)ο蟮幕靖拍睿?.類、類的成員和類的構(gòu)造方法;3.對(duì)象的定義和應(yīng)用;4.Java的修飾符。難點(diǎn):1.對(duì)象和類的關(guān)系;2.封裝、多態(tài)等面向?qū)ο蟮母拍罾斫狻?.第4章Java面向?qū)ο蟪绦蛟O(shè)計(jì)(下)(4學(xué)時(shí))4.1包裝類4.2比較對(duì)象4.3抽象類與接口 4.4內(nèi)部類 4.5對(duì)象的垃圾回收機(jī)制4.6使用jar文件基本要求(1)理解Java包裝類和包的區(qū)別;(2)掌握對(duì)象比較的方法;(3)理解抽象類和接口的區(qū)別;(4)掌握接口的定義和使用;(5)了解內(nèi)部類和對(duì)象垃圾回收機(jī)制;(6)掌握J(rèn)ar文件生成方法。重點(diǎn)、難點(diǎn)重點(diǎn):1.對(duì)象的比較;2.接口的定義和使用;3.Jar文件基本操作;難點(diǎn):1.Java包裝類和包的區(qū)別;2.抽象類和接口的區(qū)別。5.第5章Java集合類(4學(xué)時(shí))5.1認(rèn)識(shí)集合 5.2Collection和Iterator接口 5.3List接口 5.4Set接口5.5Map接口 基本要求(1)理解Java中集合類的概念;(2)理解幾個(gè)重要接口的特點(diǎn)和使用方法;(3)掌握利用接口實(shí)現(xiàn)集合類的聲明和實(shí)現(xiàn)方式;重點(diǎn)、難點(diǎn)重點(diǎn):1.集合類的概念和作用;2.幾個(gè)重要接口的特點(diǎn)和使用方法;3.利用接口實(shí)現(xiàn)集合類的聲明和實(shí)現(xiàn)方式。難點(diǎn):1.集合類的概念理解。2.利用接口實(shí)現(xiàn)集合類。7.第7章Java的Applet(4學(xué)時(shí))7.1Applet概述7.2Applet的編寫和執(zhí)行7.3Applet中圖形用戶界面GUI7.4Applet的多媒體支持基本要求(1)理解Applet的概念和運(yùn)行原理;(2)掌握Applet的編寫和執(zhí)行;(3)理解接口的聲明和實(shí)現(xiàn)方式;(4)掌握Applet圖形用戶界面的實(shí)現(xiàn); (5)掌握利用Applet編程實(shí)現(xiàn)網(wǎng)頁的多媒體效果。重點(diǎn)、難點(diǎn)重點(diǎn):1.Applet的概念和運(yùn)行原理;2.Applet的編寫和執(zhí)行。難點(diǎn):1.Applet圖形用戶界面的實(shí)現(xiàn);2.Applet編程實(shí)現(xiàn)網(wǎng)頁的多媒體效果。8.第8章Java的圖形用戶界面設(shè)計(jì)(8學(xué)時(shí)) 8.1Java的圖形用戶界面設(shè)計(jì)8.2AWT圖形用戶界面8.3布局管理8.4事件處理8.5Swing圖形用戶界面基本要求(1)掌握生成Java圖形界面的方式;(2)理解組件,容器,布局管理器等概念;(3)掌握常用的組件,容器和布局管理器的使用;(4)掌握AWT的事件處理機(jī)制;(5)理解事件,事件對(duì)象,監(jiān)聽器,事件適配器等概念。重點(diǎn)、難點(diǎn)重點(diǎn):1.組件,容器,布局管理器的關(guān)系和使用;2.AWT的事件處理機(jī)制。難點(diǎn):1.利用AWT和Swing技術(shù)實(shí)現(xiàn)Java圖形用戶界面;2.利用AWT事件及其相應(yīng)的監(jiān)聽接口實(shí)現(xiàn)事件處理。9.第9章Java的異常處理(4學(xué)時(shí))9.1異常概述9.2異常處理基本要求(1)理解Java中異常的概念;(2)理解Java的異常處理機(jī)制;(3)理解異常類的層次關(guān)系及常用異常類的含義;(4)掌握在程序設(shè)計(jì)中如何正確的使用java的異常處理機(jī)制。重點(diǎn)、難點(diǎn)重點(diǎn):Java的異常處理機(jī)制及其使用。難點(diǎn):正確的使用Java的異常處理機(jī)制。10.第10章Java的輸入/輸出(6學(xué)時(shí)) 10.1輸入/輸出流概述10.2字節(jié)輸入/輸出流10.3字符輸入/輸出流10.4文件輸入/輸出流基本要求(1)理解Java語言的輸入/輸出處理方式;(2)掌握文件的處理方式;(3)掌握字節(jié)流和字符流的處理方式;(4)掌握常用處理輸入和輸出類的使用。重點(diǎn)、難點(diǎn)重點(diǎn):1.Java的輸入/輸出處理機(jī)制;2.常用輸入/輸出流的使用。難點(diǎn):1.處理輸入/輸出的類之間的關(guān)系;2.多個(gè)輸入/輸出流的結(jié)合使用。11.第11章Java的多線程(4學(xué)時(shí))11.1多線程概述11.2線程的創(chuàng)建11.3多線程操作基本要求(1)理解線程的概念和線程的狀態(tài);(2)掌握創(chuàng)建線程的兩種方式;(3)掌握基本的線程控制方法;(4)了解多線程的互斥和同步的處理方式。重點(diǎn)、難點(diǎn)重點(diǎn):1.Java的多線程機(jī)制;2.線程的創(chuàng)建和控制。難點(diǎn):多線程的互斥和同步。12.第12章網(wǎng)絡(luò)編程技術(shù)(4學(xué)時(shí))12.1網(wǎng)絡(luò)基礎(chǔ)12.2URL12.3TCPSocket通信12.4UDPSocket通信基本要求(1)理解Socket的概念和通訊機(jī)制;(2)理解UDP的概念和通訊機(jī)制;(3)掌握Socket類、ServerSocket類的構(gòu)造方法和成員方法;(4)掌握用URLConnection類訪問網(wǎng)絡(luò)資源的基本步驟;(5)了解DatagramSocket類、DatagramPacket類的構(gòu)造方法和成員方法。重點(diǎn)、難點(diǎn)重點(diǎn):1.Socket的概念和通訊機(jī)制和兩個(gè)相關(guān)類的使用;2.URLConnection類訪問網(wǎng)絡(luò)資源的基本步驟。難點(diǎn):1.用Socket、ServerSocket類的構(gòu)造方法和成員方法編寫C/S網(wǎng)絡(luò)程序;2.URLConnection類訪問網(wǎng)絡(luò)資源。13.第13章Java數(shù)據(jù)庫編程(4學(xué)時(shí))13.1數(shù)據(jù)庫簡介13.2JDBC技術(shù)應(yīng)用13.3Java數(shù)據(jù)庫編程實(shí)例基本要求(1)了解JDBC的概念和工作機(jī)制;(2)了解Java數(shù)據(jù)庫編程的一般步驟;(3)掌握J(rèn)DBC-ODBC橋驅(qū)動(dòng)方式的使用;(4)掌握用Java語言和Access數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫應(yīng)用程序的開發(fā)。重點(diǎn)、難點(diǎn)重點(diǎn):1.JDBC-ODBC橋驅(qū)動(dòng)方式的使用;2.掌握J(rèn)ava數(shù)據(jù)庫編程的一般步驟。難點(diǎn):理解并掌握J(rèn)DBC的概念和工作機(jī)制。實(shí)驗(yàn)教學(xué)內(nèi)容與要求(簡要說明)《Java程序設(shè)計(jì)》是一門程序設(shè)計(jì)語言課程,需要學(xué)生通過大量上機(jī)編程練習(xí),形成良好的代碼編寫習(xí)慣和編寫應(yīng)用軟件的動(dòng)手能力,為其畢業(yè)后從事計(jì)算機(jī)軟件開發(fā)工作打下基礎(chǔ)。實(shí)驗(yàn)安排:每章設(shè)置必要課時(shí)的上機(jī)實(shí)驗(yàn),內(nèi)容以課本例程和課后實(shí)訓(xùn)題目為主,要求學(xué)生動(dòng)手編寫代碼,程序能編譯運(yùn)行通過。整個(gè)學(xué)期上機(jī)時(shí)間中,穿插安排6次程序設(shè)計(jì)作業(yè),內(nèi)容詳見實(shí)驗(yàn)大綱,要求學(xué)生參考各種資料,獨(dú)立完成,程序功能滿足要求,能夠編譯運(yùn)行通過??己朔绞健禞ava程序設(shè)計(jì)》是一門專業(yè)選修課,其考核形式采取開卷筆試和軟件設(shè)計(jì)作業(yè)相結(jié)合的形式。成績?cè)u(píng)定期末考試成績占總評(píng)的40%,期中考試成績占總評(píng)的20%,日??记诤推綍r(shí)作業(yè)占總評(píng)的40%。本課程對(duì)學(xué)生創(chuàng)新能力培養(yǎng)的措施通過對(duì)Java高級(jí)程序設(shè)計(jì)語言的學(xué)習(xí),培養(yǎng)學(xué)生軟件開發(fā)中的創(chuàng)新意識(shí)和實(shí)踐能力,措施如下:對(duì)比經(jīng)典例程,激發(fā)學(xué)生創(chuàng)新意識(shí)。安排難度合適的作業(yè),讓學(xué)生獨(dú)立自主的開發(fā)完整的程序,培養(yǎng)創(chuàng)新能力。鼓勵(lì)創(chuàng)新,以恰當(dāng)?shù)莫?jiǎng)懲機(jī)制提高學(xué)生創(chuàng)新積極性。教材與參考書教材:張愛玲、王興君、張明等,《Java程序設(shè)計(jì)實(shí)訓(xùn)教程》(第一版),北京:清華大學(xué)出版社,2012年1月。參考書:[1]洪維恩.《JAVA2面向?qū)ο蟪绦蛟O(shè)計(jì)》.(第一版)北京:中國鐵道出版社,2002。[2]易文韜、陳穎平.《JAVA手冊(cè)》.(第一版)北京:科學(xué)出版社,1997。其他必要的說明1.本課程大綱針對(duì)于高職高專類學(xué)生。2.課程教學(xué)網(wǎng)站、教學(xué)參考網(wǎng)站:(1)淄博師專精品課程網(wǎng)站《Java程序設(shè)計(jì)》/eol/jpk/preface/1246/index.htm(2)Java官方中文網(wǎng)/zh_CN/3.各章節(jié)課時(shí)分配表。各章節(jié)課時(shí)分配

溫馨提示

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