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

下載本文檔

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

文檔簡(jiǎn)介

1、僅供個(gè)人參考不得用于商業(yè)用途JAVA語言程序設(shè)計(jì)教學(xué)大綱一、課程性質(zhì)和任務(wù)面向?qū)ο蠹夹g(shù)被稱為是程序設(shè)計(jì)方法學(xué)的一場(chǎng)革命,它已經(jīng)逐步替代了面向過程的程序設(shè)計(jì)技術(shù),成為計(jì)算機(jī)應(yīng)用開發(fā)領(lǐng)域的主流趨勢(shì)。該技術(shù)所提倡的模擬現(xiàn)實(shí)世界的思維方式、數(shù)據(jù)與操作相捆綁的程序風(fēng)格符合現(xiàn)代大規(guī)模軟件開發(fā)的要求和潮流。JAVA語言是面向?qū)ο蠹夹g(shù)成功應(yīng)用的著名范例。以網(wǎng)絡(luò)為中心的計(jì)算是當(dāng)今計(jì)算機(jī)發(fā)展的主流,網(wǎng)絡(luò)程序設(shè)計(jì)已經(jīng)成為應(yīng)用程序設(shè)計(jì)的主體。Java程序設(shè)計(jì)是網(wǎng)絡(luò)應(yīng)用的重要組成部分。此課程是計(jì)算機(jī)相關(guān)專業(yè)學(xué)生的必修課。 此課程的先修課是程序設(shè)計(jì)基礎(chǔ),網(wǎng)絡(luò)數(shù)據(jù)庫,網(wǎng)頁制作。Java程序設(shè)計(jì)是網(wǎng)絡(luò)應(yīng)用的程序設(shè)計(jì)的主要語言

2、之一,在基于Web的C/S的網(wǎng)絡(luò)程序設(shè)計(jì)中與網(wǎng)絡(luò)數(shù)據(jù)庫,網(wǎng)頁制作的技巧是緊密相連的。此課程與程序設(shè)計(jì)基礎(chǔ)、網(wǎng)絡(luò)數(shù)據(jù)庫、及網(wǎng)頁制作課程相互連系,相互補(bǔ)充。分別給學(xué) 生提供基于Web的C/S程序設(shè)計(jì)放方法和技能,面向?qū)ο蟪绦蛟O(shè)計(jì)方法,網(wǎng)絡(luò)數(shù)據(jù)庫的設(shè)計(jì) 和管理,及網(wǎng)頁制作的技巧的學(xué)習(xí)。使學(xué)生能夠利用Java語言的程序設(shè)計(jì)將網(wǎng)絡(luò)數(shù)據(jù)庫,動(dòng)態(tài)網(wǎng)頁信息有機(jī)地結(jié)合起來。使學(xué)生的技能得到綜合、系統(tǒng)的訓(xùn)練和培養(yǎng),成為社會(huì)所需專用人才。二、課程的基本要求(一)知識(shí)要求:1 理解Java語言的各種常用的基本數(shù)據(jù)類型的意義;2.理解Java語言的對(duì)象,抽象與封裝,類與類的繼承,及類的多態(tài)性的概念;3. 了解Java語

3、言有哪些基礎(chǔ)類庫,理解Java的包的含義;4.理解Java語言中異常的概念;5.理解Java語言中線程的概念;6.理解Java語言中I/O處理的功用;7. 理解Java圖形用戶界面;理解 AWT的意義,及 AWT的事件處理;&理解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ǔ)類、

4、字符串類的應(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)用程序;僅供個(gè)人參考不得用于商業(yè)用途11. 會(huì)簡(jiǎn)單的JDBC的數(shù)據(jù)庫編程。僅供個(gè)人參考不得用于商業(yè)用途、教學(xué)內(nèi)容引言1.java2.java3.java4.java語言的背景 語言的特點(diǎn) 與 internet 的應(yīng)用前景第一章 java 語言基礎(chǔ)與程序設(shè)計(jì)結(jié)構(gòu)1.21.21.31.31.41.4簡(jiǎn)單

5、的 java 程序編譯以及運(yùn)行過程數(shù)據(jù)類型運(yùn)算符與表達(dá)式語句僅供個(gè)人參考不得用于商業(yè)用途僅供個(gè)人參考不得用于商業(yè)用途面向?qū)ο蟪绦蛟O(shè)計(jì)1.5控制結(jié)構(gòu)if 語句switch 語句while 語句do 語句for 語句1.6數(shù)組,賦值及引用第二章 java2.1面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí)2.2類2.3類對(duì)象2.4類方法僅供個(gè)人參考不得用于商業(yè)用途2.5類的繼承僅供個(gè)人參考不得用于商業(yè)用途2.6界面2.7包java.util第三章 語言基礎(chǔ)類庫和字符串類3.1語言基礎(chǔ)類庫3.1.1Object 類3.1.3System 類3.1.4Math 類3.2向量類3.3 String 和 StringBuff

6、er 類第四章 異 常4.1 java 異常4.1.1異常的基本概念4.1.2異常的處理機(jī)制4.1.3Throwable 類及其子類4.2異常處理4.2.1運(yùn)行時(shí)異常4.2.2捕獲異常 try 語句 catch 語句 finally 語句4.2.3聲明異常4.2.4拋棄異常4.3創(chuàng)建用戶自己的異常4.3.1創(chuàng)建異常4.3.2使用異常的一些原則第五章 Java 中的多線程5.1什么是線程5.2線程的實(shí)現(xiàn)方法和基本控制僅供個(gè)人參考不得用于商業(yè)用途5.2.2對(duì)多線程的基本控制5.3多線程的互斥問題5.4多線程中的同步5.5多線程的一些應(yīng)用第六章 Java 的輸入輸出( I/O )處理6.1java

7、輸入輸出流的特點(diǎn)和層次結(jié)構(gòu)6.1.1java 輸入輸出流概述6.1.2java 中輸入輸出流的層次結(jié)構(gòu)6.2文件的順序輸入輸出6.2.1InputStream 和 OutputSteam6.2.2FileInputStream 和 FileOutputStream6.2.3過濾流6.2.4其他常用的順序方式輸入輸出流6.3文件的隨機(jī)訪問6.4File 類6.5字符流6.5.1基類 Reader 和 Writer6.5.2字符流 IO 中的重要子類6.5.3新舊類庫的對(duì)應(yīng)關(guān)系6.6對(duì)象的串行化第七章 java 圖形用戶界面與圖形編程7.1AWT 和 GUI 概述7.1.1AWT7.1.2GUI7

8、.1.3Component 組件7.2文本輸出與字體顏色的確定7.2.1在窗口中輸出文本7.2.2字體7.2.3顏色7.3圖形繪制7.4圖象輸出7.5標(biāo)簽、按鈕、文本框、對(duì)話框7.6檢查框、選擇框、列表、滾動(dòng)條7.7AWT 事件處理7.7.2鼠標(biāo)事件處理僅供個(gè)人參考不得用于商業(yè)用途7.7.3鍵盤事件處理7.8布局管理器7.9畫布與菜單第八章 Applet 程序設(shè)計(jì)8.1Applet 入門8.1.1什么是 Applet8.1.2Java Applet的安全機(jī)制8.1.3Applet 與 HTML8.1.4Appletviewer8.2Applet 的運(yùn)行8.2.1創(chuàng)建 Applet8.2.2Ap

9、plet 的生命周期及基本方法8.2.3向 Applet 傳遞參數(shù)8.2.4Applet 與 Application8.3多媒體 (Multimedia)8.3.1圖象及文字的綜合例子o o o8.3.2聲音8.3.3動(dòng)畫8.4Applet 通信8.4.1同頁 Applet 之間的通信8.4.2Applet 和瀏覽器之間的通信8.4.3Applet 的網(wǎng)絡(luò)通信第九章 java 應(yīng)用程序( Application )9.1面向?qū)ο蟮某绦蛟O(shè)計(jì)過程9.2加密解密程序9.3用 Zip 技術(shù)壓縮文件9.3.2Zip 包功能介紹9.4一個(gè)簡(jiǎn)單的圖形系統(tǒng)9.4.1對(duì)象模型設(shè)計(jì)9.4.2圖形系統(tǒng)的實(shí)現(xiàn)9.5一

10、個(gè)簡(jiǎn)單的圖片觀察器9.5.1Frame 類對(duì)象定義和基本操作9.5.2圖片裝載過程說明僅供個(gè)人參考不得用于商業(yè)用途9.5.3完整程序?qū)嵗谑?C/S 通信10.1網(wǎng)絡(luò)編程概述僅供個(gè)人參考不得用于商業(yè)用途第十一章JDBC數(shù)據(jù)庫11.1 java 的數(shù)據(jù)庫概述11.1.1JDBC的框架結(jié)構(gòu)11.1.2JDBC典型應(yīng)用模型11.2訪問數(shù)據(jù)庫的安全性問題11.3 JDBC中的主要類11.4數(shù)據(jù)庫訪問過程中的步驟11.4.1連接數(shù)據(jù)庫11.4.2了解數(shù)據(jù)庫信息11.4.3查詢數(shù)據(jù)11.4.4獲取查詢結(jié)果集中的數(shù)據(jù)11.4.5更新數(shù)據(jù)庫11.4.6 JDBC 的事務(wù)支持11.5 JDBC 2.0 介紹四

11、、課時(shí)分配本課程教學(xué)總學(xué)時(shí)數(shù)為 64-90學(xué)時(shí),其中理論課為40-56學(xué)時(shí),實(shí)驗(yàn)課時(shí)為14-24學(xué)時(shí)。 課時(shí)分配表早節(jié)教學(xué)內(nèi)容講授學(xué)時(shí)實(shí)踐學(xué)時(shí)合計(jì)學(xué)時(shí)第一章Java語言基礎(chǔ)426第二章面向?qū)ο蟪绦蛟O(shè)計(jì)841210.210.3實(shí)現(xiàn)名字解析簡(jiǎn)單的TCP/IP客戶/服務(wù)器程序10.4同時(shí)為多個(gè)客戶服務(wù)的程序10.5在網(wǎng)頁中實(shí)現(xiàn)用戶登陸驗(yàn)證僅供個(gè)人參考不得用于商業(yè)用途第三章Java語言的基礎(chǔ)類庫和字符串類426第四章異常r 2:24 :第五章線程426第八早Java語言的I/O處理61 410第七章Java圖形用戶界面8412第八章Applet與圖形用戶界面6410第九章Application應(yīng)用程序

12、628第十章C/S通信8412第十一章JDBC 接口426總計(jì)603090五、其他說明1、本課程教學(xué)方法及考核方式教學(xué)方法:本課程以面授和上機(jī)實(shí)踐為主,中間穿插進(jìn)行討論??己朔绞剑豪碚撜?0%實(shí)踐技能占40%(實(shí)踐技能為網(wǎng)絡(luò)程序設(shè)計(jì)實(shí)現(xiàn))。理論部分考 試采取閉卷方式,由考試中心統(tǒng)一命題。 實(shí)踐技能考試由助學(xué)院校自己考, 但由自考辦統(tǒng)一 組織命題和指定評(píng)分標(biāo)準(zhǔn)。2、關(guān)于教學(xué)大綱的說明1)任課教師有權(quán)根據(jù)學(xué)生的具體情況自行調(diào)整授課內(nèi)容的先后順序。2)由于Java程序設(shè)計(jì)不僅具有很強(qiáng)的實(shí)踐性,在實(shí)踐的過程中會(huì)涉及到許多的網(wǎng)絡(luò)知識(shí),有相當(dāng)?shù)碾y度,要求老師即使是在實(shí)驗(yàn)學(xué)時(shí)仍然要給學(xué)生講授與網(wǎng)絡(luò)相關(guān)的實(shí)驗(yàn)

13、知識(shí)。 因此,為了保證實(shí)驗(yàn)的質(zhì)量,請(qǐng)各個(gè)助學(xué)院校能夠?qū)φn程的授課和實(shí)驗(yàn)等同要求。3、參考教材JAVA語言與面向?qū)ο蟪绦蛟O(shè)計(jì)印旻編著清華大學(xué)出版社JAVA程序設(shè)計(jì)朱喜福、林建民、唐永新編著人民郵電出版社僅供個(gè)人參考不得用于商業(yè)用途僅供個(gè)人用于學(xué)習(xí)、研究;不得用于商業(yè)用途。For personal use only in study and research; not for commercial use.Nur f u r den pers?nlichen f u r Studien, Forschung, zu kommerziellen Zwecken verwendet Wen.Pour l e tude et la

溫馨提示

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