信息技術(shù)系《JAVA程序設(shè)計(jì)》課程教學(xué)大綱.doc_第1頁(yè)
信息技術(shù)系《JAVA程序設(shè)計(jì)》課程教學(xué)大綱.doc_第2頁(yè)
信息技術(shù)系《JAVA程序設(shè)計(jì)》課程教學(xué)大綱.doc_第3頁(yè)
信息技術(shù)系《JAVA程序設(shè)計(jì)》課程教學(xué)大綱.doc_第4頁(yè)
信息技術(shù)系《JAVA程序設(shè)計(jì)》課程教學(xué)大綱.doc_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

信息技術(shù)系JAVA程序設(shè)計(jì)課程教學(xué)大綱總學(xué)時(shí)數(shù):108學(xué)時(shí)(講課72學(xué)時(shí),上機(jī)實(shí)驗(yàn)36學(xué)時(shí))適用專業(yè):計(jì)算機(jī)軟件一、課程的性質(zhì)、目的和任務(wù)Java語言程序設(shè)計(jì)是信息技術(shù)系普通??朴?jì)算機(jī)軟件專業(yè)一門專業(yè)課。通過本課程的教學(xué),幫助學(xué)生掌握面向?qū)ο蟮木幊淘O(shè)計(jì)思想和Java的基本語法、常用技術(shù),并能運(yùn)用Java技術(shù)和基本開發(fā)工具JBuilder9.0進(jìn)行程序設(shè)計(jì)。培養(yǎng)學(xué)生用面向?qū)ο蟪绦蛟O(shè)計(jì)思想和“計(jì)算機(jī)思維”方式進(jìn)行計(jì)算機(jī)編程,尤其強(qiáng)調(diào)對(duì)學(xué)生“計(jì)算機(jī)思維”方式的訓(xùn)練,使學(xué)生能夠運(yùn)用Java語言作為一種思維工具解決處理現(xiàn)實(shí)問題。啟發(fā)學(xué)生的創(chuàng)新意識(shí),提高學(xué)生在程序設(shè)計(jì)過程中分析問題和解決問題的實(shí)際動(dòng)手能力,使學(xué)生的理論知識(shí)和實(shí)踐技能得到共同發(fā)展。二、課程教學(xué)的基本要求通過本課程的學(xué)習(xí),使學(xué)生達(dá)到如下知識(shí)和技能兩方面目標(biāo):知識(shí)要求:1理解Java語言的各種常用的基本數(shù)據(jù)類型的意義;2理解Java語言的對(duì)象,抽象與封裝,類與類的繼承,及類的多態(tài)性的概念;3了解Java語言有哪些基礎(chǔ)類庫(kù),理解Java的包的含義;4理解 Java語言中異常的概念;5理解 Java語言中線程的概念;6理解Java語言中I/O處理的功用;7理解Java圖形用戶界面;理解AWT的意義,及AWT的事件處理; 8理解Java小應(yīng)用程序Applet,應(yīng)用程序Application 各自的作用和它們的區(qū)別;9理解C/S、B/S通信;10了解JDBC接口的功用。(二)能力要求1熟練掌握J(rèn)ava語言的基本數(shù)據(jù)類型,運(yùn)算符及表達(dá)式,控制結(jié)構(gòu),字符串的應(yīng)用;2會(huì)運(yùn)用面向?qū)ο缶幊烫攸c(diǎn),使用抽象、封裝、繼承、多態(tài)編寫簡(jiǎn)單的類和使用類對(duì)象編程。3會(huì)定義包;4掌握J(rèn)ava語言基礎(chǔ)類、字符串類的應(yīng)用;5. 掌握異常的應(yīng)用方法,進(jìn)行異常處理設(shè)計(jì);6. 掌握線程的使用方法;7. 掌握J(rèn)ava語言的I/O編程及應(yīng)用方法;8. 會(huì)設(shè)計(jì)Java圖形用戶界面和圖形編程;9. 掌握Applet小應(yīng)用程序的設(shè)計(jì)方法,設(shè)計(jì)小型網(wǎng)絡(luò)應(yīng)用程序;10. 掌握Application應(yīng)用程序的設(shè)計(jì)方法,設(shè)計(jì)小型網(wǎng)絡(luò)應(yīng)用程序;11. 會(huì)簡(jiǎn)單的JDBC的數(shù)據(jù)庫(kù)編程。12. 熟練掌握J(rèn)ava編程集成環(huán)境JBuilder9.0的應(yīng)用。三、教學(xué)時(shí)數(shù)分配章次教學(xué)內(nèi)容理論學(xué)時(shí)實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)學(xué)時(shí)備注第一章Java和JBuilder9.0集成開發(fā)環(huán)境4在JBuilder下調(diào)試JDK程序2第二章Java基本程序設(shè)計(jì)4Java基本程序設(shè)計(jì)2第三章數(shù)組、字符串和排序4Java數(shù)組、字符串和排序2第四章方法和遞歸4Java方法和遞歸2第五章Java面向?qū)ο蟪绦蛟O(shè)計(jì)6面向?qū)ο蟪绦蛟O(shè)計(jì)2第六章異常處理4Java異常處理2第七章輸入/輸出處理6Java輸入/輸出處理2第八章多線程6Java線程處理2第九章AWT組件及應(yīng)用6AWT組件及應(yīng)用2第十章Swing組件及應(yīng)用6Jbuilder圖形用戶界面設(shè)計(jì)(4次)8第十一章JBuilder數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用6JBuilder數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用(2次)4第十二章多媒體程序設(shè)計(jì)4綜合應(yīng)用6第十三章網(wǎng)絡(luò)程序設(shè)計(jì)6第十四章Java小應(yīng)用程序Applet4合計(jì)7236四、課程教學(xué)內(nèi)容第一章Java和JBuilder9.0集成開發(fā)環(huán)境一、 教學(xué)基本要求了解JAVA語言的發(fā)展歷史和基本特點(diǎn),掌握兩種Java程序開發(fā)工具JDK和JBuilder9.0的使用,掌握J(rèn)Builder9.0下Java應(yīng)用程序的開發(fā)步驟。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于兩種Java程序開發(fā)工具JDK和Jbuilder9.0的使用。難點(diǎn)在于在JBuilder下調(diào)試JDK程序的方法。第一節(jié)Java語言簡(jiǎn)介第二節(jié)Jbuilder9集成開發(fā)環(huán)境第三節(jié)Jbuilder應(yīng)用程序開發(fā)第四節(jié) 利用Jbuilder9制作可執(zhí)行文件第二章Java基本程序設(shè)計(jì)一、教學(xué)基本要求掌握J(rèn)AVA語言的基本語法;Java語言的簡(jiǎn)單數(shù)據(jù)類型;理解運(yùn)算符和表達(dá)式。掌握J(rèn)AVA語句的三種控制結(jié)構(gòu)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu))的應(yīng)用。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于數(shù)據(jù)類型和變量、運(yùn)算符和表達(dá)式及其控制結(jié)構(gòu)語句。難點(diǎn)在于運(yùn)算符的優(yōu)先級(jí)和結(jié)合性的正確理解和應(yīng)用。第一節(jié) 數(shù)據(jù)類型與變量第二節(jié) 運(yùn)算符和表達(dá)式第三節(jié) 順序結(jié)構(gòu)第四節(jié) 選擇結(jié)構(gòu)1. if語句2. switch語句第四節(jié) 循環(huán)結(jié)構(gòu)1. 循環(huán)語句2. break語句3. continue語句第三章數(shù)組、字符串和排序一、教學(xué)基本要求掌握數(shù)組創(chuàng)建、初始化和使用的方法,字符串的使用方法。理解String類 和StringBuffer類的異同。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在數(shù)組的概念、創(chuàng)建、初始化以及字符串的使用方法。難點(diǎn)在于不規(guī)則數(shù)組、String和StringBuffer的區(qū)別。第一節(jié) 數(shù)組第二節(jié) 字符串1. 字符串常量2. String類3. StringBuffer類4. StringTokenizer類第三節(jié) 綜合示例第四節(jié) 排序與查找第四章方法和遞歸一、教學(xué)基本要求掌握方法的定義、調(diào)用和參數(shù)傳遞;掌握遞歸的應(yīng)用。理解參數(shù)傳遞機(jī)制。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于方法的定義、調(diào)用和參數(shù)傳遞。難點(diǎn)在于參數(shù)傳遞機(jī)制。第一節(jié) 方法的定義與調(diào)用1. 方法的定義2. return語句3. 局部變量4. 形式參數(shù)5. 方法調(diào)用第二節(jié) 參數(shù)傳遞1. 值傳遞機(jī)制2. 數(shù)組作為形式參數(shù)3. 引用作為形式參數(shù)第三節(jié) 遞歸第四節(jié) System類常用方法第五章Java面向?qū)ο蟪绦蛟O(shè)計(jì)一、教學(xué)基本要求理解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想。掌握面向?qū)ο蟮幕靖拍睿ㄈ珙?、?duì)象、繼承、多態(tài)、包、內(nèi)部類等)和基本語法定義。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、基本概念、基本語法定義。難點(diǎn)在于面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想。第一節(jié) 基本概念第二節(jié) 類的定義1. 類的定義2. 公開類3. final類4. 成員變量5. 成員方法6. 構(gòu)造函數(shù)7. 方法重載第三節(jié) 對(duì)象1. 創(chuàng)建對(duì)象2. 使用對(duì)象3. this和super4. 刪除對(duì)象第四節(jié) 繼承1. 定義子類2. 子類構(gòu)造函數(shù)3. 數(shù)據(jù)成員隱藏4. 方法重寫第五節(jié) 多態(tài)1. 編譯多態(tài)2. 運(yùn)行多態(tài)第六節(jié) 抽象類與接口第七節(jié) 初始化1. 類初始化2. 對(duì)象初始化第八節(jié) 包package第九節(jié) 內(nèi)部類第十節(jié) 綜合示例1. 計(jì)算24點(diǎn)2. 航班管理第六章 異常處理一、教學(xué)基本要求了解異常的概念。掌握異常的捕獲與處理方法。理解異常類的創(chuàng)建。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于異常的捕獲與處理方法。第一節(jié) 什么是異常第二節(jié) trycatchfinally語句第三節(jié) 聲明拋出異常子句第四節(jié) 拋出異常語句第五節(jié) 定義自己的異常類第七章 輸入/輸出處理一、教學(xué)基本要求理解流的概念。掌握J(rèn)ava利用流進(jìn)行數(shù)據(jù)訪問的方法;掌握過濾流及隨機(jī)訪問文件的使用方法。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于簡(jiǎn)單的輸入/輸出流。難點(diǎn)在于流概念的理解與使用方法。第一節(jié) 字節(jié)流1. InputStream類2. OutputStream類第二節(jié) 文件字節(jié)流1. 文件字節(jié)流的順序處理2. 文件字節(jié)流的隨機(jī)讀/寫第三節(jié) 文件與目錄處理第四節(jié) 過濾流與流的串接1. DataInputStream和DataOutputStream類2. BufferInputStream和BufferOutputStream類3. PushbackInputStream類第五節(jié) 字符流1. Reader類和Writer類2. InputStreamReader和OutputStreamWriter3. FileReader類和FileWriter類4. BufferReader類和BufferWriter類5. PrintWriter類6. StringReader和StringWriter類7. PushbackReader類第六節(jié) 對(duì)象序列化第八章 多線程一、教學(xué)基本要求理解線程的概念及線程優(yōu)先級(jí)。掌握線程的創(chuàng)建、線程的控制、線程的調(diào)度。了解線程和線程組的概念及其使用方法。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于線程的概念、線程的創(chuàng)建、控制。難點(diǎn)在于線程的同步與互斥。第一節(jié) 什么是線程第二節(jié) 線程的狀態(tài)轉(zhuǎn)換第三節(jié) 創(chuàng)建線程第四節(jié) 線程的控制1. 啟動(dòng)線程2. 終止線程3. 線程中斷標(biāo)記4. 自愿暫時(shí)放棄處理器5. 線程睡眠6. 檢測(cè)線程狀態(tài)7. 線程優(yōu)先級(jí)及線程調(diào)度8. 線程間協(xié)作join()第五節(jié) 線程間的同步與互斥1. 臨界區(qū)2. 對(duì)象鎖機(jī)制3. 線程間同步4. 死鎖第六節(jié) 線程的其它通信方式管道流第七節(jié) 守護(hù)線程第八節(jié) 線程組 第九章AWT組件及應(yīng)用一、教學(xué)基本要求了解圖形界面組件之間的層次關(guān)系;容器的概念和作用。理解AWT事件處理機(jī)制;了解Java常見的事件適配器類。掌握AWT常用基本組件的使用。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于AWT常用基本組件的使用。難點(diǎn)在于AWT事件處理機(jī)制。第一節(jié) AWT簡(jiǎn)介第二節(jié) 容器第三節(jié) 布局管理器第四節(jié) AWT事件處理機(jī)制第五節(jié) AWT常用基本組件1. 標(biāo)簽Label2. 命令按鈕Button3. 單行文本編輯框TextField4. 多行文本編輯框TextArea5. 復(fù)選按鈕及單選按鈕Checkbox6. 列表框7. 下拉列表框8. 菜單Menu第十章 Swing組件及應(yīng)用一、教學(xué)基本要求了解Swing組件與AWT組件之間的關(guān)系。理解Swing組件的基本思想。掌握Swing常用基本組件的功能和使用。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于Swing常用基本組件的功能和使用。第一節(jié) Swing簡(jiǎn)介第二節(jié) Swing常用組件(一)1. 窗口Jframe2. 容器Jpanel第三節(jié) Swing常用組件(二)1. 標(biāo)簽JLabel2. 命令按鈕JButton3. 單行文本編輯框JTextField4. 多行文本編輯框JtextArea5. 口令輸入框Jpassword6. 開關(guān)按鈕JToggleButton 7. 復(fù)選按鈕JcheckBox8. 單選按鈕JRadioButton9. 按鈕組JbuttonGroup10. 列表框Jlist11. 下拉列表框JcomboBox第四節(jié) Swing常用組件(三)1. 菜單Menu2. 彈出式菜單3. 工具欄JToolBar第五節(jié) Swing常用組件(四)第六節(jié) Swing常用組件(五)1. 用戶對(duì)話框JoptionPane2. 通用對(duì)話框Jdialog3. 文件選擇對(duì)話框JfileChooser4. 顏色選擇對(duì)話框JcolorChooser5. 子窗口JinternalFrame第七節(jié) JBuilder中圖形用戶界面設(shè)計(jì)示例計(jì)算器第十一章JBuilder數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用一、教學(xué)基本要求了解數(shù)據(jù)庫(kù)的有關(guān)基礎(chǔ)知識(shí)和利用Jbuilder進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用開發(fā)的一般方法。 理解JDBC的工作原理和數(shù)據(jù)庫(kù)連接方法。掌握常用數(shù)據(jù)庫(kù)組件的的功能和使用。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于數(shù)據(jù)庫(kù)常用基本組件的功能和使用。難點(diǎn)在于JDBC工作原理。第一節(jié) 關(guān)系數(shù)據(jù)庫(kù)概述1. SQL語言2. Java環(huán)境與數(shù)據(jù)庫(kù)的連接JDBC第二節(jié) 常用的JDBC API1. DriverManger類2. Connection接口3. Statement類和接口4. PreparedStatement接口5. ResultSet接口6. ResultSetData接口第三節(jié) Jbuilder中的常用數(shù)據(jù)庫(kù)組件DataExpress1. Database類2. QueryDataSet類3. ParameterRow類4. ProcedureDataSet類5. TextDataFile類6. TableDataSet類第四節(jié) Jbuilder中的常用數(shù)據(jù)庫(kù)組件dbSwing1. JdbLabel,JdbTextField,JdbTextArea類2. JdbToggleButton,JdbCheckBox,JdbRadioButton類3. JdbComboBox,JdbList類4. JdbTable,TableScrollPane類5. JdbTree類6. JdbStatusLabel,JdbNavToolBar類第五節(jié) Jbuilder的常用數(shù)據(jù)庫(kù)組件More dbSwing1. JdbNavField類2. JdbNavList,JdbNavComboBox類第六節(jié) 其他數(shù)據(jù)庫(kù)常用技術(shù)1. 可計(jì)算列2. 數(shù)據(jù)效驗(yàn)3. 排序4. 過濾第十二章多媒體程序設(shè)計(jì)一、教學(xué)基本要求了解多媒體的有關(guān)基礎(chǔ)知識(shí)。掌握Graphics類和Graphics2D類的功能和基本使用。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于Graphics類和Graphics2D類的功能和基本使用。第一節(jié) 圖形圖像處理Graphics類第二節(jié) 圖形圖像處理Graphics2D類第三節(jié) 聲音第四節(jié) 多媒體第十三章網(wǎng)絡(luò)程序設(shè)計(jì)一、教學(xué)基本要求了解TCP、UDP、URL基本概念。理解TCP和UDP通信模型及URL。掌握TCP和UDP網(wǎng)絡(luò)程序設(shè)計(jì)基本技術(shù)。二、教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn)在于TCP和UDP網(wǎng)絡(luò)程序設(shè)計(jì)基本技術(shù)。難點(diǎn)在于URL類的應(yīng)用。第一節(jié) TCP網(wǎng)絡(luò)程序設(shè)計(jì)1. InetAddress類2. ServerSocket類3. Socket類4. 一個(gè)簡(jiǎn)單的TCP通信程序5. 多線程的TCP服務(wù)器模型第二節(jié) UDP網(wǎng)絡(luò)程序設(shè)計(jì)1. DatagramSocket類2. DatagramPacket類3. 一個(gè)UDP通信程序4. 組播5. 廣播第三節(jié) URL1. URL類2. URLConnection類3. 向服務(wù)器發(fā)送FORM格式的數(shù)據(jù)4. 通過HTTP代理進(jìn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論