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

課程簡介 Course Introduction

Java語言是目前廣為流行的面向?qū)ο蟪绦蛟O(shè)計語言之一,適用于網(wǎng)絡(luò)上編程,滿足Internet上軟件開發(fā)的需要,它是一門概念性和實踐性都很強(qiáng)的專業(yè)課程。通過學(xué)習(xí)本課程,應(yīng)能準(zhǔn)確完整地理解Java語言的語法、語義規(guī)則;掌握J(rèn)ava語言的數(shù)據(jù)類型、表達(dá)式及控制流程;運用面向?qū)ο蟪绦蛟O(shè)計思想,正確的閱讀分析程序和設(shè)計程序,掌握面向?qū)ο蟪绦蛟O(shè)計方法,提高程序設(shè)計能力,以適應(yīng)計算機(jī)軟件開發(fā)不斷發(fā)展的需要。

本課程分別介紹了Java的語言基礎(chǔ)、面向?qū)ο蠼Y(jié)構(gòu)、基本輸入輸出、常用類、圖形用戶界面設(shè)計等方面的內(nèi)容,而且與各種應(yīng)用結(jié)合起來介紹,使學(xué)生了解新技術(shù)后很快可以用到實際程序開發(fā)中。


教學(xué)大綱 Teaching Syllabus

Java程序設(shè)計》教學(xué)大綱


一、課程性質(zhì)和教學(xué)目的

課程性質(zhì)

Java 不依賴平臺的特點使得它受到廣泛的關(guān)注,Java已成為網(wǎng)絡(luò)時代最重要的語言之一。目前,Java語言不僅是一門正在被廣泛使用的編程語言,而且Java是面向?qū)ο蟮木幊烧Z言,并涉及到網(wǎng)絡(luò)等許多重要的知識,Java已成為軟件設(shè)計開發(fā)者應(yīng)當(dāng)掌握的一門基礎(chǔ)語言。國內(nèi)外許多大學(xué)已將Java語言列入了本科教學(xué)計劃,掌握J(rèn)ava已經(jīng)成為共識。Java與面向?qū)ο蟪绦蛟O(shè)計》是計算機(jī)科學(xué)與技術(shù)專業(yè)及其相關(guān)專業(yè)的一門重要的程序設(shè)計語言課程。

教學(xué)目的

通過本課程的學(xué)習(xí),要求學(xué)生達(dá)到:

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

2. 掌握Java語言的面向?qū)ο蟮?/span>程序設(shè)計方法。

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

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

二、課程教學(xué)內(nèi)容

1. Java語言基礎(chǔ)知識:

Java簡介;java語言的開發(fā)環(huán)境;Java程序的基本結(jié)構(gòu);基本數(shù)據(jù)類型;表達(dá)式;語句;數(shù)組。

2. 類與對象:

類的聲明;類體及其構(gòu)成;對象的創(chuàng)建和使用;訪問權(quán)限。

3. 繼承、多態(tài)與接口:

超類與子類;方法重寫與多態(tài)程序設(shè)計;接口與接口回調(diào)。

4. Java Applet

Applet基礎(chǔ);Applet運行原理。

5. GUI編程

組件的使用;布局;AWT事件。

6. 多線程編程

多線程原理;線程同步與數(shù)據(jù)共享。

7. 輸入、輸出流

Java 輸入/出流類;文件和文件的讀寫;隨機(jī)訪問文件。

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

URL 類、InetAdress類、Socket 類、網(wǎng)絡(luò)廣播技術(shù)

9. JDBC

數(shù)據(jù)源設(shè)置,數(shù)據(jù)庫查詢、修改、更新操作,存儲過程。

10. 常見數(shù)據(jù)結(jié)構(gòu)的Java實現(xiàn)

鏈表;散列映射、堆棧等。

三、課程教學(xué)的基本要求

1.要求掌握的基本知識

Java語言的語法知識,Java中的網(wǎng)絡(luò)編程、多線程程序設(shè)計、GUI設(shè)計等編程技巧。

2.要求掌握的基本理論和方法

Java語言的面向?qū)ο蟮?/span>程序設(shè)計方法。

四、課程教學(xué)環(huán)節(jié)

教學(xué)環(huán)節(jié)包括:課堂講授、習(xí)題課、作業(yè)。通過本課程各個教學(xué)環(huán)節(jié)可以培養(yǎng)學(xué)生的自學(xué)能力、動手能力、分析解決問題的能力。

1.課堂講授

(1)教學(xué)方法上盡量采用啟發(fā)式、討論式教學(xué),在課堂上多提問題,安排一些自學(xué)內(nèi)容,鼓勵學(xué)生自學(xué),培養(yǎng)學(xué)生的自學(xué)能力。結(jié)合實際問題,更新教學(xué)內(nèi)容,改進(jìn)教學(xué)方法,通過實驗和課程設(shè)計,培養(yǎng)學(xué)生的動手能力和創(chuàng)新能力。

(2)采用電子教案、課堂演示程序的運行效果等,以提高課堂信息量,增加教學(xué)的直觀性。

2.習(xí)題課

習(xí)題課:根據(jù)教學(xué)需要,要適當(dāng)安排習(xí)題課、課外習(xí)題。

3.考核

考試方式為大作業(yè),卷面為100分。

課程學(xué)習(xí)成績:大作業(yè)(60分)+平時成績(20分)+實驗成績(30分)。

五、本課程與其它課程的聯(lián)系與分工

本課程的先修課程為C語言,計算機(jī)文化基礎(chǔ)。

六、上機(jī)教學(xué)內(nèi)容及其要求

1.每名學(xué)生上機(jī)練習(xí)課堂教授的有關(guān)內(nèi)容,提高學(xué)生的動手能力,重點練習(xí)內(nèi)容:

一個簡單的應(yīng)用程序;類與對象;繼承與接口;GUI編程;輸入輸出流。

2.通過上機(jī)練習(xí),可以加深學(xué)生對理論知識的理解和掌握,同時提高學(xué)生分析問題、解決問題的能力;培養(yǎng)學(xué)生創(chuàng)新能力和素質(zhì)。

七、建議學(xué)時分配

教 學(xué) 內(nèi) 容

建議學(xué)時

備 注

Java語言基礎(chǔ)知識

12


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

14


字符串與常用類

6


Java GUI編程

8


Java輸入輸出流

2











上機(jī)練習(xí)

30

根據(jù)安排

合 計

72學(xué)時

八、教材與教學(xué)參考書

1] 教材:《Java 2實用教程》(第三版耿祥義,清華大學(xué)出版社,2006

[2] 實驗用書:Java 2實用教程(第三版)實驗指導(dǎo)與習(xí)題解答》清華大學(xué)出版社 2006.10

3 參考書:(美)Bruce Eckel,Thinking in Java ,機(jī)械工業(yè)出版社,2004



  • 參與互動
    Interaction

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

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

放大二維碼 查看使用方法
課程
引導(dǎo)