AIアシスト時代のJavaプログラミング入門
AIのアシストを検証しながらプログラミング脳を鍛えるJavaプログラミングの入門
-
13
AIに聞きながらJavaのモダンな関数型プログラミングを理解する――ラムダ式とStream API
今回は、コレクションに対して抽出や変換などの処理を直感的に行えるStream APIを、その前提となるラムダ式とともに学習します。
-
12
Javaのプロジェクト管理をAIに聞きながら理解する――パッケージとモジュール
今回は、クラスをまとめる方法としてパッケージとモジュールを学習します。基本となるパッケージと、パッケージの問題点を解決する仕組みとされるモジュールを理解しましょう。
-
11
AIコーディングの質は「エラー処理」で決まる 「例外」構文をCopilotと深掘り解説
今回は、Javaにおけるエラー処理の方法である例外を学習します。チェック例外、非チェック例外の違い、例外の処理方法と発生方法などを、AIに聞きながら理解しましょう。
-
10
安全・安定の「Immutable」の意味、不変オブジェクトとレコード型の使い方
今回は、オブジェクト指向プログラミングの機能である、不変オブジェクトとレコード型を学習します。不変オブジェクトの意義と、それを簡単な構文で実現するレコード型を、AIに聞きながら理解しましょう。
-
9
AIにenumの基礎を聞いてみた――列挙型の型安全性を理解する
今回も、オブジェクト指向プログラミングの機能として、列挙型を学習します。特別なクラスとしての列挙型を、その意義とともに理解しましょう
-
8
GPT-5 miniに聞き学ぶ、オブジェクト指向の実用機能ジェネリクスとコレクション
今回は、オブジェクト指向プログラミングの実用的な例として、ジェネリクスとコレクションをAIに聞きながら学習します。
-
7
オブジェクト指向の肝、ポリモーフィズムとインタフェースをAIに聞きながら学ぼう
今回は、前回に引き続きオブジェクト指向の要であるポリモーフィズムとインタフェースについてAIに聞きながら学習します。
-
6
Javaのオブジェクト指向の要、カプセル化と継承をGitHub CopilotのAgentモードも使って理解する
今回は、オブジェクト指向の要といえるカプセル化と継承を学習します。クラス構造の隠蔽と公開、クラスを再利用する方法について理解しましょう。
-
5
AIコーディングで理解する、Javaのクラスとオブジェクト指向、インスタンス化、メソッド、コンストラクタ
今回から、Javaの特徴であるオブジェクト指向的な考え方と、クラスを学習します。まずは基本となるフィールドとメソッド、インスタンス化、コンストラクタを理解しましょう。
-
4
Javaのfor、while、break、continueとは――繰り返し処理の違いと使い分け、構文をAIに聞いて学ぶ方法
今回は、プログラムの実行の流れをコントロールする制御構文について、繰り返し処理とジャンプ構文を学習します。
-
3
AIにJavaのif、else、switchについて聞いてみた――条件分岐はフローチャートの方が理解しやすい
今回は、プログラムの実行の流れをコントロールする制御構文について、まずは条件分岐を学習します。
-
2
AIにJavaの変数、データ型、演算子について聞いてみた――GitHub Copilotで始めるAIコーディングの基本
今回は、プログラミングの基本と言える変数、データ型、演算子を学習します。
-
1
AIにJavaと開発環境について聞いてみた――AIコーディング時代に必要なプログラミング脳を強化しよう
今回は、Javaというプログラミング言語の概要と、学習環境の構築をAIを活用しながら学習します。その誕生からOpenJDKに至るまでの歴史とJavaの特徴を理解し、次回以降で使うための学習環境をJDKとVS Codeで準備します。