Java程式設計(江蘇科技大學蘇州理工學院提供的慕課)

Java程式設計(江蘇科技大學蘇州理工學院提供的慕課)

Java程式設計是江蘇科技大學蘇州理工學院於2020年2月17日首次在中國大學MOOC開設的慕課課程。該課程授課教師為盧冶、白素琴。據2021年3月中國大學MOOC官網顯示,該課程已開課3次。

該課程分為九個單元,主要包括Java語言概述、常用數據類型與數組、語句、類與對象、繼承與接口、異常處理機制、常用實用類、執行緒技術、輸入流與輸出流等內容。

基本介紹

  • 中文名:Java程式設計
  • 提供院校:江蘇科技大學蘇州理工學院
  • 授課老師:盧冶、白素琴
  • 開課時間:2020年2月17日(首次)
  • 授課平台:中國大學MOOC
  • 類 別:慕課課程
課程性質,課程定位,適應對象,開課信息,課程簡介,課程大綱,課前預備,預備知識,學習資料,授課目標,教師簡介,

課程性質

課程定位

Java程式設計強調理論與實踐相結合,通過理論學習、實踐運用、課堂討論、課後動手,使學生獲得程式設計能力、知識運用能力和實踐動手能力。結合實例以及重要的設計模式,能夠了解Java技術的特點,為從事Java相關的工程技術設計與開發工作打下一定的理論和實踐基礎。

適應對象

Java程式設計適用於軟體工程、計算機科學與技術通信工程專業本科學生使用。

開課信息

開課次數開課時間學時安排參與人數
第1次開課
2020年02月17日—2020年06月28日
3-5小時每周
1119 人
第2次開課
2020年10月12日—2021年01月17日
4-6小時每周
972 人
第3次開課
2021年02月15日 ~ 2021年06月27日
3-5小時每周
待定
(註:表格內容參考資料

課程簡介

Java程式設計將內容歸納成9個單元,劃分為3個層次。首先介紹Java基礎語法(第一至第三單元),包括標識符與關鍵字、基本數據類型、數據輸入與輸出、數組、運算符、表達式和語句;其次講解面向對象的封裝、繼承和多態特性在Java語言中的體現(第四和第五單元);最後講解Java實用程式設計及其API(第六至第九單元),包括異常處理、容器與泛型、多執行緒、流與檔案等。

課程大綱

01 第一單元 Java語言概述
1. 了解Java語言的背景、影響和特點
2. 掌握JDK、JRE、JVM等常用術語,能夠下載並安裝JDK,構建開發環境
3. 構建第一個Java應用程式,掌握基本Java程式的開發步驟與程式結構
課時
1.1 Java簡要介紹
1.2 常用術語介紹及JDK安裝
1.3 第一個Java應用程式
02 第二單元 常用數據類型與數組
1. 掌握合法的標識符命名,了解常用的關鍵字
2. 掌握8種基本數據類型及其特點
3. 掌握Java程式數據的輸入與輸出
4. 理解數組作為存儲結構的概念,掌握它的特點並會創建和使用數組
課時
2.1 常用數據類型
2.2 Scanner類介紹
2.3 數組
03 第三單元 語句
1. 掌握各種運算符的概念及其使用方法
2. 理解表達式的概念及其使用方法
3. 掌握分支語句、循環語句、跳轉語句的特徵和用法
4. 運用Java基礎語法知識進行編程
課時
3.1 運算符與表達式
3.2 if分支結構介紹
3.3 switch語法介紹
3.4 for循環
3.5 continue和break
3.6 while和do-while循環
3.7 快速排序與BitMap算法
04 第四單元 類與對象
1. 理解類與對象的概念
2. 了解類的基本構成、創建與使用
3. 掌握構造方法的定義與使用,能夠完成對象的初始化4. 掌握方法重載的概念
5. 掌握關鍵字的用法:static、this
6. 理解包的概念,掌握package語句和import語句的用法
課時
4.1 類設計和實例化對象
4.2 構造方法
4.3 方法的重載
4.4 類的載入、對象實例化與static關鍵字
4.5 程式閱讀訓練
4.6 this的用法
4.7 import和package
05 第五單元 繼承與接口
1. 理解繼承的概念和使用方法
2. 掌握訪問控制符的用法:public、protected、default、private
3. 了解類的載入過程(是否包含子類對象,是否包含靜態數據)
4. 掌握方法重寫的概念
5. 掌握關鍵字的用法:super、final、abstract6. 理解對象的向上轉型和向下轉型7. 理解繼承與多態
8. 掌握抽象類、接口的概念,理解接口回調,能夠比較二者的區別
9. 理解接口與多態
課時
5.1 繼承
5.2 訪問控制符
5.3 方法的重寫
5.4 final關鍵字
5.5 類的載入過程與super關鍵字
5.6 toString()和instanceof
5.7 轉型對象與多態
5.8 抽象類與接口
06 第六單元 異常處理機制
1. 理解異常、異常類的概念
2. 了解Java異常類的類層次結構,了解異常的分類(受檢查異常和未檢查異常)
3. 掌握try、catch和finally用法
4. 掌握throws子句和throw語句
5. 理解引入異常處理機制後,程式處理流程的變化
6. 開發並處理自定義異常
7. 了解JDK1.7異常新特性
課時
6.1 異常處理機制
6.2 自定義異常類與JDK1.7異常新特性
07 第七單元 常用實用類
1. 掌握字元串處理相關類及其用法:String類、StringBuffer類、StringBuilder類、StringTokenizer類
2. 掌握基本數據類型的類封裝及其用法
3. 了解正則表達式及字元串的替換與分解
4. 掌握Scanner類解析字元串的功能
5. 了解模式匹配:Pattern與Matcher類
6. 掌握Date類與Calendar類及其用法
7. 掌握數學處理相關的類及其用法
8. 掌握各種集合框架類、存儲特點及其用法:鍊表、散列映射、樹集
9. 理解泛型的概念並會使用
課時
7.1 字元串相關類
7.2 基本數據類型包裝類
7.3 Math-BigDecimal
7.4 枚舉類型
7.5 集合框架與泛型
7.6 JDK1.8相關新特性
08 第八單元 執行緒技術
1. 理解執行緒的基本概念,了解與進程的區別
2. 了解執行緒的狀態與生命周期
3. 理解執行緒的優先權、調度與聯合
4. 掌握使用Thread類和Runnable接口創建執行緒
5. 了解執行緒類的常用方法
6. 理解執行緒同步的概念,會運用執行緒同步解決共享資源競爭的問題
7. 理解執行緒通信的概念,能夠使用wait、notify和notifyAll協調同步執行緒
課時
8.1 執行緒、創建執行緒及常用方法
8.2 執行緒同步
8.3 執行緒通信
09 第九單元 輸入流與輸出流
1. 掌握File類及其常用方法
2. 理解位元組流(InputStream與OutputStream)的概念及其常用類的用法
3. 理解字元流(Reader與Writer)的概念及其常用類的用法
4. 理解對象序列化與對象克隆的概念並會編程運用
5. 了解隨機讀寫流及其用法
課時
9.1 File類與位元組流
9.2 字元流與對象序列化
(註:課程大綱排版從左到右列

課前預備

預備知識

學習C++語言、數據結構等知識。

學習資料

1、《Java大學實用教程》耿祥義張躍平主編,電子工業出版社,2017年03月第4版
2、《Java面向對象程式設計(第2版)》耿祥義張躍平編著,清華大學出版社,2013年9月第2版
3、《Java核心技術卷I:基礎知識》凱S.霍斯特曼主編,機械工業出版社,2016年09月第10版
4、《Java語言程式設計(基礎篇)》 Y.DanielLiang 主編,機械工業出版社,2015年07月第1版
5、《Java語言程式設計(進階篇)》 Y.DanielLiang 主編,機械工業出版社,2016年10月第1版
6、《Thinkingin Java(Java編程思想)》 BruceEckel 主編,機械工業出版社,2007年06月第4版

授課目標

1、掌握Java語言的功能特色和基本語法;
2、掌握Java語言面向對象的編程思想;
3、掌握Java語言的高級程式設計方法,包括泛型與集合框架、多執行緒、輸入輸出流、網路通信、圖形用戶界面和資料庫應用程式等;
4、掌握JDK的安裝、開發環境的構建和測試方法;
5、掌握Eclipse集成開發環境的構建、使用和程式運行、調試方法;
6、掌握查閱JavaDoc的方法,能夠閱讀開發者使用文檔。

教師簡介

盧冶:男,副教授,江蘇科技大學蘇州理工學院教師,主要從事計算機軟體及計算機套用、高等教育、電信技術等方面的研究。
白素琴:江蘇科技大學蘇州理工學院電氣與信息工程學院。

相關詞條

熱門詞條

聯絡我們