91一级特黄大片|婷婷中文字幕在线|av成人无码国产|日韩无码一二三区|久久不射强奸视频|九九九久久久精品|国产免费浮力限制

課程簡介 Course Introduction

1.課程描述

本課程是計算機科學與技術專業(yè)的一門專業(yè)限選修課程。課程的任務是使學生掌握Java程序設計語言,理解面向?qū)ο蟪绦蛟O計的思路和方法,掌握網(wǎng)絡編程的基本技術,培養(yǎng)學生的編程能力,養(yǎng)成良好編碼的習慣,為將來參與實際項目的開發(fā)奠定堅實的基礎。

開設本課程的目的是讓學生掌握這一在科研和市場應用方面非常重要的語言及其技術;通過本課程使學生掌握java技術的核心概念,編程方法;培養(yǎng)學生掌握面向?qū)ο蟮乃枷牒统绦蛟O計方法;完成本課程的學習后能夠熟練的、綜合應用Java技術和面向?qū)ο蟮乃枷刖帉懗绦蚪鉀Q現(xiàn)實生活中的問題。

2.課程價值

當今,Java語言已經(jīng)成為軟件開發(fā)領域中應用最廣泛的語言之一,在桌面系統(tǒng)、Web企業(yè)級應用系統(tǒng)、嵌入式系統(tǒng)、移動平臺應用等方面都表現(xiàn)出卓越的性能和優(yōu)勢,其面向?qū)ο蟆踩?、平臺無關性等諸多優(yōu)勢使得它備受業(yè)界矚目,學習并掌握Java語言是對工科類大學生提出的一項新要求。

Java程序設計》是計算機專業(yè)本科生必修的一門計算機技術基礎課程。通過課程學習,培養(yǎng)學生用“計算機思維”方式進行程序設計,啟發(fā)學生的創(chuàng)新意識,提高學生在程序設計過程中分析問題和解決問題的實際動手能力,為進一步學習后續(xù)相關課程打下堅實的基礎。


教學大綱 Teaching Syllabus

附件1:廣州商學院教學大綱模板

JAVA面向?qū)ο蟪绦蛟O計》教學大綱

課程名稱:中文 JAVA面向?qū)ο蟪绦蛟O計 英文 java object oriented programming

課程代碼:0609280

課程類別:專業(yè)必修課

分:3

時:64 (其中:講授學時:32 實踐學時:32

適用專業(yè):計算機相關 專業(yè)

開課學期:1學期

開課單位:信息技術與工程學院

一、課程在實現(xiàn)人才培養(yǎng)目標中的價值

1.課程描述

本課程是計算機科學與技術專業(yè)的一門專業(yè)限選修課程。課程的任務是使學生掌握Java程序設計語言,理解面向?qū)ο蟪绦蛟O計的思路和方法,掌握網(wǎng)絡編程的基本技術,培養(yǎng)學生的編程能力,養(yǎng)成良好編碼的習慣,為將來參與實際項目的開發(fā)奠定堅實的基礎。

開設本課程的目的是讓學生掌握這一在科研和市場應用方面非常重要的語言及其技術;通過本課程使學生掌握java技術的核心概念,編程方法;培養(yǎng)學生掌握面向?qū)ο蟮乃枷牒统绦蛟O計方法;完成本課程的學習后能夠熟練的、綜合應用Java技術和面向?qū)ο蟮乃枷刖帉懗绦蚪鉀Q現(xiàn)實生活中的問題。

2.課程價值

當今,Java語言已經(jīng)成為軟件開發(fā)領域中應用最廣泛的語言之一,在桌面系統(tǒng)、Web企業(yè)級應用系統(tǒng)、嵌入式系統(tǒng)、移動平臺應用等方面都表現(xiàn)出卓越的性能和優(yōu)勢,其面向?qū)ο?、安全性、平臺無關性等諸多優(yōu)勢使得它備受業(yè)界矚目,學習并掌握Java語言是對工科類大學生提出的一項新要求。

Java程序設計》是計算機專業(yè)本科生必修的一門計算機技術基礎課程。通過課程學習,培養(yǎng)學生用“計算機思維”方式進行程序設計,啟發(fā)學生的創(chuàng)新意識,提高學生在程序設計過程中分析問題和解決問題的實際動手能力,為進一步學習后續(xù)相關課程打下堅實的基礎。

二、學習者分析

首先,大部分選修程序設計課程的學生都是大一新生,以前從未接觸過編程,因此不太了解程序設計的特點,不知道如何學,可能還是沿用中學時代的學習方法,容易走彎路。大部分學生在選修該課程之前沒有任何編程基礎,不知道應該怎么學。他們經(jīng)常問的問題是標識符的意義、運算符的功能、for語句中的表達式能否使用嵌套的表達式等。學生主要將注意力放在了編程語言的語法細節(jié)上,以為每一個知識點都非常重要,而在實際的編程過程中,這種語法細節(jié)沒有太大意義。

其次,由于程序設計各個環(huán)節(jié)都可能存在一些不足,容易導致學生陷入眼高手低、紙上談兵的誤區(qū)。最常碰到的問題就是學生對Java程序設計的語法非常熟悉,然而一旦要編程解決一個實際問題就無能為力。

再者,學習者網(wǎng)絡獲取知識,解決問題的能力也不足。沒有養(yǎng)成良好的學習習慣,不太愿意記筆記。教師課堂講授時可能不太在意,事后又不總結??偸瞧谕蠋煗M堂灌講,自己不太愿意主動學習和鉆研。

三、學習目標

1.知識目標

(1) 掌握java語言基礎

(2) 熟練掌握對象和類

(3) 掌握繼承與多態(tài)

(4) 熟練掌握數(shù)組和字符串

(5) 掌握java的異常處理

(6) 掌握java的輸入輸出

(7) 了解GUI程序設計

(8) 熟練掌握java的集合

(9) 了解多線程和網(wǎng)絡編程

(10) 掌握JDBC技術

(11) 了解對象的常用設計模式

(12) 掌握java程序設計的方法和思想

2.能力目標

(1) 培養(yǎng)學生規(guī)范編碼和良好的程序設計風格

(2) 培養(yǎng)學生面向?qū)ο缶幊痰乃季S和提高邏輯思維能力

(3) 培養(yǎng)學生發(fā)現(xiàn)問題,分析問題和解決問題的能力

(4) 培養(yǎng)良好職業(yè)素質(zhì)和職業(yè)道德

(5) 培養(yǎng)團隊協(xié)作和良好的溝通能力

3.素質(zhì)目標

(1) 溝通協(xié)調(diào)能力,正確理解別人的感受和想法,善與傾聽,能夠理解他人思想和行為背后的原因;

(2) 團隊合作能力,愿意與他人合作,主動與其他成員進行溝通交流,分享信息、知識和資源,愿意幫助其他成員解決所遇到的問題,無保留地將自己所掌握的技能傳授給其他成員;

(3) 思維能力,頭腦靈活、思路清晰,具備縝密的邏輯思維能力以及耐心細致的觀察能力。

四、教學內(nèi)容及學時分配

(一)理論部分

1.Java概述2課時)

[知 識 點]

(1)java起源

(2)特點

(3)開發(fā)環(huán)境的搭建

(4)第一個小程序

[重 點]

1)java特點

[難 點]

1)搭建開發(fā)環(huán)境

[能力要求]

(1)簡單應用:

第一個小程序Hello world

2)綜合應用:

2.Java基本語法8課時)

[知 識 點]

(1)數(shù)據(jù)類型、運算符、表達式及其控制結構

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

(3)命名規(guī)范和注釋

[重 點]

(1)基本數(shù)據(jù)類型的名稱、取值范圍;

(2)常用關鍵字的名稱及含義;運算符與表達式;

(3)循環(huán)語句(for、while、do-while);

(4)跳轉(zhuǎn)語句(continue、break);

(5)數(shù)組的定義、創(chuàng)建和引用;

(6)數(shù)組的聲明、數(shù)組元素的引用;

(7)String對象的聲明、創(chuàng)建、常用屬性和方法。

(8)運算符

[難 點]

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

(2)++ --運算符;

(3) 邏輯運算符&&與&的區(qū)別;

(4)邏輯運算符||與|的區(qū)別;

(5)循環(huán)控制語句(for、while、do-while)的含義和用法;

(6)跳轉(zhuǎn)語句(continue、break)的含義和用法;

(7)數(shù)組元素的訪問。

[能力要求]

(1)簡單應用:

能靈活運用相關語句,語法,解決實際問題

(2)綜合應用:

編寫一個模擬登錄程序

編寫一個循環(huán)計數(shù)的程序

編寫一個判斷年齡的程序

3.類與對象8課時)

[知 識 點]

(1)類的定義、對象的創(chuàng)建、類和對象的關系、數(shù)組對象

(2)類的屬性和方法的定義、方法重載

(3)靜態(tài)成員、封裝、構造

[重 點]

(1)類的定義和對象的創(chuàng)建;

(2)訪問控制符和非訪問控制符的作用及混用的原則;

(3)構造函數(shù)的特點;

(4)構造函數(shù)的繼承和重載;

[難 點]

(1)訪問控制符中private的應用;

(2)非訪問控制符(static,abstract,final);

(3)修飾符的混用原則;

(4)構造函數(shù)的繼承

[能力要求]

(1)簡單應用:

完成書本實例:類的定義,實例的生成,實例方法的調(diào)用

(2)綜合應用:

根據(jù)項目要求,定義出項目所需要的類Book,Student

4.繼承2課時)

[知 識 點]

(1)抽象類的定義、抽象類的方法、繼承的基礎概念

(2)派生子類、繼承原則、方法覆蓋和重載

(3)Super final關鍵字和Object類

[重 點]

1)抽象類、繼承

2)方法覆蓋和重載

[難 點]

1)Super final關鍵字

2)派生子類

[能力要求]

(1)簡單應用:

書本實例:類的繼承,多態(tài)

(2)綜合應用:

5.接口2課時)

[知 識 點]

(1)接口的定義、接口的特征、接口的使用、接口的作用、接口與抽象類的區(qū)別、接口繼承。

(2)接口回調(diào)、接口參數(shù)、接口的實際應用(制訂標準)

[重 點]

1)接口的定義、接口的特征、接口的使用、接口的作用、接口與抽象類的區(qū)別

2)接口繼承

[難 點]

1)接口回調(diào)、接口參數(shù)

[能力要求]

(1)簡單應用:

抽象類,接口的定義

(2)綜合應用:

項目中服務類接口的定義

6.多態(tài)2課時)

[知 識 點]

(1)強制類型轉(zhuǎn)換、對象的多態(tài)性、向上類型轉(zhuǎn)換和向下類型轉(zhuǎn)換

(2)實體類的多態(tài)性、接口的多態(tài)性、抽象類的多態(tài)性和多態(tài)的特征

[重 點]

1)向上類型轉(zhuǎn)換和向下類型轉(zhuǎn)換

2)抽象類的多態(tài)性和多態(tài)的特征

[難 點]

1)強制類型轉(zhuǎn)換

2)接口的多態(tài)性

[能力要求]

(1)簡單應用:

書本實例:多態(tài)的應用

(2)綜合應用:

項目中基礎類的多種構造函數(shù)、toString方法的重寫

7.內(nèi)部類2課時)

[知 識 點]

(1)靜態(tài)內(nèi)部類、實例內(nèi)部類和局部內(nèi)部類

(2)匿名內(nèi)部類、匿名對象、內(nèi)部類的特點和使用范圍

[重 點]

1)靜態(tài)內(nèi)部類、實例內(nèi)部類和局部內(nèi)部類

[難 點]

1)匿名內(nèi)部類、匿名對象、內(nèi)部類

[能力要求]

(1)簡單應用:

(2)綜合應用:

8.異常4課時)

[知 識 點]

(1)異常的概念、異常的處理機制、Exception類

(2)Try..catch..finally 語句

[重 點]

1)異常的處理機制

[難 點]

1)Exception類、Try..catch..finally語句

[能力要求]

(1)簡單應用:

能根據(jù)要求,處理實際異常語句的編寫

(2)綜合應用:

能根據(jù)異常進行定位,排錯。

9.I/O操作6課時)

[知 識 點]

(1)文件類、字節(jié)流、字符流

(2)轉(zhuǎn)換類

(3)Scanner類

[重 點]

(1)常見的輸入輸出流對象(文件輸入輸出流、緩沖輸入輸出流、數(shù)據(jù)輸入輸出流、壓縮輸入輸出流);

(2)基于File的文件和目錄操作;

(3)對象的串行化

[難 點]

(1)文件輸入輸出流;

(2)緩沖輸入輸出流;

(3)數(shù)據(jù)輸入輸出流

[能力要求]

(1)簡單應用:

對數(shù)據(jù)文件進行讀寫操作

(2)綜合應用:

用文件方式,讀/寫圖書管理系統(tǒng)項目中的數(shù)據(jù)

10.集合8課時)

[知 識 點]

(1)集合的概念、常用集合接口Collection List Map

(2)集合接口的實現(xiàn)類:ArrayList HashMap

[重 點]

1)集合的概念、常用集合接口Collection List Map

[難 點]

1)集合接口的實現(xiàn)類:ArrayList HashMap

[能力要求]

(1)簡單應用:

集合數(shù)據(jù)的實例:ArrayList HashMap

(2)綜合應用:

綜合運用類,接口,實現(xiàn),測試知識和技術,完成:

圖書管理系統(tǒng)ArrayList版

圖書管理系統(tǒng)HashMap版

11.圖形用戶界面4課時)

[知 識 點]

(1)AWT簡介、SWING簡介、基本容器、標簽組件、按鈕組件、布局組件

(2)其它組件

(3)復選框、下拉列表框、表格

(4)事件處理

[重 點]

(1)常用的標準組件及容器組件的用法;

(2)組件的事件處理;事件監(jiān)聽接口和事件適配器;

(3)常見的布局管理方法和典型容器組件的布局管理方式

[難 點]

(1)標準組件的事件響應;

(2)容器的布局管理;

(3)常用事件類及事件適配器。

[能力要求]

(1)簡單應用:

書本實例練習,并會舉一反三

(2)綜合應用:

為圖書管理項目編寫菜單界面

為圖書管理項目編寫功能界面

12.Applet應用程序2課時)

[知 識 點]

(1)Applet類的常用方法、生命周期

(2)與網(wǎng)絡編程混合使用

[重 點]

1)Applet類的常用方法

[難 點]

1)網(wǎng)絡編程混合使用

[能力要求]

(1)簡單應用:

(2)綜合應用:

13.多線程2課時)

[知 識 點]

(1)進程與線程的定義和關系、線程的實現(xiàn)、線程的狀態(tài)、線程的常用操作方法

(2)線程操作范例、線程的生命周期、線程操作案例(生產(chǎn)者與消費者)

[重 點]

1)進程與線程的定義和關系、線程的實現(xiàn)、線程的狀態(tài)、線程的常用操作方法

[難 點]

1)線程操作案例(生產(chǎn)者與消費者)

[能力要求]

(1)簡單應用:

(2)綜合應用:

14.網(wǎng)絡通信2課時)

[知 識 點]

(1)IP地址簡介、URL

(2)Socket類及其使用

[重 點]

(1)Socket類及其使用

[難 點]

(1)Socket類及其使用

[能力要求]

(1)簡單應用:

(2)綜合應用:

15.JDBC編程8課時)

[知 識 點]

(1)JDBC簡介、Mysql數(shù)據(jù)庫、Sql語句

(2)驅(qū)動類、驅(qū)動管理類、連接類、結果集類

(3)對數(shù)據(jù)庫數(shù)據(jù)的增刪查改

[重 點]

1)JDBC、Mysql數(shù)據(jù)庫

[難 點]

(1)驅(qū)動類、驅(qū)動管理類、連接類、結果集類

(2)對數(shù)據(jù)庫數(shù)據(jù)的增刪查改

[能力要求]

(1)簡單應用:

(2)綜合應用:

(二)實踐部分

1.實驗

[實驗教學環(huán)節(jié)作用及目的]

通過面向?qū)ο蟮某绦蛟O計(Java)的實驗,掌握Java語言的語法結構,準確使用各種數(shù)據(jù)類型,正確編寫并運行Java應用程序;理解類和對象的概念,正確使用類;使用組件設計出既實用又美觀的各種界面;理解面向?qū)ο笾械睦^承和多態(tài)的概念,在程序中提高代碼的重用性,使設計的程序結構清晰、易于維護。學生根據(jù)實驗指導教師對實驗報告的要求,按時、按質(zhì)提交實驗報告。

[實驗教學環(huán)節(jié)培養(yǎng)學生能力標準]

(1) 培養(yǎng)學生規(guī)范編碼和良好的程序設計風格

(2) 培養(yǎng)學生面向?qū)ο缶幊痰乃季S和提高邏輯思維能力

(3) 培養(yǎng)學生發(fā)現(xiàn)問題,分析問題和解決問題的能力

[實驗項目、內(nèi)容、學時分配及實驗類型]

序號

實驗項目

實驗內(nèi)容

學時

實驗類型

(演示、驗證、綜合、設計研究)

組數(shù)

每組學生

人數(shù)

1

Java應用程序設計基礎

環(huán)境搭建,程序設計流程,語法結構。

6

驗證性

54

1

2

對象、類、繼承、.

類的封裝、繼承和多態(tài)以及OOP的設計方法與使用。

6

驗證性

54

1

3

集合類,資源類

String,StringBuffer,

Math,Random,Date,

Calendar

4

驗證性

54

1

4

接口與異常處理

接口和異常處理的的使用及設計方法。

2

驗證性

54

1

5

流與文件處理

JavaI/O流庫,常用的標準數(shù)據(jù)流類、文件流類、數(shù)據(jù)輸入輸出流類、對象流類的使用方法。

4

驗證性

54

1

6

多線程與網(wǎng)絡編程

線程,網(wǎng)絡編程

4

驗證性

54

1

7

圖形用戶界面設計

窗口與中間容器,布局管理器,事件處理, 對話框,計時器

6

驗證性

54

1

合計



32




五、考核方案及評價

1.考核內(nèi)容

2.考核方式(請打√選擇,可多選 或根據(jù)實際情況自行編寫考核方式)

開卷筆試□ 閉卷筆試 口試□ 口試加筆試□ 操作考試□ 小論文(大作業(yè))R

小組共同完成項目或任務 其他□

3.成績評定(成績構成應是多方面的,而且應是具體和明確的)

平時成績所占40%(課堂表現(xiàn)+課程作業(yè)+回答問題20%,出勤情況20%)、期末大作業(yè)成績所占比例60%

六、教學資源

(一)基本教學資源(如教材、教學大綱、教案、教學日歷、參考書目)

1.教材:

(1) Java程序設計 姚遠 蘇瑩主編、著 機械工業(yè)出版社 2017

2.參考書目:

(1) Java2 核心技術第6版:基礎知識 (美)Cay S.Horstmann,Gary Cornell主編、著 機械工業(yè)出版社 2003

(2) Java程序設計第2版 雍俊海 主編、著 清華大學出版社 2015

(3) Java編程思想第4版 (美)Bruce Eckel主編、著 機械工業(yè)出版社 2007

(4) Java實用教程第4版 耿祥義 主編、著 清華大學出版社 2012

(5) 瘋狂java講義 李剛 主編、著 電子工業(yè)出版社 2008

3.教學大綱、教案、教學日歷

4.其他

(二)實踐教學資源(含校內(nèi)實踐活動場所、校外實踐基地等)

1.實訓樓S202

(三)網(wǎng)絡學習資源(教學資源平臺、教學視頻鏈接、論文數(shù)據(jù)平臺等):

1.菜鳥教程:http://www.runoob.com/java

2 學者網(wǎng)老師個人主頁: http://www.1061937.com/course/javachen

課程負責人: 專業(yè)負責人/學科帶頭人:

教研室主任: 學院(部)院長:

執(zhí)行日期:

說明:

1.字體為宋體。

  2.大標題及各章題目,為四號宋體,加粗。

  3.首行縮進2字符。

  4.內(nèi)容都是五號宋體。

  5.節(jié)下的一、二、三或者說(一)(二)(三)或1.2.3.或(1) (2) (3),體例要統(tǒng)一。

  6.行間距:內(nèi)容的行間距固定值為20。

  7.頁面:左、右:62.5px;上、下:50px;左側裝訂,A4。



  • 參與互動
    Interaction

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

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

放大二維碼 查看使用方法
課程
引導