麻豆精品无码av,欧美1区2区,久久中文字幕乱码人妻,亚洲欧美另类少妇精品,在线看黄射,69pao高清,九九九久久久国产精品,子操大逼1234区,九九爱99热精品

課程簡介 Course Introduction

暫無課程簡介!

教學大綱 Teaching Syllabus

《Java程序設計》課程教學大綱

一、課程基本信息

課程代碼:

課程名稱:

Java程序設計

英文名稱:

Java Program Design

課程類別:

專業(yè)基礎課

學 時:

68

實驗學時

20

學 分:

4

適用對象:

軟件工程專業(yè)本科生

考核方式:

考試

先修課程:

C語言、計算機基礎

二、課程簡介

面向對象編程技術根據(jù)人類認識事物采用的思維方式來真實地模擬客觀世界,并且把數(shù)據(jù)與操作封裝在類中符合大規(guī)模軟件開發(fā)的要求。1995年,由Sun公司推出的Java語言是純面向對象編程語言。該語言簡單高效、安全性強、可移植性好、支持多線程以及平臺無關性等特征成為Internet上最受歡迎的軟件開發(fā)語言,該語言也為移動互聯(lián)和智能電子等領域提供軟件開發(fā)服務。根據(jù)TIOBE開發(fā)語言排行榜統(tǒng)計,目前有約20%的開發(fā)人員使用Java語言。

本課程介紹了Java的面向對象編程技術和多種實用開發(fā)方法,旨在培養(yǎng)利用Java程序設計技術解決實際問題的能力,主要內容包括Java概述及系統(tǒng)環(huán)境搭建、Java語言基礎、Java程序流程控制、數(shù)組與方法、面向對象設計(基礎篇)、面向對象設計(高級篇)、異常處理、包及訪問控制權限、泛型、常用實用類、輸入輸出、Java類集、反射機制、多線程、圖形用戶界面、Java數(shù)據(jù)庫編程、Java網絡編程等知識點,其中面向對象設計、泛型、類集、多線程和反射機制是重點內容。為學習Java Web編程等課程打下基礎。

三、教學目標

通過本課程的學習,使學生在知識、能力和素質等三方面達到如下要求:


知識教學目標:

理解和掌握Java語言面向對象設計方法、異常捕獲及處理、泛型、Java類集、Java IO、多線程編程、Java常用類庫,了解Java數(shù)據(jù)庫編程、圖形界面、Java網絡編程和Java的反射機制。

能力教學目標:

利用對象分析方法學對客觀世界進行簡單的對象分析,并能夠使用Eclipse等開發(fā)工具進行簡單的面向對象軟件開發(fā)。

素質教學目標:

培養(yǎng)學生團隊合作精神、交流溝通能力

四、教學基本內容及重點與難點

序號

章節(jié)

分類

內容

1

JAVA語言概述

知識點

(1)Java 特點;(2)Java運行機制;(3) JDK 開發(fā)環(huán)境配置;(4)Eclipse的安裝與使用;(5)運行第一個Java程序;(5)Java的命名規(guī)范

重點

Java的運行機制、運行第一個Java程序、Java命名規(guī)范

難點

Java的運行機制

2

JAVA語法基礎

知識點

(1)Java程序的基本構成;(2)Java程序注釋方法;(3)Java可以使用的符號;(4)基本數(shù)據(jù)類型;(5)定義變量和聲明常量的方法;(6)理解各種運算符的含義。

重點

Java程序的基本構成、注釋方法、基本數(shù)據(jù)類型轉換、表達式

難點

基本數(shù)據(jù)類型轉換、關系表達式

序號

章節(jié)

分類

內容

3

Java程序流程控制

知識點

(1)if語句、switch語句和條件運算符;(2)while語句、do-while語句和for語句;(3)break和continue語句

重點

switch、while語句

難點

switch語句、for語句

4

數(shù)組與方法

知識點

?(1)數(shù)組的定義以及使用方法;(2)方法的定義及調用方法;(3)方法重載;(4)System類中的一些方法

重點

二維數(shù)組的定義與使用、方法的重載

難點

方法的重載

5

面向對象設計(基礎篇)

知識點

(1)對象的封裝、繼承和多態(tài)等三大特性;(2)類的定義和使用;(3)對象的創(chuàng)建和使用;(4)成員方法與成員變量的定義和使用;(5)構造方法的定義格式、調用時機、構造方法的重載;(6)匿名對象的定義和使用;(7)this關鍵字的作用和使用方法;(8)static關鍵的作用和使用方法;(9)對象數(shù)組的定義和使用方法;(10)String類和StringBuffer類的常用方法

重點

類的定義和使用、對象的創(chuàng)建和使用、構造方法的定義、static關鍵的作用

難點

構造方法的定義、static關鍵的作用

6

面向對象設計(高級篇)

知識點

(1)繼承的實現(xiàn)方法;(2)方法覆寫和屬性覆蓋的概念和實現(xiàn)方法;(3)super關鍵字的作用;(4)抽象類和接口的基本概念和實現(xiàn)方法;(5)對象多態(tài)性的作用和實際應用方法;(6)final和instanceof關鍵字的使用方法;(7)Object類的作用及主要使用方法

重點

繼承、抽象類和接口、對象多態(tài)性

難點

對象多態(tài)性

7

異常處理

知識點

(1)異常的概念和異常產生的原因;(2)異常處理機制;(3)異常處理方法;(4)Exception和RuntimeException異常的區(qū)別

重點

異常處理方法

難點

Exception和RuntimeException異常的區(qū)別

8

包及訪問控制權限

知識點

(1)包的定義及使用;(2)Java的4種訪問權限控制符的作用及使用

重點

包的使用、4種訪問權限控制符的作用

難點

4種訪問權限控制符的作用

9

知識點

(1)泛型類的使用方法;(2)泛型接口的使用方法;(3)泛型方法與泛型數(shù)組

重點

泛型類的使用方法、泛型接口的使用方法

難點

泛型類的使用方法

10

常用實用類

知識點

(1)包裝類的作用以及自動裝箱和拆箱操作;(2)Runtime類;(3)System類取得系統(tǒng)屬性信息;(4)日期類的常用操作,能夠利用多種方法格式化日期;(5)Math類、Random類、BigInteger類和BigDecimal類;(6)數(shù)字格式化類NumberFormat的使用方法;(6)對象克隆技術;(7)Arrays類的常用方法;(8)Comparable接口和Comparator接口進行對象比較的方法;(9)正則表達式對字符串的組成進行分析

重點

日期類、數(shù)字格式化類NumberFormat)、Comparable接口和Comparator接口、正則表達式

難點

Comparable接口和Comparator接口、正則表達式

11

Java 的I/O系統(tǒng)

知識點

(1)File類對文件操作的主要方法;(2)輸入工具類Scanner的操作方法;(3)System類支持IO的System.out和System.in

;(4)數(shù)據(jù)操作流DataOutputStream和DataInputStream類;(4)對象序列化的作用以及對象序列化的實現(xiàn)技術。

重點

File類、數(shù)據(jù)操作流DataOutputStream和DataInputStream類、對象序列化

難點

數(shù)據(jù)操作流DataOutputStream和DataInputStream類、對象序列化

12

Java集合

知識點

(1)接口Collection的作用及主要成員方法;(2)Collection子接口List接口和Set接口的區(qū)別及常用子類的使用方法;(3)SortedSet接口及子類的使用方法;(4)Map接口與Collection接口的區(qū)別以及Map接口子類的使用方法;(5)Iterator接口進行集合輸出方法;(6)屬性類Properties

重點

List接口和Set接口、SortedSet接口、Map接口、Iterator接口

難點

Map接口、Iterator接口

13

線程處理

知識點

(1)Java多線程的兩種實現(xiàn)方式;(2)同步與死鎖;(3)生產者與消費者程序案例。

重點

Java多線程的兩種實現(xiàn)方式

難點

生產者與消費者程序案例

14

圖形用戶界面

知識點

(1)JLabel、JButton、JTextField等常用組件的基本使用方法;(2)布局管理器組件FlowLayout、BorderLayout、GridLayout和CardLayout的使用方法;(3)常用容器組件JFrame、JPanel、JSplitPane和JTabbedPane等的使用方法;(4)窗體事件、動作事件、鍵盤事件和鼠標事件等常見事件的監(jiān)聽模型與處理方法;(5)適配器處理事件模型;(6) JRadioButton、JCheckBox、和JMenu等組件的使用方法。

重點

布局管理器組件FlowLayout、BorderLayout、窗體事件、動作事件、鍵盤事件和鼠標事件、JMenu組件

難點

窗體事件、動作事件、鍵盤事件和鼠標事件

15

Java數(shù)據(jù)庫操作

知識點

(1)MySQL數(shù)據(jù)庫;(2)JDBC對MySQL數(shù)據(jù)庫進行數(shù)據(jù)的插入、修改、刪除和更新操作;(3)Statement、ResultSet和PreparedStatement接口的使用方法

重點

JDBC對MySQL數(shù)據(jù)庫進行數(shù)據(jù)的插入、修改、刪除和更新操作、Statement、ResultSet和PreparedStatement接口的使用方法

難點

JDBC對MySQL數(shù)據(jù)庫進行數(shù)據(jù)的插入、修改、刪除和更新操作

五、學時分配表

序號

章節(jié)

講授

實驗

備注

1

JAVA語言概述

2

2

JAVA語法基礎

2

3

Java程序流程控制

4

4

數(shù)組與方法

4

5

面向對象設計(基礎篇)

12

6

面向對象設計(高級篇)

10

7

異常處理

2

8

包及訪問控制權限

2

9

泛型

2

10

常用實用類

6

11

Java 的I/O系統(tǒng)

6

12

Java集合

4

13

線程處理

2

14

圖形用戶界面

6

15

Java數(shù)據(jù)庫操作

4

學時總計

68

六、選用教材

覃遵躍,周清平,蔡國民,張彬連.利用案例輕松學習Java語言[M]. 北京:清華大學出版社,2013

七、主要參考書目

[1] 李興華.Java開發(fā)實戰(zhàn)經典[M]. 北京:清華大學出版社 2009

[2] (美)Bruce Eckel,陳昊鵬譯.《Java編程思想》[M].北京:機械工業(yè)出版社 2009

[3] 旻等. JAVA語言與面向對象程序設計[M].北京:清華大學出版社 2000

[4] 孫一林等. JAVA語言高級教程[M].北京:清華大學出版社 2001

八、考核方式

1、考核方式:

本課程的考核方式為期末試卷測試和實踐技能測試。

2、成績評定:

成績評定采用百分制。

3、計分原則,主要由以下三個部分構成:

第一部分:平時出勤10%;

第二部分:作業(yè)評定10%;

第三部分:期末閉卷考試50%。

第四部分:實踐技能測試30%

九、教學改革基本要求

1、采用案例教學,增進學生的學習積極性和形成對新概念的認識。

2、采用問題驅動法,激發(fā)學生的學習主動性和加深對一些概念的理解。

3、利用多媒體教學手段,教師現(xiàn)場編制和演示部分程序。

4、學生分組討論部分程序設計的方法,最后單獨完成。

5、利用網絡資源進行教學,積極建設網絡資源,調動廣大學生參與,提高學生的積極性和創(chuàng)造性。

大綱執(zhí)筆人:《Java程序設計》教學團隊

大綱審核人:軟件學院教學指導委員會

2012年8月
留言板 Message Board
條留言  共

  • 參與互動
    Interaction

  • 掃碼加入課程
    Scan QR Code
需要驗證您的身份,請輸入請求信息:
  • 學號號:
  • 班級選擇:
  • 附注信息:

掃一掃二維碼,快速加入本課程!

放大二維碼 查看使用方法
課程
引導
西平县| 平阳县| 犍为县| 宿松县| 司法| 新野县| 泾川县| 邳州市| 武汉市| 会东县| 安新县| 丰镇市| 长丰县| 南漳县| 凭祥市| 仁寿县| 盐亭县| 色达县| 巴中市| 兴宁市| 华安县| 罗甸县| 行唐县| 清远市| 黄大仙区| 西昌市| 泗洪县| 泸州市| 河西区| 兰溪市| 当阳市| 大方县| 青海省| 扎兰屯市| 濮阳市| 织金县| 景泰县| 连州市| 资中县| 巫山县| 秦皇岛市|