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

教育教學

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

《JAVA程序設計》教學大綱

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

《JAVA程序設計》教學大綱

課程名稱:

JAVA程序設計

課程編號:

436301

適用專業(yè):

軟件工程

課程類別:

專業(yè)方向課

課程學分:

3

總學時:

54

其中:理論學時

28

實驗學時

26

先修課程:

計算機導論、C語言程序設計

一、課程的性質、目的與任務

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

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

1、理解Java的平臺無關、面向對象、多線程等特性。

2、掌握Java語言的面向對象的程序設計方法。

3、掌握Java中的網絡編程、多線程程序設計、GUI設計等編程技巧。

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

二、課程教學基本內容與要求

(一)Java程序設計基礎

1.基本教學內容

(1)Java的主要特征;

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

(3)簡單Java程序的結構;

2.基本要求

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

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

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

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

1.基本教學內容

(1)標識符和關鍵字;

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

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

(4)運算符、表達式;

2.基本要求

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

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

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

(三)Java程序控制語句

1.基本教學內容

(1)分支結構語句;

(2)循環(huán)結構語句;

(3)跳轉語句

2.基本要求

教學目的:掌握Java程序流程控控制語句的應用。

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

教學難點:帶標號的跳轉語句。

(四)類與對象

1.基本教學內容

(1)面向對象基本思想與方法;

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

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

(4) static變量與方法;

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

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

(7)訪問控制權限;

2.基本要求

教學目的:掌握面向對象程序設計的基本概念、類的定義、包的創(chuàng)建與引用、編寫面向對象的Java程序。

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

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

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

1.基本教學內容

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

(2) String類的應用

(3) StringBuffer類的應用

2.基本要求

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

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

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

(六)繼承與接口

1.基本教學內容

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

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

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

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

2.基本要求

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

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

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

(七).異常處理

1.基本教學內容

(1)異常的基本概念;

(2) Java異常類的層次結構;

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

2.基本要求

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

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

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

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

1.基本教學內容

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

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

(3)標準輸入/輸出

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

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

2.基本要求

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

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

教學難點:流的包裝。

(九).多線程

1.基本教學內容

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

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

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

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

2.基本要求

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

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

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

(十).GUI程序設計

1.基本教學內容

(1)JavaGUI概述;

(2)JavaGUI布局管理;

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

(4)Java事件處理過程;

2.基本要求

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

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

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

(十一).Java網絡編程

1.基本教學內容

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

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

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

2.基本要求

教學目的:掌握Java網絡編程的基本原理與方法。

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

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

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

1.基本教學內容

(1)JDBC概述

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

2.基本要求

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

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

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

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

序號

內容

理論學時

實驗學時

1

Java概述

2

2

2

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

2

2

3

Java程序控制語句

2

2

4

類和對象

3

2

5

數(shù)組與字符串

2

2

6

繼承和接口

3

4

7

異常處理

1

0

8

輸入輸出流及文件操作

3

2

9

多線程

2

2

10

圖形用戶界面

4

4

11

Java網絡編程

2

2

12

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

2

2

合計

28

26

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

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

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

考核方式:閉卷考試

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

其中期未考試總分100分,基礎題占50%,中等難度題占40%,較難題占10%??荚囶}型主要有:選擇題、填空題、程序閱讀題、程序填空題、編程題等。

六、教材及參考書

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

主要參考書:

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

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

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

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

大綱撰寫人:鄧愛萍

大綱審閱人:羅如為

教學副主任:易葉青

編寫日期:2012.6