Java從0到1學編程
課程介紹:
這門課涵蓋了使用Java語言進行面向對象編程的基礎知識,我們將涵蓋抽象、組成、類、對象、繼承、多態和接口等面向對象的原則。我們將研究如何在JAVA語言中實現這些概念。一路上,我們將有機會應用許多可以組織起來解決各種問題的JAVA庫。在介紹基本語法和程序結構之后,我們將重點研究類、組成、繼承和多態,Java集合類以及相當復雜的I/O類。其他的主題包括異常處理、用JavaFX構建GUI、用JDBC連接數據庫以及多線程。
?
該課程是編程密集型課程。在大多數情況下,編程項目將由個人而不是團隊完成。
?
課程重點:
1.?Java語言基礎知識,包括變量、運算符和程序控制。JAVA API類的使用,包括Collections Framework和JavaFX。
2.?Java中面向對象編程的原理,包括類、繼承、多態、接口、容器和設計模式。
3.?基本的UML和面向對象編程設計概念。
?
課程大綱:
第一章:?面向對象編程介紹
1、?為什么我們需要面向對象編程?
2、?Java語言的歷史和發展
3、?如何將身邊事物抽象成類并在Java中實現
4、?設計并用Java編寫一個類
第二章:程序控制
1、?什么是對象?對象和類的區別是什么?
2、?Java中的方法和字段
3、?通過引用方式訪問對象
4、?實戰:學習操作字符串,使用if-else和switch結構以及循環結構,使用Java字段、構造函數和方法。
第三章:重載,靜態,數組
1,使用構造函數和方法重載
2,什么是靜態?靜態變量和靜態方法有什么特點?
3,數組在內存中是如何存儲的?
4,學習使用ArrayList操作數組
第四章、復用--組成和繼承
1、?在Java類設計中使用封裝并理解代碼重用的繼承概念
2、?覆蓋方法和重載方法的異同
3、?使用instanceof操作符來比較對象類型
4、?類型轉換:向上轉型和向下轉型
5、?實戰:創建和使用Java子類,使用變量參數方法,重寫Object類中的方法,以改善類的功能。
第五章、繼承和多態
1、?學習使用抽象類設計通用的基類
2、?學習static和final關鍵字,并應用它們實習繼承
3、?通過使用Java接口對業務問題進行建模
4、?理解接口繼承和類繼承的異同
第六章、設計模式
1、?單例模式
2、?工廠模式
3、?適配器模式
4、?策略模式
第七章、異常和I/O
1、?學習使用try和throw語句處理異常
2、?學習使用try-catch-finish結構
3、?了解常見的異常類并學習自定義一個異常
4、?學習從控制臺讀取數據和向控制臺寫入數據
5、?使用流讀取和寫入文件,通過序列化方式讀取和寫入對象
?
- 上一個:Tableau數據挖掘可視化工具學習與實踐
- 下一個:團隊心智模式修煉