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

2021-12-25 書圈

收錄於話題 #計算類課程的教與學(教學大綱) 169個

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

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

1.  掌握面向對象的3個特性:封裝性、繼承性和多態性。2.  理解面向對象的程序設計思想和基本原則,掌握面向對象的程序設計方法。3.  掌握Java中常用工具類,以及相關專項技術,比如,集合框架,Java Swing,輸入、輸出流,多線程,資料庫操作等。具有通過編寫Java程序解決較綜合實際問題的基本能力。1.Java語言基礎知識:Java程序的開發環境;Java程序的基本結構;Java語言的基本數據類型、表達式、語句、數組。Java編程規範。2.類與對象:類的定義,對象的創建和使用,對象的封裝性,對象的組合、對象變量和方法的訪問權限。3.繼承、多態與接口:子類的定義,繼承的含義,方法的重寫和接口及接口回調。理解繼承性、與多態性,面向抽象的設計思想。5.常用實用類:String類,正則表達式,StringTokenizer,Scanner,Pattern類 ,日期相關的類,Math類和Random類。7.Java Swing編程:Java事件處理模型,常用組件的使用。9.泛型與集合框架:泛型,鍊表,散列映射,集合等。10.JDBC與MySQL資料庫:使用JDBC連接資料庫的過程,進行查詢、更新、插入數據的方法。11.Java多線程機制:理解線程。線程同步,處理多線程同步12.Java網絡基礎:URL類 ,InetAdress類,套接字,UDP數據報,Java遠程調用。教學環節包括:課堂講授、上機實踐、習題課、課外作業。通過本課程各個教學環節可以培養學生的自學能力、動手能力、分析解決問題的能力。(1)教學方法上儘量採用啟發式、討論式教學,在課堂上多提問題,安排一些自學內容,鼓勵學生自學、看教材提供的微課,培養學生的自學能力。結合實際問題,更新教學內容,改進教學方法,通過上機實踐,培養學生的動手能力和創新能力。(2)利用多功能教室,結合黑板講解,演示較大程序的結構及其運行效果,以提高課堂信息量,增加教學的直觀性。習題課:根據教學需要,要適當安排習題課、課外習題。採取期末考試和平時考核相結合的方式。期末考試採取紙質筆試開卷方式,卷面成績為100分。平時考核:課後作業與考勤(10分)+上機實踐(10分)。課程學習成績:卷面成績*80%+平時成績(20分)。本課程建議課內上機20學時。主要目的是針對教材相應的知識點進行基本的編程訓練。其中上機內容安排的時間和內容見後面的學時分配建議。10次上機,教師可更具實際情況在配套的《Java2實用教程實驗指導》(第6版)實驗指導中選取上機實踐的具體內容。通過上機實踐環節可以加深學生對理論知識的理解和掌握,同時提高學生分析問題、解決問題的能力,培養學生實踐能力與創新能力。根據學生在上機過程中的表現、操作技能、程序代碼等情況綜合評定上機實踐成績,按總成績的10%計入課程成績總分中。

教  學  內  容

講授學時

配備上機學時

Java入門

2

0

基本數據類型,數組和枚舉類型

 

2

0

運算符,表達式和語句

2

0

類與對象

6

2

繼承與接口

6

2

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

2

2

常用實用類

6

2

Java Swing與對話框

2

2

輸入輸出流

2

0

泛型與集合框架

2

0

JDBC與MySQL資料庫

2

2

Java多線程機制

4

2

Java網絡基礎

2

2

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

40

16

課程總學時:合  計

56

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

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

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

掃描,優惠購書

 

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

 

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

第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動態

1.3安裝JDK

1.3.1平臺簡介

1.3.2安裝Java SE平臺

1.3.3系統環境的設置

1.4Java程序的開發步驟

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章基本數據類型與數組

2.1標識符與關鍵字

2.1.1標識符

2.1.2Unicode字符集

2.1.3關鍵字

2.2基本數據類型

2.2.1邏輯類型

2.2.2整數類型

2.2.3字符類型

2.2.4浮點類型

2.3類型轉換運算

2.4輸入與輸出數據

2.4.1輸入基本型數據

2.4.2輸出基本型數據

2.5數組

2.5.1聲明數組

2.5.2為數組分配元素

2.5.3數組元素的使用

2.5.4length的使用

2.5.5數組的初始化

2.5.6數組的引用

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循環語句

3.5.1for循環語句

3.5.2while循環語句

3.5.3dowhile循環語句

3.6break和continue語句

3.7for語句與數組

3.8應用舉例

3.9小結

3.10課外讀物

習題3

第4章類與對象

4.1程式語言的幾個發展階段

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構造方法與對象的創建

4.3.1構造方法

4.3.2創建對象

4.3.3使用對象

4.3.4對象的引用和實體

4.4類與程序的基本結構

4.5參數的傳值

4.5.1傳值機制

4.5.2基本數據類型參數的傳值

4.5.3引用類型參數的傳值

4.5.4可變參數

4.6對象的組合

4.6.1組合與復用

4.6.2類的關聯關係和依賴關係的UML圖

4.7實例成員與類成員

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

4.7.2實例變量和類變量的區別

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

4.7.4實例方法和類方法的區別

4.8方法重載

4.8.1方法重載的語法規則

4.8.2避免重載出現歧義

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對象數組

4.16jar文件

4.16.1文檔性質的jar文件

4.16.2可運行的jar文件

4.17文檔生成器

4.18應用舉例

4.18.1有理數的類封裝

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繼承與多態

5.9abstract類和abstract方法

5.10面向抽象編程

5.11開閉原則

5.12應用舉例

5.13小結

5.14課外讀物

習題5

第6章接口與實現

6.1接口

6.2實現接口

6.3接口的UML圖

6.4接口回調

6.5函數接口與Lambda表達式

6.6理解接口

6.7接口與多態

6.8接口參數

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對象與基本數據的相互轉換

8.1.5對象的String對象表示

8.1.6String對象與字符數組、字節數組

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數字格式化

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表達式做監視器

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文件的創建與刪除

10.1.4運行可執行文件

10.2文件字節輸入流

10.3文件字節輸出流

10.4文件字符輸入和輸出流

10.5緩衝流

10.6隨機流

10.7數組流

10.8數據流

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資料庫

11.1MySQL資料庫管理系統

11.2啟動MySQL資料庫伺服器

11.3MySQL客戶端管理工具

11.4JDBC

11.5連接資料庫

11.6查詢操作

11.6.1順序查詢

11.6.2控制遊標

11.6.3條件與排序查詢

11.7更新、添加與刪除操作

11.8使用預處理語句

11.8.1預處理語句的優點

11.8.2使用通配符

11.9通用查詢

11.10事務

11.10.1事務及處理

11.10.2JDBC事務處理的步驟

11.11連接SQL Server資料庫

11.12連接Derby資料庫

11.13連接Access資料庫

11.14應用舉例

11.14.1設計思路

11.14.2具體設計

11.14.3用戶程序

11.15小結

11.16課外讀物

習題11

第12章Java多線程機制

12.1進程與線程

12.1.1作業系統與進程

12.1.2進程與線程概述

12.2Java中的線程

12.2.1Java的多線程機制

12.2.2主線程

12.2.3線程的狀態與生命周期

12.2.4線程調度與優先級

12.3Thread類與線程的創建

12.3.1使用Thread的子類

12.3.2使用Thread類

12.3.3目標對象與線程的關係

12.3.4關於run()方法啟動的次數

12.4線程的常用方法

12.5線程同步

12.6協調同步的線程

12.7線程聯合

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數據報

13.4.1發送數據包

13.4.2接收數據包

13.5廣播數據報

13.6Java遠程調用

13.6.1遠程對象

13.6.2RMI的設計細節

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實現泛型接口

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

 

 

 

在公眾號書圈後臺回復【9787302575443】,下載本書配套的教學資源

相關焦點

  • HTML前端設計教與學(32/48/60學時教學大綱+視頻)
    XX系學    分:X學分學    時:32學時   (其中理論學時:20學時  上機學時:12學時)先修課程:計算機基礎、計算機網絡、計算機應用後續課程:UI設計、 JavaScript與jQuery開發與設計、資料庫應用、移動互聯開發應用等適用專業:信息技術及其計算機相關專業HTML5網頁前端設計是計算機專業一門重要的專業方向課程
  • Java開發教與學(多學時教學大綱+視頻+項目案例)
    收錄於話題 #計算類課程的教與學>課程以Java作為教學語言,講授Java程序開發的基礎理論和基本思想,培養學生的系統開發思維。課程的總體目標是使學生能夠使用Java語言開發應用程式,為學生今後學習高級編程打下堅實的基礎。該課程的特點是既有理論基礎,又需要大量實踐。因此在教學中應理論聯繫實際,加強實踐環節的教學。在研究和教學方法上應儘量採用現場案例教學法、討論式方法等多種教學方法。
  • Java程序設計及課程設計教與學(64、56和48學時教學大綱)
    ,教學大綱,教案,試卷,習題答案,配套習題和實驗指導一、課程的性質和教學目的課程性質:Java不依賴平臺的特點使得它受到廣泛的關注,已成為網絡時代最重要的程式語言之一。根據學生在上機過程中的表現、操作技能、程序代碼等情況綜合評定上機實踐成績,按總成績的10%計入課程成績總分中。2. Java課程設計(單獨課程,有大綱)《Java課程設計》結合JAVA程序設計課程的理論知識,通過實踐環節鞏固所學的理論知識、提高程序設計能力,為今後進行系統軟體和應用軟體的開發研究打下堅實的基礎以及今後從事項目開發和撰寫畢業論文積累經驗。
  • Java語言課程教與學(36學時和48學時教學大綱)
    《Java語言》課程大綱
  • Java Web程序設計課程教與學(32、48、64學時教學大綱)
    Java Web程序設計教學大綱 課程名稱:Java Web程序設計
  • 數據結構(Python)課程教與學(32、48和60學時教學大綱+視頻)
    《數據結構》課程教學大綱、課程中文名稱: 數據結構。
  • Spring Boot開發教與學(教學大綱和教案)
    【課程編號】【課程名稱】【課程類型】專業必修課【授課對象】【學時學分】周學時6,共96學時,6學分【課程概況】 《Java EE開發(Spring Boot從入門到實戰)》課程教案                                         第 2 次課  2 學時
  • 微信小程序開發教與學(教學大綱和教案)
    《微信小程序開發》課程教學大綱【課程編號
  • 大數據分析課程教與(教學大綱和教案)
    《大數據分析》課程教學大綱【課程名稱】大數據分析
  • 機器學習課程教與學(教學大綱和教案)
    「機器學習」教學大綱課程編號:課程名稱:機器學習
  • 嵌入式系統設計與應用教與學(大綱+教案+視頻)
    嵌入式系統設計與應用課程教學大綱課程名稱
  • 軟體測試技術教與學(教學大綱+教案+視頻+題庫)
    收錄於話題 #計算類課程的教與學>SoupUI、Jmeter和Postman的特點和使用方法。
  • Java基礎入門教與學(教學大綱+視頻+題庫+項目案例)
    收錄於話題 #計算類課程的教與學>在課前安排學生自學有關內容,學生在對應學習內容有了一定認識後,教師選擇已混點、易錯點、易忽略點重點講解。(2)採用問題驅動法、任務驅動以及小組協作等現代教學方法。在教學中儘可能採用多種教學方法,開拓學生思路,提高教學效率。(3)理論與實踐相結合。本課程實踐性強,因此通過大量的實例、案例分析、小項目等加深對課程內容的理解和掌握。
  • PHP Web程序設計教與學(48和72學時教學大綱)
    教師的授課要求:可採用課堂講授,課堂討論,習題課等形式進行課堂教學;採用電子教案,視頻,同步演示等形式加強教學效果;每章布置2~4道習題以鞏固教學內容;安排5~8個上機實驗題以使理論與實際相結合(72學時:每章布置3~5道習題以鞏固教學內容;安排8~12個上機實驗題以使理論與實際相結合)。
  • JSP Web 開發課程教與學(教學大綱,考核大綱和試卷)
    二、課程大綱一、課程的基本信息適應對象:本科層次,計算機科學與技術,軟體工程、網絡工程、物聯網工程等專業學時分配:48學時(理論授課32學時+課內實驗16學時)先修課程:高等數學、數據結構、Java語言程序設計二、課程性質與任務
  • Flash多媒體課件製作教與學(教學大綱+教案+視頻)
    總課時:  64學時一、課程的性質及在專業培養目標中的定位與課程目標    《多媒體課件設計製作》課程主要是向學生系統地介紹多媒體計算機輔助教學研究的理論、方法和手段。    (2)採用多現代媒體技術手段教學。充分地運用了網絡技術和多媒體技術手段。同時,充分發揮學科帶頭人的作用,集體研製《多媒體課件設計製作》課程完整的電子教案和教學課件,並要求電子教案和教學課件採用積件模式,每位任課教師能根據教材內容和不同的教學對象及時補充和更新內容,將多媒體課件設計與製作的最新前沿知識及時提供給學生。
  • Python數據分析與可視化教與學(教學大綱+教案+視頻+題庫)
    教學大綱數據分析與可視化為數據科學與大數據專業一門專業必修課程。
  • 算法競賽(程序設計競賽)教與學(教學大綱+視頻)
    《算法競賽(程序設計競賽)》課程教學大綱課程編號:課程性質
  • 《Java 2實用教程(第5版)》配套練習題庫(version T2)
    點擊上面圖片,查看Java程序設計及課程設計教與學(64、56和48學時教學大綱)Java2實用教程第5版-微課版(978-7-302-46425-9)配套練習題庫(version T2)學生在學習教材的基礎上,使用該軟體可進一步鞏固所學的知識、提高學習教材的效果。實踐反饋表明,T1版對提高學習效果起到了很好的作用。這次版本號為T2,根據T1的反饋信息,T2版增加了快捷鍵,使得操作更加方便。另外,改進了進入界面,更正了T1版中的某些題目的答案失誤。練習題庫按教材章節順序進行,共計有1243道題目。
  • 《工程圖學》課程思政教學反思
    三、《工程圖學》課程思政措施與途徑 1.整合教學資源,升級育人目標,修訂教學大綱課程目標,建立課程思政體系第一、修訂課程教學大綱在「三全育人」模式下人才培養方案必須修訂、升級。2.整合教學課程思政方面1)修訂課程教學大綱應在現有課程教學大綱的教學目標中增加「課程思政」目標,根據「課程思政」目標設計相應教學環節,並將「課程思政」元素融入到學生的學習任務中、體現在教學評價方案中。