Java入門 #11 - メソッドの定義と呼び出し
チケット料金の計算をメソッドにまとめ、引数、戻り値、void、最小限のオーバーロードを一つの例で学びます。
Java入門Java入門 #12 - クラスとオブジェクト
本を表すクラスにフィールド、コンストラクタ、メソッドを追加し、newで2つのオブジェクトを作る流れを学びます。
Java入門Java入門 #13 - コンストラクタ
商品を表すProductを作り、コンストラクタによる初期化、thisによる区別、this()を使う最小のオーバーロードを学びます。
Java入門Java入門 #14 - 標準入力(Scanner クラス)
ScannerのnextLineで名前と年齢を読み、Integer.parseIntで文字列を整数へ変換する最小の入力処理を学びます。
Java入門Java入門 #15 - ArrayList の基本
買い物リストを一つ作り、ArrayListへの追加、取得、置換、削除、件数確認、繰り返しを順に学びます。
Java入門Java入門 #16 - List と LinkedList の違い
受付の待ち行列をLinkedListで作り、addFirst、addLast、removeFirst、値による削除を一つの例で学びます。
Java入門Java入門 #17 - HashMap(キーと値のペア)
商品コードと在庫数をHashMapで管理し、put、get、containsKey、remove、entrySetによる繰り返しを学びます。
Java入門Java入門 #18 - HashSet(重複しない集合)
参加者名をHashSetで管理し、重複しない追加、存在確認、削除、件数確認を一つの例で学びます。
Java入門Java入門 #19 - 例外処理の基本(try-catch-finally)
年齢文字列の数値変換を例に、try、catch、finallyの流れ、例外型の確認、安全なエラー表示を学びます。
Java入門Java入門 #20 - throws と例外の伝播
ファイル読み込みで発生するchecked例外をthrowsで呼び出し元へ伝播し、処理の境界でcatchする責務を学びます。
Java入門Java入門 #21 - 継承(extends)の基本
図書館資料を表す親クラスからBookを継承し、extends、super、親クラスのメソッド再利用を一つの例で学びます。
Java入門Java入門 #22 - ポリモーフィズム(多態性)
親クラス型の変数で子クラスのインスタンスを扱う仕組み。動的バインディング・instanceof・パターンマッチングを実例で学ぶ。
Java入門Java入門 #23 - インターフェース
Printableという契約をReportとLabelがimplementsし、抽象メソッドとdefaultメソッドの最小構成を学びます。
Java入門Java入門 #24 - 抽象クラス(abstract class)
チケットの共通状態と処理を抽象クラスへまとめ、子クラスごとにpriceメソッドの実装を要求する方法を学びます。
Java入門Java入門 #25 - static と final の基本
学校メンバーの例で、staticの共有値、finalの再代入禁止、static finalによる定数の定義を学びます。
Java入門pipとは:Pythonライブラリを入れる道具
Python初心者向けに、pipの役割、pip installの意味、ライブラリを入れる流れ、インストール後の確認方法を整理します。
Python pip・仮想環境編ライブラリとは:標準ライブラリと外部ライブラリの違い
Python初心者向けに、ライブラリ、標準ライブラリ、外部ライブラリ、import、pip installの違いを整理します。
Python pip・仮想環境編venvとは:仮想環境が必要な理由
Python初心者向けに、venv、仮想環境、プロジェクトごとにライブラリを分ける理由、作成と有効化の基本を説明します。
Python pip・仮想環境編requirements.txtとは:使ったライブラリを記録する
Python初心者向けに、requirements.txtの役割、pip freeze、pip install -r、チームや未来の自分が同じ環境を作る理由を説明します。
Python pip・仮想環境編pip installでよくあるエラーと直し方
Python初心者向けに、pip installで起きやすいcommand not found、ModuleNotFoundError、権限エラー、venv未有効化の切り分け方を整理します。
Python pip・仮想環境編