プログラミング学習ロードマップ

プログラミング学習ロードマップ

【総集編】オブジェクト指向6日間まとめ

6日間おつかれさまでした。この総集編では、オブジェクト指向の柱をまとめて振り返り、最後にそれらを組み合わせた総合プログラムを作って理解を定着させます。所要時間の目安は40分ほど、前半で全体像を確認し(目安12分)、中盤で総合演習に取り組み(...
プログラミング学習ロードマップ

【1日45分×6日でわかる】オブジェクト指向 Day6: インターフェースと抽象クラス

オブジェクト指向の最終日は、設計をより柔軟にする「インターフェース」と「抽象クラス」です。どちらも「中身が未完成のメソッド」を扱う点が似ていて、初心者が混同しやすいところです。今日は45分で、両者の役割と違いを理解し、使い分けられるようにな...
プログラミング学習ロードマップ

【1日45分×6日でわかる】オブジェクト指向 Day5: ポリモーフィズムの活用

オブジェクト指向の中でも「かっこいい」と言われるのがポリモーフィズムです。難しそうな名前ですが、要は「同じ命令なのに、相手によって違う動きをする」仕組みです。今日は45分で、オーバーライドとポリモーフィズムを理解し、動物たちに違う鳴き声を出...
プログラミング学習ロードマップ

【1日45分×6日でわかる】オブジェクト指向 Day4: 継承によるクラス拡張

似たようなクラスを何個も作ると、同じコードが重複してしまいます。それを解決するのが「継承」です。継承を使うと、共通部分を親クラスにまとめ、差分だけを子クラスに書けます。今日は45分で、継承の仕組みを理解し、動物クラスを拡張します。時間配分の...
プログラミング学習ロードマップ

【1日45分×6日でわかる】オブジェクト指向 Day3: カプセル化とアクセス修飾子

これまで作ったクラスは、`dog.name = ""` のように外から自由にフィールドを書き換えられました。しかし現実のデータには「マイナスの残高は許さない」といったルールが必要です。今日は、データを守る仕組み「カプセル化」と「アクセス修飾...
プログラミング学習ロードマップ

【1日45分×6日でわかる】オブジェクト指向 Day2: コンストラクタとフィールド

昨日はインスタンスを作ってから、`dog1.name = "ポチ"` のように後から値を入れていました。今日は、インスタンスを作る瞬間にまとめて値をセットする「コンストラクタ」を学びます。45分で、フィールドとコンストラクタの関係を理解し、...
プログラミング学習ロードマップ

【1日45分×6日でわかる】オブジェクト指向 Day1: クラスとインスタンスの基礎

基礎文法を終えたら、いよいよJavaの中心である「オブジェクト指向」に入ります。最初の関門が「クラス」と「インスタンス」です。今日は45分で、この2つの関係を理解し、実際に自分でクラスを作ってインスタンスを動かします。時間配分の目安は、説明...
プログラミング学習ロードマップ

【総集編】Java基礎文法7日間まとめ

7日間おつかれさまでした。この総集編では、Day1からDay7までに学んだJava基礎文法を一気に振り返り、最後にそれらを全部使った総合プログラムを作って、知識を定着させます。所要時間の目安は50分ほど、前半で全体像を確認し(目安15分)、...
プログラミング学習ロードマップ

【1日60分×7日でわかる】Java基礎文法 Day7: メソッドの定義と呼び出し

基礎文法の最終日です。今日は、処理に名前を付けて部品化する「メソッド」を学びます。メソッドを使うと、同じ処理を何度も書かずに再利用でき、プログラムが読みやすくなります。60分で、メソッドの定義と呼び出しを身につけ、自作の計算メソッドを作りま...
プログラミング学習ロードマップ

【1日60分×7日でわかる】Java基礎文法 Day6: 配列の基本操作

点数を5人分、10人分と扱いたいとき、変数を人数分だけ用意するのは非効率です。そこで役立つのが「配列」です。今日は60分で、配列の作り方とアクセス方法を学び、合計・最大値・平均を求めるプログラムを作ります。時間配分の目安は、説明15分、実践...