複製鏈接
請複製以下鏈接發送給好友

Java程序設計

(江蘇科技大學蘇州理工學院提供的慕課)

鎖定
Java程序設計是江蘇科技大學蘇州理工學院於2020年2月17日首次在中國大學MOOC開設的慕課課程。該課程授課教師為盧冶、白素琴。據2021年3月中國大學MOOC官網顯示,該課程已開課3次 [1-2] 
該課程分為九個單元,主要包括Java語言概述、常用數據類型與數組、語句、類與對象、繼承與接口、異常處理機制、常用實用類、線程技術、輸入流與輸出流等內容 [1] 
中文名
Java程序設計
提供院校
江蘇科技大學蘇州理工學院
授課老師
盧冶、白素琴
開課時間
2020年2月17日(首次)
授課平台
中國大學MOOC
類 別
慕課課程

Java程序設計課程性質

Java程序設計課程定位

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

Java程序設計適應對象

Java程序設計適用於軟件工程、計算機科學與技術、通信工程專業本科學生使用 [1] 

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小時每週
待定
(注:表格內容參考資料 [1-2] 

Java程序設計課程簡介

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

Java程序設計課程大綱

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 字符流與對象序列化
(注:課程大綱排版從左到右列 [1] 

Java程序設計課前預備

Java程序設計預備知識

學習C++語言、數據結構等知識 [1] 

Java程序設計學習資料

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程序設計授課目標

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

Java程序設計教師簡介

盧冶:女,副教授,江蘇科技大學蘇州理工學院教師,主要從事計算機軟件及計算機應用、高等教育、電信技術等方面的研究 [3] 
白素琴:江蘇科技大學蘇州理工學院電氣與信息工程學院。 [4] 
參考資料