超碰人人揉人人捏人人添-97人人超碰国产精品-成人激情欧美国产第一页-亚洲欧美日韩中文字幕第一区

教育教學

當前位置: 首頁 -> 教育教學 -> 教學工作 -> 人才培養(yǎng) -> 本科生培養(yǎng) -> 教學大綱 -> 正文

《JAVA程序設(shè)計》教學大綱

信息來源: 發(fā)布日期:2015-09-25

《JAVA程序設(shè)計》教學大綱

課程名稱:

JAVA程序設(shè)計

課程編號:

420415

408401

適用專業(yè):

網(wǎng)絡(luò)工程

計算機科學與技術(shù)

課程類別:

專業(yè)任選課

專業(yè)任選課

課程學分:

3

總學時:

48

其中:理論學時

32

實驗學時

16

先修課程:

計算機導論、C語言程序設(shè)計

一、課程的性質(zhì)、目的與任務(wù)

本課程是軟件技術(shù)類專業(yè)的專業(yè)基礎(chǔ)課程。本課程的核心內(nèi)容和任務(wù)是學習面向?qū)ο髾C制、面向?qū)ο蠓治?、設(shè)計思想,掌握JAVA的封裝、繼承、多態(tài)、重載、接口及多線程技術(shù),理解JAVA API的構(gòu)成體系和查詢方法。初步掌握JAVA的數(shù)據(jù)庫技術(shù)、多媒體開發(fā)、GUI設(shè)計的基本方法和原理。

通過本課程的學習,要求學生達到:

1、理解Java的平臺無關(guān)、面向?qū)ο?、多線程等特性。

2、掌握Java語言的面向?qū)ο蟮某绦蛟O(shè)計方法。

3、掌握Java中的網(wǎng)絡(luò)編程、多線程程序設(shè)計、GUI設(shè)計等編程技巧。

4、培養(yǎng)學生應(yīng)用Java解決和處理實際問題的思維方法與基本能力。

二、課程教學基本內(nèi)容與要求

(一)Java程序設(shè)計基礎(chǔ)

1.基本教學內(nèi)容

(1)Java的主要特征;

(2)JAVA開發(fā)與運行平臺簡介;

(3)簡單Java程序的結(jié)構(gòu);

2.基本要求

教學目的:了解Java語言的發(fā)展歷史和現(xiàn)狀;了解Java語言的主要特征,掌握可移植性原理;掌握Java技術(shù)的幾個關(guān)鍵術(shù)語:JVM、JRE、JDK:會搭建Java開發(fā)環(huán)境;會編寫簡單的Java應(yīng)用程序,會編譯、運行Java程序。

教學重點:Java語言的可移植性原理;Java程序的開發(fā)過程;開發(fā)環(huán)境的搭建;Java語言的程序結(jié)構(gòu)。

教學難點:開發(fā)環(huán)境的搭建。

(二)數(shù)據(jù)類型、運算符和表達式

1.基本教學內(nèi)容

(1)標識符和關(guān)鍵字;

(2)Java基本數(shù)據(jù)類型;

(3)數(shù)據(jù)類型的轉(zhuǎn)換;

(4)運算符、表達式;

2.基本要求

教學目的:了解常量、變量的概念及其應(yīng)用;掌握各種運算符的表示、優(yōu)先級;了解各類表達式的概念及其使用。

教學重點:常量和變量的存儲類型及應(yīng)用;運算符和表達式的應(yīng)用。

教學難點:自增、自減運算,綜合表達式的計算和應(yīng)用。

(三)Java程序控制語句

1.基本教學內(nèi)容

(1)分支結(jié)構(gòu)語句;

(2)循環(huán)結(jié)構(gòu)語句;

(3)跳轉(zhuǎn)語句

2.基本要求

教學目的:掌握Java程序流程控控制語句的應(yīng)用。

教學重點:if語句、switch語句、for語句、while語句、do while語句、break語句、continue語句、return語句。

教學難點:帶標號的跳轉(zhuǎn)語句。

(四)類與對象

1.基本教學內(nèi)容

(1)面向?qū)ο蠡舅枷肱c方法;

(2)類、對象的基本概念;

(3)對象成員(屬性與方法)、構(gòu)造器方法;

(4) static變量與方法;

(5)方法重載,理解靜態(tài)多態(tài);

(6)包的創(chuàng)建和引用;

(7)訪問控制權(quán)限;

2.基本要求

教學目的:掌握面向?qū)ο蟪绦蛟O(shè)計的基本概念、類的定義、包的創(chuàng)建與引用、編寫面向?qū)ο蟮腏ava程序。

教學重點:類的定義、對象的創(chuàng)建、構(gòu)造方法的定義與使用、方法的重載、包。

教學難點:類成員與對象成員的區(qū)別、訪問控制權(quán)限。

(五)數(shù)組和字符串

1.基本教學內(nèi)容

(1)一維數(shù)組與二維數(shù)組的定義與使用

(2) String類的應(yīng)用

(3) StringBuffer類的應(yīng)用

2.基本要求

教學目的:掌握Java語言中數(shù)組的應(yīng)用、字符串的處理。

教學重點:數(shù)組的創(chuàng)建、數(shù)組元素的引用、字符串對象的創(chuàng)建、String類的常用方法、StringBuffer類的常用方法。

教學難點:String類與StringBuffer類的字符串的區(qū)別。

(六)繼承與接口

1.基本教學內(nèi)容

(1)類的繼承,運行時多態(tài);

(2)包的創(chuàng)建和引用;

(3)抽象類的定義與使用;

(4)接口的定義與使用;

2.基本要求

教學目的:了解繼承與多態(tài)的概念;繼承與多態(tài)的實現(xiàn)機制;掌握抽象類的使用、接口的定義與實現(xiàn)。

教學重點:類的繼承、多態(tài)的實現(xiàn),抽象類和接口。

教學難點:方法重載、方法覆蓋、成員變量隱藏。

(七).異常處理

1.基本教學內(nèi)容

(1)異常的基本概念;

(2) Java異常類的層次結(jié)構(gòu);

(3)異常的拋出捕獲和處理。

2.基本要求

教學目的:掌握Java異常處理的方法。

教學重點:異常的基本概念、異常的拋出捕獲和處理。

教學難點:異常的處理機制。

(八).輸入輸出流及文件操作

1.基本教學內(nèi)容

(1)輸入輸出流的基本概念;

(2)文件與目錄的管理;

(3)標準輸入/輸出

(4)文件輸入流與文件輸出流;

(5)數(shù)據(jù)輸入流與數(shù)據(jù)輸出流;

2.基本要求

教學目的:掌握Java處理輸入/輸出的字節(jié)流和字符流類的基本原理和常用方法;熟練掌握建立輸入/輸出流的基本步驟,并能夠?qū)崿F(xiàn)對文件和標準設(shè)備的讀寫操作.

教學重點:常用字節(jié)流與字符流類、建立輸入/輸出流的基本步驟。

教學難點:流的包裝。

(九).多線程

1.基本教學內(nèi)容

(1)程序、進程、線程的概念;

(2)JAVA線程的創(chuàng)建;

(3)線程的狀態(tài)與線程的控制;

(4)程同步方法與意義。

2.基本要求

教學目的:理解Java多線程的實現(xiàn)原理、線程生命周期的主要過程及線程類的實現(xiàn)機制;掌握多線程的實現(xiàn)技術(shù)和方法;理解多線程互斥、同步的概念。

教學重點:多線程實現(xiàn)的原理;多線程的同步與互斥。

教學難點:線程的同步與互斥。

(十).GUI程序設(shè)計

1.基本教學內(nèi)容

(1)JavaGUI概述;

(2)JavaGUI布局管理;

(3)重要的GUI組件的使用;

(4)Java事件處理過程;

2.基本要求

教學目的:理解Java的圖形用戶界面(GUI)設(shè)計 的基本概念;理解并掌握基于事件驅(qū)動的程序模型;熟練掌握基于層次結(jié)構(gòu)的GUI設(shè)計方法及常用組件、容器的使用方法。

教學重點:圖形用戶界面的編程、常用的圖形用戶界面組件、Java事件處理機制及編程。

教學難點:Java事件處理機制及編程。

(十一).Java網(wǎng)絡(luò)編程

1.基本教學內(nèi)容

(1)網(wǎng)絡(luò)編程的基本概念:網(wǎng)絡(luò)協(xié)議、IP地址、端口、URL等;

(2)URL類與InetAddress類的使用;

(3)基于連接的套接字通信方式;

2.基本要求

教學目的:掌握Java網(wǎng)絡(luò)編程的基本原理與方法。

教學重點:URL、端口等基本概念;套接字通信方式。

教學難點:使用套接字通信方式編程。

(十二).數(shù)據(jù)庫編程

1.基本教學內(nèi)容

(1)JDBC概述

(2)通過JDBC訪問數(shù)據(jù)庫

2.基本要求

教學目的:掌握JDBC的數(shù)據(jù)庫連接技術(shù)

教學重點:JDBC數(shù)據(jù)庫連接、數(shù)據(jù)庫操作

教學難點:數(shù)據(jù)庫操作方法

三、課程各章節(jié)學時分配

序號

內(nèi)容

理論學時

實驗學時

1

Java概述

2

2

2

數(shù)據(jù)類型、運算符和表達式

2

0

3

Java程序控制語句

3

2

4

類和對象

3

2

5

數(shù)組與字符串

3

2

6

繼承和接口

3

2

7

異常處理

1

0

8

輸入輸出流及文件操作

3

2

9

多線程

3

2

10

圖形用戶界面

5

2

11

Java網(wǎng)絡(luò)編程

2

0

12

數(shù)據(jù)庫編程

2

0

合計

32

16

四、本課程課外學習與修學指導

由于該課程涉及計算機系統(tǒng)中各種軟硬件資源的管理,內(nèi)容復雜,難度較大,且具有很強的實踐性,所以要學好本課程,必須做到理論與實踐緊密結(jié)合,才能達到較好的學習效果。要求學生多參閱相關(guān)書籍,多做練習,多上機實驗,掌握操作系統(tǒng)的基本原理、主要算法及其實現(xiàn)過程。

五、本課程考核方式及成績評定標準

考核方式:考查

成績評定方法:本課程的考核是平時成績、實驗成績和期終考試成績相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實驗占20%,期末考試成績占60%。

六、教材及參考書

教材:劉震,《Java語言程序設(shè)計教程》,中國水利水電出版社,2011

主要參考書:

[1]Roger Garside John Mariani,《Java教程》(英文版,第二版),機械工業(yè)出版社,2003

[2]耿祥義,《Java大學教程》,電子工業(yè)出版社,2004

[3]張躍平 耿祥義,《Java 2實用教程(第三版)實驗指導與習題解答》,清華大學出版社,2006

[4]耿祥義,《Java 2實用教程》(第三版),清華大學出版社,2006

大綱撰寫人:鄧愛萍

大綱審閱人:羅如為

教學副主任:易葉青

編寫日期:2012.6