日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Java課程教與學(思政教案 多學時大綱 視頻 題庫)

 斷劍圖書館 2021-12-25

Java課程教學大綱


01

課程性質

Java不依賴平臺的特點使得它受到廣泛的關注,已成為網絡時代最重要的編程語言之一。目前,Java語言不僅是一門正在被廣泛使用的編程語言,而且已成為軟件開發(fā)人員應當掌握的一門基礎語言,因為很多新的技術領域都涉及到了Java。國內外許多大學已將Java語言列入了本科教學計劃,掌握Java已經成為共識?!?/span>Java面向對象程序設計》是軟件工程、計算機科學與技術等相關專業(yè)的一門重要的程序設計語言類的必修課程。

02

教學目的

通過本課程的學習,達到下列目標。

1.  掌握面向對象的3個特性:封裝性、繼承性和多態(tài)性。
2.  理解面向對象的程序設計思想和基本原則,掌握面向對象的程序設計方法。
3.  掌握Java中常用工具類,以及相關專項技術,比如,集合框架,Java Swing,輸入、輸出流,多線程,數(shù)據(jù)庫操作等。
具有通過編寫Java程序解決較綜合實際問題的基本能力。

03

教學內容

1.Java語言基礎知識:Java程序的開發(fā)環(huán)境;Java程序的基本結構;Java語言的基本數(shù)據(jù)類型、表達式、語句、數(shù)組。Java編程規(guī)范。
2.類與對象:類的定義,對象的創(chuàng)建和使用,對象的封裝性,對象的組合、對象變量和方法的訪問權限。
3.繼承、多態(tài)與接口:子類的定義,繼承的含義,方法的重寫和接口及接口回調。理解繼承性、與多態(tài)性,面向抽象的設計思想。
4.內部類,匿名類,Lambda表達式,異常類。
5.常用實用類:String類,正則表達式,StringTokenizer,Scanner,Pattern類 ,日期相關的類,Math類和Random類。
6.面向對象的基本原則和常用的設計模式。
7.Java Swing編程:Java事件處理模型,常用組件的使用。
8.Java 輸入/出流類。
9.泛型與集合框架:泛型,鏈表,散列映射,集合等。
10.JDBC與MySQL數(shù)據(jù)庫:使用JDBC連接數(shù)據(jù)庫的過程,進行查詢、更新、插入數(shù)據(jù)的方法。
11.Java多線程機制:理解線程。線程同步,處理多線程同步
12.Java網絡基礎:URL類 ,InetAdress類,套接字,UDP數(shù)據(jù)報,Java遠程調用。

04

教學環(huán)節(jié)

教學環(huán)節(jié)包括:課堂講授、上機實踐、習題課、課外作業(yè)。通過本課程各個教學環(huán)節(jié)可以培養(yǎng)學生的自學能力、動手能力、分析解決問題的能力。
1.課堂講授
(1)教學方法上盡量采用啟發(fā)式、討論式教學,在課堂上多提問題,安排一些自學內容,鼓勵學生自學、看教材提供的微課,培養(yǎng)學生的自學能力。結合實際問題,更新教學內容,改進教學方法,通過上機實踐,培養(yǎng)學生的動手能力和創(chuàng)新能力。
(2)利用多功能教室,結合黑板講解,演示較大程序的結構及其運行效果,以提高課堂信息量,增加教學的直觀性。
2.習題課
習題課:根據(jù)教學需要,要適當安排習題課、課外習題。
3.考核
采取期末考試和平時考核相結合的方式。期末考試采取紙質筆試開卷方式,卷面成績?yōu)?00分。
平時考核:課后作業(yè)與考勤(10分)+上機實踐(10分)。
課程學習成績:卷面成績*80%+平時成績(20分)。

05

實驗環(huán)節(jié)及配套的上機和課程設計教材

本課程建議課內上機20學時。主要目的是針對教材相應的知識點進行基本的編程訓練。其中上機內容安排的時間和內容見后面的學時分配建議。10次上機,教師可更具實際情況在配套的《Java2實用教程實驗指導》(第6版)實驗指導中選取上機實踐的具體內容。通過上機實踐環(huán)節(jié)可以加深學生對理論知識的理解和掌握,同時提高學生分析問題、解決問題的能力,培養(yǎng)學生實踐能力與創(chuàng)新能力。
根據(jù)學生在上機過程中的表現(xiàn)、操作技能、程序代碼等情況綜合評定上機實踐成績,按總成績的10%計入課程成績總分中。


06

建議學時

     

講授學時

配備上機學時

Java入門

2

0

基本數(shù)據(jù)類型,數(shù)組和枚舉類型

2

0

運算符,表達式和語句

2

0

類與對象

6

2

繼承與接口

6

2

內部類,匿名類,Lambda表達式,異常類

2

2

常用實用類

6

2

Java Swing與對話框

2

2

輸入輸出流

2

0

泛型與集合框架

2

0

JDBC與MySQL數(shù)據(jù)庫

2

2

Java多線程機制

4

2

Java網絡基礎

2

2

講課和上機學時:各 自 合 計

40

16

課程總學時:合  計

56


07

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

 本課程的先修課程為C語言。本課程特別需要C語言中的一些基礎知識,例如,基本的控制語句,循環(huán)語句,數(shù)組等。以本課程為基礎并且密切相關的后繼課程有:Web設計相關的Java Server Page(JSP)、手機程序設計相關的Android和Java Micro Edition(Java ME),數(shù)據(jù)交換技術相關的eXtensible Markup Language(XML)以及網絡中間件設計相關的Java Enterprise Edition(Java EE)。

08

作業(yè)(在線作業(yè)平臺:www.qingline.net

本書針對教學進度表中所列的重點知識,提供了1500道習題測試(選擇題、填空題、判斷題、簡答題、編程題),支持平時布置作業(yè),以及期末組卷等功能(www.qingline.net)。

圖片

09

56學時(含16學時上機)

圖片

10

64學時(含16學時上機)

圖片

11

教學用書

圖片

掃描,優(yōu)惠購書

12

內容簡介

Java語言是一門優(yōu)秀的語言,具有面向對象、與平臺無關、安全、穩(wěn)定和多線程等優(yōu)良特性,特別適合于網絡應用程序的設計,已經成為網絡時代最重要的語言之一。
全書共分15章,分別介紹了Java的基本數(shù)據(jù)類型,運算符、表達式和語句,類與對象,子類與繼承,接口與實現(xiàn),內部類與異常類,常用實用類,組件及事件處理,輸入和輸出流,JDBC與MySQL數(shù)據(jù)庫,Java多線程機制,Java網絡編程,圖形、圖像與音頻,泛型與集合框架等內容。
本書注重可讀性和實用性,使用的JDK版本是JDK 14,配備了大量的例題和習題。這些例題和習題都經過精心地考慮,既能幫助讀者理解知識,又具有啟發(fā)性。本書通俗易懂,便于自學,對于較難理解的問題,都是從簡單到復雜,逐步深入地引入例子,以便于讀者掌握Java面向對象編程思想。

13

超值教學資源

本書提供教學大綱、教學課件、電子教案、程序源碼、題庫、習題解答、項目案例源碼、課程設計等配套資源,本書還提供52小時的微課視頻和1500道題庫。

圖片


14

配套視頻演示

15

目錄

上下滾動查看 

第1章Java入門

1.1Java的地位

1.1.1網絡地位

1.1.2語言地位

1.1.3需求地位

1.2Java的特點

1.2.1簡單

1.2.2面向對象

1.2.3與平臺無關

1.2.4多線程

1.2.5動態(tài)

1.3安裝JDK

1.3.1平臺簡介

1.3.2安裝Java SE平臺

1.3.3系統(tǒng)環(huán)境的設置

1.4Java程序的開發(fā)步驟

1.5簡單的Java應用程序

1.5.1源文件的編寫與保存

1.5.2編譯

1.5.3運行

1.6Java反編譯

1.7編程風格

1.7.1Allmans風格

1.7.2Kernighan風格

1.7.3注釋

1.8Java之父——James Gosling

1.9小結

1.10課外讀物

習題1

第2章基本數(shù)據(jù)類型與數(shù)組

2.1標識符與關鍵字

2.1.1標識符

2.1.2Unicode字符集

2.1.3關鍵字

2.2基本數(shù)據(jù)類型

2.2.1邏輯類型

2.2.2整數(shù)類型

2.2.3字符類型

2.2.4浮點類型

2.3類型轉換運算

2.4輸入與輸出數(shù)據(jù)

2.4.1輸入基本型數(shù)據(jù)

2.4.2輸出基本型數(shù)據(jù)

2.5數(shù)組

2.5.1聲明數(shù)組

2.5.2為數(shù)組分配元素

2.5.3數(shù)組元素的使用

2.5.4length的使用

2.5.5數(shù)組的初始化

2.5.6數(shù)組的引用

2.6應用舉例

2.7小結

2.8課外讀物

習題2

第3章運算符、表達式和語句

3.1運算符與表達式

3.1.1算術運算符與算術表達式

3.1.2自增、自減運算符

3.1.3算術混合運算的精度

3.1.4關系運算符與關系表達式

3.1.5邏輯運算符與邏輯表達式

3.1.6賦值運算符與賦值表達式

3.1.7位運算符

3.1.8instanceof運算符

3.1.9運算符綜述

3.2語句概述

3.3if條件分支語句

3.3.1if語句

3.3.2ifelse語句

3.3.3ifelse ifelse語句

3.4switch開關語句

3.5循環(huán)語句

3.5.1for循環(huán)語句

3.5.2while循環(huán)語句

3.5.3dowhile循環(huán)語句

3.6break和continue語句

3.7for語句與數(shù)組

3.8應用舉例

3.9小結

3.10課外讀物

習題3

第4章類與對象

4.1編程語言的幾個發(fā)展階段

4.1.1面向機器語言

4.1.2面向過程語言

4.1.3面向對象語言

4.2類

4.2.1類的聲明

4.2.2類體

4.2.3成員變量

4.2.4方法

4.2.5需要注意的問題

4.2.6類的UML圖

4.3構造方法與對象的創(chuàng)建

4.3.1構造方法

4.3.2創(chuàng)建對象

4.3.3使用對象

4.3.4對象的引用和實體

4.4類與程序的基本結構

4.5參數(shù)的傳值

4.5.1傳值機制

4.5.2基本數(shù)據(jù)類型參數(shù)的傳值

4.5.3引用類型參數(shù)的傳值

4.5.4可變參數(shù)

4.6對象的組合

4.6.1組合與復用

4.6.2類的關聯(lián)關系和依賴關系的UML圖

4.7實例成員與類成員

4.7.1實例變量和類變量的聲明

4.7.2實例變量和類變量的區(qū)別

4.7.3實例方法和類方法的定義

4.7.4實例方法和類方法的區(qū)別

4.8方法重載

4.8.1方法重載的語法規(guī)則

4.8.2避免重載出現(xiàn)歧義

4.9this關鍵字

4.9.1在構造方法中使用this

4.9.2在實例方法中使用this

4.10包

4.10.1包語句

4.10.2有包名的類的存儲目錄

4.10.3運行有包名的主類

4.11import語句

4.11.1引入類庫中的類

4.11.2引入自定義包中的類

4.12訪問權限

4.12.1何謂訪問權限

4.12.2私有變量和私有方法

4.12.3公有變量和公有方法

4.12.4友好變量和友好方法

4.12.5受保護的成員變量和方法

4.12.6public類與友好類

4.13基本類型的類封裝

4.14var局部變量

4.15對象數(shù)組

4.16jar文件

4.16.1文檔性質的jar文件

4.16.2可運行的jar文件

4.17文檔生成器

4.18應用舉例

4.18.1有理數(shù)的類封裝

4.18.2搭建流水線

4.19小結

4.20課外讀物

習題4

第5章子類與繼承

5.1子類與父類

5.1.1子類

5.1.2類的樹形結構

5.2子類的繼承性

5.2.1子類和父類在同一包中的繼承性

5.2.2子類和父類不在同一包中的繼承性

5.2.3繼承關系的UML圖

5.2.4protected的進一步說明

5.3子類與對象

5.3.1子類對象的特點

5.3.2關于instanceof運算符

5.4成員變量的隱藏和方法重寫

5.4.1成員變量的隱藏

5.4.2方法重寫

5.5super關鍵字

5.5.1用super操作被隱藏的成員變量和方法

5.5.2使用super調用父類的構造方法

5.6final關鍵字

5.6.1final類

5.6.2final方法

5.6.3常量

5.7對象的上轉型對象

5.8繼承與多態(tài)

5.9abstract類和abstract方法

5.10面向抽象編程

5.11開閉原則

5.12應用舉例

5.13小結

5.14課外讀物

習題5

第6章接口與實現(xiàn)

6.1接口

6.2實現(xiàn)接口

6.3接口的UML圖

6.4接口回調

6.5函數(shù)接口與Lambda表達式

6.6理解接口

6.7接口與多態(tài)

6.8接口參數(shù)

6.9abstract類與接口的比較

6.10面向接口編程

6.11應用舉例

6.12小結

6.13課外讀物

習題6

第7章內部類與異常類

7.1內部類

7.2匿名類

7.2.1和子類有關的匿名類

7.2.2和接口有關的匿名類

7.2.3用Lambda表達式代替匿名類

7.3異常類

7.3.1trycatch語句

7.3.2自定義異常類

7.4斷言

7.5應用舉例

7.6小結

7.7課外讀物

習題7

第8章常用實用類

8.1String類

8.1.1構造String對象

8.1.2String對象的并置

8.1.3String類的常用方法

8.1.4String對象與基本數(shù)據(jù)的相互轉換

8.1.5對象的String對象表示

8.1.6String對象與字符數(shù)組、字節(jié)數(shù)組

8.2正則表達式

8.2.1正則表達式與元字符

8.2.2常用的正則表達式

8.2.3字符序列的替換

8.2.4字符序列的分解

8.3StringTokenizer類

8.4Scanner類

8.5Pattern類與Matcher類

8.6StringBuffer類

8.6.1StringBuffer類的對象

8.6.2StringBuffer類的常用方法

8.7日期與時間

8.7.1日期與時間類

8.7.2日期、時間差和日歷類

8.7.3日期格式化

8.8Math類、BigInteger類和Random類

8.8.1Math類

8.8.2BigInteger類

8.8.3Random類

8.8.4數(shù)字格式化

8.9Class類與反射

8.9.1Java反射

8.9.2使用Class實例化一個對象

8.10Arrays類、System類和Console類

8.10.1Arrays類

8.10.2System類

8.10.3Console類

8.11應用舉例

8.12小結

8.13課外讀物

習題8

第9章組件及事件處理

9.1Java Swing概述

9.2窗口

9.2.1JFrame常用方法

9.2.2菜單條、菜單、菜單項

9.3常用組件與布局

9.3.1常用組件

9.3.2常用容器

9.3.3常用布局

9.4處理事件

9.4.1事件處理模式

9.4.2ActionEvent事件

9.4.3ItemEvent事件

9.4.4DocumentEvent事件

9.4.5MouseEvent事件

9.4.6FocusEvent事件

9.4.7KeyEvent事件

9.4.8WindowEvent事件

9.4.9匿名類實例、窗口或Lambda表達式做監(jiān)視器

9.4.10事件總結

9.5使用MVC結構

9.6對話框

9.6.1消息對話框

9.6.2輸入對話框

9.6.3確認對話框

9.6.4顏色對話框

9.6.5雙色球對話框

9.7樹組件與表格組件

9.7.1樹組件

9.7.2表格組件

9.8把按鈕綁定到鍵盤

9.9應用舉例

9.10小結

9.11課外讀物

習題9

第10章輸入和輸出流

10.1File類

10.1.1文件的屬性

10.1.2目錄

10.1.3文件的創(chuàng)建與刪除

10.1.4運行可執(zhí)行文件

10.2文件字節(jié)輸入流

10.3文件字節(jié)輸出流

10.4文件字符輸入和輸出流

10.5緩沖流

10.6隨機流

10.7數(shù)組流

10.8數(shù)據(jù)流

10.9對象流

10.10序列化與對象的克隆

10.11使用Scanner解析文件

10.12讀寫圖像文件

10.13文件對話框

10.14帶進度條的輸入流

10.15文件鎖

10.16應用舉例

10.17小結

10.18課外讀物

習題10

第11章JDBC與MySQL數(shù)據(jù)庫

11.1MySQL數(shù)據(jù)庫管理系統(tǒng)

11.2啟動MySQL數(shù)據(jù)庫服務器

11.3MySQL客戶端管理工具

11.4JDBC

11.5連接數(shù)據(jù)庫

11.6查詢操作

11.6.1順序查詢

11.6.2控制游標

11.6.3條件與排序查詢

11.7更新、添加與刪除操作

11.8使用預處理語句

11.8.1預處理語句的優(yōu)點

11.8.2使用通配符

11.9通用查詢

11.10事務

11.10.1事務及處理

11.10.2JDBC事務處理的步驟

11.11連接SQL Server數(shù)據(jù)庫

11.12連接Derby數(shù)據(jù)庫

11.13連接Access數(shù)據(jù)庫

11.14應用舉例

11.14.1設計思路

11.14.2具體設計

11.14.3用戶程序

11.15小結

11.16課外讀物

習題11

第12章Java多線程機制

12.1進程與線程

12.1.1操作系統(tǒng)與進程

12.1.2進程與線程概述

12.2Java中的線程

12.2.1Java的多線程機制

12.2.2主線程

12.2.3線程的狀態(tài)與生命周期

12.2.4線程調度與優(yōu)先級

12.3Thread類與線程的創(chuàng)建

12.3.1使用Thread的子類

12.3.2使用Thread類

12.3.3目標對象與線程的關系

12.3.4關于run()方法啟動的次數(shù)

12.4線程的常用方法

12.5線程同步

12.6協(xié)調同步的線程

12.7線程聯(lián)合

12.8GUI線程

12.9計時器線程

12.10守護線程

12.11應用舉例

12.12小結

12.13課外讀物

習題12

第13章Java網絡編程

13.1URL類

13.1.1URL的構造方法

13.1.2讀取URL中的資源

13.2InetAddress類

13.2.1地址的表示

13.2.2獲取地址

13.3套接字

13.3.1套接字概述

13.3.2客戶端套接字

13.3.3ServerSocket對象與服務器端套接字

13.3.4使用多線程技術

13.4UDP數(shù)據(jù)報

13.4.1發(fā)送數(shù)據(jù)包

13.4.2接收數(shù)據(jù)包

13.5廣播數(shù)據(jù)報

13.6Java遠程調用

13.6.1遠程對象

13.6.2RMI的設計細節(jié)

13.7應用舉例

13.8小結

13.9課外讀物

習題13

第14章圖形、圖像與音頻

14.1繪制基本圖形

14.2變換圖形

14.3圖形的布爾運算

14.4繪制鐘表

14.5繪制圖像

14.6播放音頻

14.7應用舉例

14.8小結

14.9課外讀物

習題14

第15章泛型與集合框架

15.1泛型

15.1.1泛型類的聲明

15.1.2使用泛型類聲明對象

15.1.3實現(xiàn)泛型接口

15.2鏈表

15.2.1LinkedListE泛型類

15.2.2常用方法

15.2.3遍歷鏈表

15.2.4排序與查找

15.2.5洗牌與旋轉

15.3堆棧

15.4散列映射

15.4.1HashMapK,V泛型類

15.4.2常用方法

15.4.3遍歷散列映射

15.4.4基于散列映射的查詢

15.5樹集

15.5.1TreeSetE泛型類

15.5.2結點的大小關系

15.5.3TreeSet類的常用方法

15.6樹映射

15.7集合

15.7.1HashSetE泛型類

15.7.2常用方法

15.7.3集合的交、并、差

15.8應用舉例

15.9小結

15.10課外讀物

習題15

16

思政教案

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

17

作者相關教材

18

作者直播課(掃碼免費看)

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多