NEXTDesign

Javaプログラミング入門

更新 2026-1-2 NEXTDesign

 Java 学習ロードマップ

このロードマップは、プログラミング未経験の方やJava入門者の方が自習する際の道しるべです。
設計やテストについても習得することを目指します。

  1. 情報技術の基礎
  2. プログラミング環境を準備します
    プログラムを作成するためには統合開発環境(IDE)というソフトウェアを使用します。 まず最初に自分のPCにIDEをインストールします。 本テキストでは Pleiades All in One Eclipse を使用しています。
    インストールとカスタマイズの例
    他のIDEの例
    • Eclipse
    • Spring Tools 4 for Eclipse
    • Spring Tools 4 for Visual Studio Code
    • IntelliJ IDEA
    • Visual Studio Code (VSCode)
    Maven/Gradleプロジェクトであれば基本的にどのIDEでもインポート可能です。
    しかし、IDE独自の設定ファイルの互換性は低いです。
    Eclipseの project, .classpath
    IntelliJ IDEAの.idea, .iml
  3. 小さなプログラムを作成し動かしてみます
  4. アルゴリズムとデータ構造
  5. 関連する概念・用語
    • メッセージ
    • メソッド
    • ロジック
    • パターン
  6. Java
    • Javaの特徴
    • >Javaのバージョン
    • Javaプログラムの構造
    • Javaコードの例
    • 命名規則と予約語
    • 変数とデータ型
    • リテラルと定数
    • 式と演算子
    • 制御文
    • メソッド
    • メソッドとは
    • 定義する
    • 使用する(呼び出す)
    • 文とブロック
    • 変数
    • リテラル
    • 演算子
    • 制御文
      • 分岐
      • 繰り返し
    • スコープ
    • クラス 宣言
    • メソッド 宣言
    • 修飾子
    • メソッドのオーバーロード
    • mainメソッド
    • インスタンス
    • this
    • コンストラクタとイニシャライザ
    • Javadoc
      • アノテーション
    • 命名
      • プリミティブ型
      • 参照型
      • ラッパークラス
      • オートボクシング・アンボクシング
    • クラス定義
      • パッケージ
      • 修飾子
      • 継承
      • 抽象クラス
      • インタフェース
      • 匿名クラス
    • 型判定
    • 同一性と等価性
    • 列挙型(Enumとenum)
    • ジェネリクス(総称型)
    • 配列
      • 配列とは
      • 配列と繰り返し
      • 多次元配列
    • コレクション
    • List
    • Map
    • Set
    • ストリーム
      • ラムダ式
      • StreamAPI
      • Streamの作成
      • Streamの中間処理
      • Streamの終端処理
    • 例外
    • 文字列操作
    • 正規表現
    • ファイル操作
    • 日付 操作
  7. データベース アクセス
    Java で RDB(MySQL, PostgreSQL など)を扱う際には、抽象化レベルや開発効率に応じていくつかの選択肢があります。 大きく分けると「生の SQL を使う」か「抽象化レイヤーを使う」か、になります。
  8. JPA
    JPA(Java Persistence API)は、Javaアプリケーションでデータベースとの連携を簡単に行うための標準仕様です。 Javaオブジェクトとリレーショナルデータベース(RDB)の間のデータのやり取りをスムーズにするための仕組み(O/Rマッピング)を提供します。 もう少し詳しく
  9. 開発プロセス
  10. 分析・設計・モデリング ~ さらなるステップアップ