iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

30天從基礎學起Java,直到做出我的第一個遊戲 系列

我是一名大一升大二的資工系學生,在一年級的程式設計課中學過C與C++的基礎語法,而由於二年級會上Java,所以想在暑假時先提早了解,以免到時候上課聽不懂也只能發呆。
除了學習Java的語法外,我會希望自己能夠透過Java完成一個自己寫的遊戲,過程中可能會包含大量詢問AI的過程,但目的都是為了讓自己搞懂自己應該做甚麼,以及正在學習的重點。

參賽天數 20 天 | 共 20 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1:確立目標、學習內容與環境建置

我的目標 我要在暑假剩餘的30天完成一個簡易的"貪食蛇"遊戲,學習資源全部從網路上的公開資源進行學習 需要學習的內容(詢問ChatGPT後...

2025-08-15 ‧ 由 ahbiee79 分享
DAY 2

Day 2:Java基本語法(一)

變數 Java中比較常見的有以下這幾種Primitive資料型態 int double char boolean 而下面這三個是Reference資料結構...

2025-08-16 ‧ 由 ahbiee79 分享
DAY 3

Day 3:Java基本語法(二)

今日內容:數學、printf、字串函式、子字串 數學 不需要引入任何標頭檔全部都與之前學的C++的寫法相同,只是需要加前綴(Math.) System.out...

2025-08-17 ‧ 由 ahbiee79 分享
DAY 4

Day 4:Java基本語法(三)

今日內容:三元運算子、nhanced switch、邏輯運算子、迴圈、methods、overloaded methods、變數範圍(scope) 三元運算子...

2025-08-18 ‧ 由 ahbiee79 分享
DAY 5

Day 5:Java基本語法(四)

今日內容:陣列、調整陣列大小、陣列中的搜尋、varargs、二維陣列 陣列 看起來不同的是宣告時[]的位置,C, C++是放在變數名稱後面,Java則是放在資...

2025-08-19 ‧ 由 ahbiee79 分享
DAY 6

Day 6:Java OOP基礎(一)

今日內容:OOP、Constructor、Overloaded Constructor、物件陣列、static OOP(Object Oriented Pro...

2025-08-20 ‧ 由 ahbiee79 分享
DAY 7

Day 7:Java OOP基礎(二)

今日內容:繼承(inheritance)、super、override、toString()、抽象(abstraction)、介面(interface) 繼承...

2025-08-21 ‧ 由 ahbiee79 分享
DAY 8

Day 8:Java OOP基礎(三)

今日內容:多型(Polymorphism)、getter & setter methods、aggregation、contribution、wrapp...

2025-08-22 ‧ 由 ahbiee79 分享
DAY 9

Day 9:Java 問題與概念釐清

今日內容:public, private, protective、什麼是套件(package)、反向域名命名法 (Reverse Domain Name)、pa...

2025-08-23 ‧ 由 ahbiee79 分享
DAY 10

Day 10:Java基本語法(五)

今日內容:例外處理、寫檔、讀檔、小實作專案(音樂播放器) 例外處理 用於應付會導致程式錯誤的行為,例如除以0、不正確的使用者輸入內容等使用try{}, cat...

2025-08-24 ‧ 由 ahbiee79 分享