極客時間出品的《零基礎學Java》由臧萌所作,臧萌是PayPal資料處理組技術負責人,本門課講通俗易懂的Java入門課。
訂閱價格:
用我的邀請購買,還會額外返現12元。購買連結:http://gk.link/a/103o6也可以掃描頁面最下方海報圖中的二維碼購買。
購買的朋友請加我微訊號 dismissmewp ,備註:返現。
已有1108 人已學習 · 共141講 · 141課時,約1500分鐘,單獨訂閱價: ¥129本課程為視訊課程。可在極客時間APP/小程式/網站上永久觀看。
專欄簡介
課程亮點
通俗易懂,化抽象為具象:通過大量比喻、類比來輔助理解抽象概念,輕鬆掌握Java基礎語法,不再視程式語言為“天書”。
大小練兵,讓理論融入實踐:通過動手實踐來更深入地掌握各知識點,把學到的知識融會貫通,完成從學一門程式語言到用一門程式語言的轉變。
內容豐富,貫穿核心知識點:從最基礎的語法講起,再到迴圈控制、類、物件導向、以及多執行緒等高階內容,學完後就可以獨立編寫一些小型應用程式,將想法變成可以執行的程式,體驗創造的樂趣。
零基礎學Java專欄作者
臧萌,現任 PayPal 資料處理組技術負責人,《Java入門 1 2 3》一書的作者。
畢業於山東大學電腦科學與技術專業,先後在 Sybase,eBay,盛大,亞馬遜,攜程,PayPal 等公司工作,方向包括ETL,GUI,IaaS,大資料,安全等。多年來專注於Java,有10多年一線軟體設計和開發經驗,對 Java 語言和軟體開發有深刻的認識。
曾編寫過一本 Java 入門高口碑書籍《Java 入門123》,豆瓣評分9.2,被稱為 Java 入門圖書的“戰鬥機”,累計 7 次印刷,售出超過 3w 冊,通俗易懂的講解風格也獲得了眾多讀者的好評。
零基礎學Java課程背景
在最權威的 TIOBE 程式語言排名榜單上,Java 常年穩居第一,可以說是世界上應用最為廣泛的一門語言。
包括阿里巴巴、京東、去哪兒網、亞馬遜在內的知名公司都在使用 Java 語言。
同時,在微服務、雲端計算、大資料、Android App 開發等領域,Java 也是當之無愧的主角。
可以說,學好了 Java,不愁沒有用武之地,未來的就業之路也會非常寬廣。
考慮到有不少人想學習程式設計,但苦於沒有合適的教材,或者沒有掌握正確的方法,始終不得其門而入。
因此,我們和臧萌老師合作開發了《零基礎學Java》這門課程,臧萌老師之前曾寫過一本廣受好評的Java入門暢銷書,相信憑藉這些經驗,他也會給廣大初學者帶來一門聽得懂、學得會、用得上的 Java 入門課。
這門課將幫你輕鬆邁進程式設計世界的大門,並能夠獨立編寫出規範、有用的 Java 程式,同時為後續的深入學習打下堅實的基礎。
課程收穫
- 全面掌握 Java 核心語法
- 玩轉 Java 常用類庫及工具
- 攻克物件導向、多執行緒等技術難點
- 獨立用 Java 編寫一款小遊戲
《零基礎學Java》專欄詳細目錄
第一章:Java程式設計基礎
- 課程介紹
- 內容綜述
- 開發環境搭建
- 詳解HelloWorld程式
- IntelliJ IDEA整合開發環境的安裝和使用
- 從加減乘除到變數
- 再探加減乘除的程式
- Java中的基本資料型別
- Java中的運算子
- Java中的位運算子
- 基本資料型別的更多語法點
- 字符集編碼和字串
- 操作符和資料型別總結
- 程式執行流程之if-else語句
- 程式迴圈之for語句
- 程式碼塊和變數的作用域
- 程式迴圈之while語句
- 程式執行流程之switch語句
- 迴圈和判斷的總結
- 用陣列儲存成績
- U識變數和陣列
- 多維陣列
- 用陣列靈活處理成績
第二章:Java物件導向程式設計
- 類(Class)
- 初探類和物件
- U識引用型別
- 類、物件和引用的關係
- 認識陣列型別
- 引用的預設值:null
- 像自定義型別一樣使用類
- Java中的包和訪問修飾符
- 打造一個小超市
- Intellij除錯程式初探
- 方法:讓Merchandise物件有行為
- 返回值:讓Merchandise計算毛利潤
- 引數:讓Merchandise計算多件商品的總價
- 引數和返回值是怎麼傳遞的
- 分清引數、區域性變數和例項變數地盤
- 隱藏的this自引用
- 理解方法:一種特殊的程式碼塊
- 理解方法的呼叫:程式碼的一種特殊跳轉
- 給類和方法加Java註釋
- —個成熟的類的物件會自己做事情
- 方法的簽名和過載
- 過載的引數匹配規則
- 構造方法:構造例項的方法
- 構造方法的過載和互相呼叫
- 靜態變數
- 靜態方法
- 靜態方法的過載
- static程式碼塊和static變數初始化
- 方法和屬性的可見性修飾符
- 重新認識老朋友:Math和Scanner
- 重新認識老朋友:String
- 重新認識老朋友:main方法
- String類的好兄弟
- 繼承:方便讓商品增加新的類別
- 子類物件裡藏著一個父類物件
- 父類和子類的引用賦值關係
- intanceof 操作符
- 覆蓋:子類想要一點不一樣
- super:和父類物件溝通的橋樑
- super.呼叫父類的構造方法
- 繼承專屬的訪間控制:protected
- 多型:到底呼叫的哪個方法?
- 覆蓋裡更多的語法點
- final修飾符
- 繼承裡的靜態方法
- 插曲:for迴圈的另一種寫法
- 萬類之祖:Object類
- hashCode 和 equals 方法
- toString 方法 0初探Class類
- 初探反射
- 物件導向三要素——封裝、繼承和多型
- 介面:只關注標準的特殊類
- 介面 :讓商品型別更豐富
- 有預設方法的介面
- 抽象類:介面和類的混合體
- 非共有類
- 靜態內部類
- 成員內部類
- 區域性內部類
- 匿名類
- 修飾符總結
- 讓我們的超市運轉起來:設計篇
- 讓我們的超市運轉起來:程式碼篇
第三章:Java中的異常處理
- 初識異常:try catch
- Java中異常的分類
- 自定義異常
- 丟擲異常的語法
- Java異常的傳遞
- try catch finally 語句
- try finally 語句
- 自動回收資源的try語句
- Java中的常見異常
第四章:Java中的常用工具類和新語法
- Collection類族簡介
- Collection 中的 List
- Collection 中的 Set
- 使用範型初探
- Iterator 介面
- Map: key 和 value 的對映
- annotation (註解)簡介
- lambda 簡介
- 基本型別的自動裝箱和拆箱
- 使用Java中的File類操作檔案
- Java I/O簡介
- 讀檔案內容小程式
- 寫檔案內容小程式
- 網路通訊名詞簡介
- 簡單的網路通訊小程式
第五章:Java中的執行緒
- 通過debug初識執行緒
- 執行緒:程式的大舞臺和發動機
- Java執行緒的狀態
- Java執行緒中常用的方法
- 多執行緒:超市裡的商品亂了
- 同步控制之synchronized方法
- synchronized 靜態方法
- synchronized 程式碼塊
- 同步控制之wait notify
- volatile關鍵字
- 數字的原子操作:Atomic類族
- 多執行緒經典模型:生產者消費者
- 死鎖
- 超市開門營業!
第六章:Java程式設計實戰
- 什麼是學習一門語言
- Java平臺簡介
- Intellij更多功能介紹
- Maven概念簡介
- Maven的安裝和配置
- 建立一個簡單的Maren專案
- Maven常用命令
- 一個從pptx檔案抽取文字的小工具
- JUnit簡介
- 值得學習的類庫和工具簡介
- 如何在Stack Overflow上提問才不會被罵
- 淺談程式設計
- 遊戲小程式功能定義
- 遊戲小程式設計和模組劃分
- 遊戲小程式程式碼分析
- 結束語
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***