JAVA語言程序設計教學大綱_第1頁
JAVA語言程序設計教學大綱_第2頁
JAVA語言程序設計教學大綱_第3頁
JAVA語言程序設計教學大綱_第4頁
JAVA語言程序設計教學大綱_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、的包的含義;4 .理解Java語言中異常的概念;5 .理解Java語言中線程的概念;6 .理解Java語言中I/O處理的功用;7 .理解Java圖形用戶界面;理解AWT的意義,及AW硒事件處理;8 .理解Java小應用程序Applet,應用程序Application各自的作用和它們的區(qū)別;9 .理解C/S、B/S通信;10 .了解JDBC接口的功用。(二)能力要求1 .熟練掌握Java語言的基本數(shù)據(jù)類型,運算符及表達式,控制結構,字符串的應用;2 .會運用面向?qū)ο缶幊烫攸c,使用抽象、封裝、繼承、多態(tài)編寫簡單的類和使用類對象編程。3 .會定義包;4 .掌握Java語言基礎類、字符串類的應用;5

4、.掌握異常的應用方法,進行異常處理設計;6 .掌握線程的使用方法;7 .掌握Java語言的I/O編程及應用方法;8 .會設計Java圖形用戶界面和圖形編程;9 .掌握Applet小應用程序的設計方法,設計小型網(wǎng)絡應用程序;10 .掌握Application應用程序的設計方法,設計小型網(wǎng)絡應用程序;11 .會簡單的JDBC的數(shù)據(jù)庫編程。、教學內(nèi)容l.java2.java3.java4.java語言的背景語言的特點與internet的應用前景第一章java語言基礎與程序設計結構1.1 簡單的java程序1.1.1 一個java的應用程序1.1.2 一個java的小應用程序1.1.3 注釋1.1.4

5、 標識符1.1.5 關鍵字1.1.6 java的編輯,編譯以及運行過程1.2 數(shù)據(jù)類型1.2.1 字面常量1.2.1.1 整型字面常量1.2.1.2 浮點字面常量1.2.1.3 布爾字面常量1.2.1.4 字符字面常量1.2.1.5 字符串字面常量1.2.2 簡單類型1.2.2.1 整數(shù)類型1.2.2.2 浮點類型1.2.2.3 字符類型1.2.2.4 布爾類型1.2.3 變量和常量1.2.3.1 變量1.2.3.2 常量1.2.4 字符串1.2.5 數(shù)據(jù)類型的轉(zhuǎn)換1.2.5.1 數(shù)據(jù)類型的自動轉(zhuǎn)換1.2.5.2 數(shù)據(jù)類型的強迫轉(zhuǎn)換1.3 運算符與表達式1.3.1 算術運算符與表達式1.3.2

6、 關系運算符與表達式1.3.3 邏輯運算符與表達式1.3.4 條件運算符與表達式1.3.5 位運算符1.3.6 運算符的優(yōu)先權與結合性1.4 語句1.4.1 聲明語句1.4.2 表達式語句力四川機電職業(yè)技術學院信息工程系InInformationEngineeringDepartmentOfSCEMI1.1.3 控制語句1.1.4 異常處理語句1.5 控制結構1.5.1 順序結構1.5.2 選擇結構1.5.2.1 if語句1.5.2.2 switch語句1.5.3 循環(huán)結構1.5.3.1 while語句1.5.3.2 do語句1.5.3.3 for語句1.5.4 帶標號的break語句1.6

7、數(shù)組1.6.1 數(shù)組的聲明,賦值及引用1.6.2 數(shù)組的數(shù)組1.6.3 數(shù)組的應用實例第二章java面向?qū)ο蟪绦蛟O計2.1 面向?qū)ο蟪绦蛟O計的基本知識2.1.1 面向?qū)ο蟪绦蛟O計的出現(xiàn)與基本概念2.1.2 對象2.1.3 抽象與封裝2.1.4 類與類的繼承2.1.5 類的多態(tài)性2.2 類2.2.1 類的訪問權限2.2.2 類的成員變量2.2.3 類的成員方法2.3 類對象2.3.1 對象的生成2.3.2 對象的使用2.3.3 對象的賦值2.3.4 對象的清除2.4 類方法2.4.1 方法的定義2.4.1.1 方法的返回值2.4.1.2 方法的參數(shù)2.4.1.3 方法的訪問權限2.4.2 方法的

8、調(diào)用2.4.2.1 方法的嵌套調(diào)用2.4.2.2 方法的遞歸調(diào)用2.4.3 方法覆蓋和重載2.5 類的繼承2.5.1 創(chuàng)建子類2.5.2 類的初始化與構造方法2.5.3 類的賦值與類的強制類型轉(zhuǎn)換2.5.4 抽象類與最終類2.5.5 類的成員覆蓋2.5.6 廣義超類2.6 界面2.6.1 界面的定義2.6.2 實現(xiàn)多個界面2.6.3 界面的繼承性2.7 包2.7.1 定義一個包2.7.2 java的類庫介紹2.7.2.1 java.lang2.7.2.2 java.applet2.7.2.3 java.awt2.7.2.4 java.io2.7.2.5 2.7.2.6 java.util第三章

9、語言基礎類庫和字符串類3.1 語言基礎類庫3.1.1 Object類3.1.2 數(shù)據(jù)類型類3.1.3 System類3.1.4 Math類3.2 向量類3.3 String和StringBuffer類3.1.1 字符串常量與String類3.1.2 字符串變量與StringBuffer類第四章異常4.1 java異常4.1.1 異常的基本概念4.1.2 異常的處理機制4.1.3 Throwable類及其子類4.2 異常處理4.2.1 運行時異常4.2.2 捕獲異常1.1.1.1 try語句1.1.1.2 catch語句1.1.1.3 finally語句4.2.3 聲明異常4.2.4 拋棄異常4

10、.3創(chuàng)建用戶自己的異常4.3.1 創(chuàng)建異常4.3.2 使用異常的一些原則力四川機電職業(yè)技術學院信息工程系InInformationEngineeringDepartmentOfSCEMI第五章Java中的多線程5.1 什么是線程5.2 線程的實現(xiàn)方法和基本控制5.2.1 多線程實現(xiàn)的兩種方法5.2.2 對多線程的基本控制5.3 多線程的互斥問題5.4 多線程中的同步5.5 多線程的一些應用第六章Java的輸入輸出(I/O)處理6.1 java輸入輸出流的特點和層次結構6.1.1 java輸入輸出流概述6.1.2 java中輸入輸出流的層次結構6.2 文件的順序輸入輸出6.2.1 InputSt

11、ream和OutputSteam6.2.2 FileInputStream和FileOutputStream6.2.3 過濾流6.2.4 其他常用的順序方式輸入輸出流6.3 文件的隨機訪問6.4 File類6.5 字符流6.5.1 基類Reader和Writer6.5.2 字符流IO中的重要子類6.5.3 新舊類庫的對應關系6.6 對象的串行化6.6.1 什么是對象串行化6.6.2 如何進行串行化操作6.6.3 對象串行化中的一些問題第七章java圖形用戶界面與圖形編程7.1 AWT和GUI概述7.1.1 AWT7.1.2 GUI7.1.3 Component組件7.2 文本輸出與字體顏色的確

12、定7.2.1 在窗口中輸出文本7.2.2 字體7.2.3 顏色7.3 圖形繪制7.4 圖象輸出7.5 標簽、按鈕、文本框、對話框7.6 檢查框、選擇框、列表、滾動條7.7 AWT事件處理7.7.1 事件處理概述7.7.2 鼠標事件處理7.7.3 鍵盤事件處理7.8 布局管理器7.8.1 順序布局7.8.2 邊框布局7.8.3 網(wǎng)絡布局7.8.4 卡片布局7.9 畫布與菜單第八章Applet程序設計8.1 Applet入門8.1.1 什么是Applet8.1.2 JavaApplet的安全機制8.1.3 Applet與HTML8.1.4 Appletviewer8.2 Applet的運行8.2.

13、1 創(chuàng)建Applet8.2.2 Applet的生命周期及基本方法8.2.3 向Applet傳遞參數(shù)8.2.4 Applet與Application8.3 多媒體(Multimedia)8.3.1 圖象及文字的綜合例子8.3.2 聲音8.3.3 動畫8.4 Applet通信8.4.1 同頁Applet之間的通信8.4.2 Applet和瀏覽器之間的通信8.4.3 Applet的網(wǎng)絡通信第九章java應用程序(Application)9.1 面向?qū)ο蟮某绦蛟O計過程9.2 加密解密程序9.2.1 一個加密解密問題9.2.2 結構化程序設計9.2.3 面向?qū)ο蟮慕?.3 用Zip技術壓縮文件9.3.1

14、 向應用程序傳入?yún)?shù)9.3.2 Zip包功能介紹9.3.3 文件流定義和基本操作9.3.4 完整程序?qū)嵗?.4 一個簡單的圖形系統(tǒng)9.4.1 對象模型設計9.4.2 圖形系統(tǒng)的實現(xiàn)9.5 一個簡單的圖片觀察器9.5.1 Frame類對象定義和基本操作9.5.2 圖片裝載過程說明9.5.3 完整程序?qū)嵗拇C電職業(yè)技術學院信息工程系InformationEngineeringDepartmentOfSCEMI第十章c/s通信10.1 網(wǎng)絡編程概述10.1.1 域名和ip地址10.1.2 服務器和客戶機10.1.3 端口號10.1.4 套接字10.2 實現(xiàn)名字解析10.3 簡單的TCP/IP客戶/

15、服務器程序10.3.1 服務器程序說明和實例10.3.2 客戶機程序說明和實例10.4 同時為多個客戶服務的程序10.4.1 程序說明10.4.2 程序?qū)嵗?0.5 在網(wǎng)頁中實現(xiàn)用戶登陸驗證10.5.1 程序說明10.5.2 程序?qū)嵗谑徽翵DBC數(shù)據(jù)庫11.1 java的數(shù)據(jù)庫概述11.1.1 JDBC的框架結構11.1.2 JDBC典型應用模型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 獲取查詢結果集中的數(shù)據(jù)11.4.5 更新數(shù)據(jù)庫11.4.6 JDBC

16、的事務支持11.5 JDBC2.0介紹11.5.1 可滾動結果集11.5.2 可更新的結果集11.5.3 批量更新11.5.4 大對象讀寫四、課時分配本課程教學總學時數(shù)為64-90學時,其中理論課為40-56學時,實驗課時為14-24學時。課時分配表章節(jié)教學內(nèi)容講授學時實踐學時合計學時A章JavaI口口生礎426第F向向?qū)ο蟪绦蛟O計8412第三章Java語言的基礎類庫和字符串類426第四章異常224第五章線程426Java語后的I/O處理6410第七章Java圖形用戶界囿8412第八章Applet與圖形用戶界囿6410第九章Application應用程序6281早C/S通信841121早JDBC接口426總計603090五、其他說明1、本課程教學方法及考核方式教學方法:本課程以面授和上機實踐為主,中間穿插進行討論。考核方式:理論占60%實踐技能占40%(實踐技能為網(wǎng)絡程序設計實現(xiàn))。理論部分考試采取閉卷方式,由考試中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論