フェーズ 1 – 基礎と必須 Java (2~3ヶ月)
プログラミングロジックとアルゴリズム
環境設定
- JDKのインストール
- IDE(IntelliJまたはEclipse)
- Basic debugging
基本的なJava構文
- プログラム構造(class、main)
- 命名規則
- コメント
データ型と変数
- プリミティブ型と非プリミティブ型
- 宣言、初期化、定数
- Castingと比較(
==
vs .equals()
)
入出力
- Scanner
- System.out.println / printf
制御構造
- if、else if、else、switch
- 論理演算子と関係演算子
ループ
- for、while、do-while
- break、continue、ネストされたループ
メソッドとスコープ
- 宣言、パラメータ、return
- Overloading
- ローカル変数とクラス属性
Arrays
- 宣言、初期化、操作
- 線形探索と手動ソート
- Arrays.toString()によるdebugging
StringsとStringBuilder
- 一般的なメソッド
- Immutabilityとパフォーマンス
Exceptions
- try/catch/finally
- Checked vs Unchecked
- throwとthrows
- カスタム例外の作成(例: throw new MyException)
必須ツール
- Terminal: cd、ls、mkdir
- Git: init、add、commit、push、pull、branch、merge
- GitHub: リポジトリの作成、pull requests、クローニング
最終プロジェクト
- シンプルな電卓とタスクマネージャー
- 要件:
- Gitを使用
- GitHubに公開
- 説明的なREADME
リソース