1. コマンドの基礎
もしあなたがかつてプログラマーの仕事を不可思議で神秘的なものだと思っていたなら、その神話をそろそろ打ち砕きましょう! プログラミングは秘密の芸術ではなく、すばらしく、とてもおもしろい仕事です。今からそれを実感していきます。
コンピューター・プログラムは、コンピューターに理解できる特別な規則と言葉であるプログラミング言語を使って書きます。今日は Java 言語に触れて、最初のプログラムを書き、コマンドとは何かを理解し、コンピューターにあなたの指示を聞かせます(まあ、コンピューターの気分次第ではありますが)。😅
プログラムとは、コマンド(命令)の集合(リスト)です。最初のコマンドが実行され、次に2つ目、3つ目…と続きます。すべてのコマンドが実行されると、プログラムは終了します。
リストにどんなコマンドを書けるかは、実行者が誰か、つまりその実行者がどんなコマンドを知って(理解して)いるかに依存します。犬には「おすわり」「吠えろ」、猫には「シッ!」、人には「止まれ!」、そしてロボットには「働け!」といった具合です。👨💻
コマンドとは、コンピューターに「これをしなさい!」と指示するシンプルなものです。いちばん大切なのは、コンピューターはあなたが言ったとおりに実行し、あなたが望んでいたことを推し量ってはくれないという点です。😆 もちろん、AIがもっと成長するまでは。
Java のコマンドはかなり豊富です。たとえば、次のコマンドで画面に文字列を表示できます。
System.out.println("ロボットは人間の友だちだ");
このコマンドはコンピューターに「画面に "ロボットは人間の友だちだ" と表示せよ」と指示しています。
もしそのフレーズを3回表示したいなら、同じコマンドを複数回出せばよいのです。
System.out.println("ロボットは人間の友だちだ");
System.out.println("ロボットは人間の友だちだ");
System.out.println("ロボットは人間の友だちだ");
その結果、コンピューターは画面にこのフレーズを3回表示します。簡単ですね。😎
2. メソッド main()
プログラムは、規模によって1つまたは複数のファイルから構成されます。各ファイルには、関数(Javaではこれらをメソッドと呼びます)にまとめられたコマンドが含まれます。Javaの最小プログラムには、実行開始点となる少なくとも1つのメソッドが必要です。このメソッドが main() です。
メソッド main() は、プログラムのエントリーポイントです。コードの実行は常にここから始まります。Java 21以降では、最小プログラムは1つの main() メソッドだけで構成でき、コマンドを含まなくてもかまいません。
Java 25における最小プログラムは次のとおりです。
void main()
{
}
ご覧のとおり、この例の main() メソッドには1つもコマンドがありません。それでも、立派な(ただし最小の)プログラムです。見た目はいつも次のようになります。
void main()
{
// メソッドのコマンド
}
このような簡素化により、Javaは初心者にも扱いやすくなり、構文ではなくプログラムのロジックに集中できます。
3. プログラムの実行順序
プログラムは上から下へ、1行ずつ順番にコマンドを実行します。コマンドが尽きると、プログラムは終了します。
簡単な例を見てみましょう:
void main()
{
System.out.println("皆さん、こんにちは!");
System.out.println("今日はJavaでコードを書くことを学びます!");
}
このコードの実行結果は次のとおりです:
皆さん、こんにちは!
今日はJavaでコードを書くことを学びます!
さらに数行追加すれば、コンピューターはそれらもきちんと画面に表示します。とても勤勉ですが慎ましく、余計なことは一切書きません。
4. 最初のプログラムを書いて実行する
良いことは後回しにしないで、さっそく実践に移りましょう! Java で最初のプログラムを書いてみます。
ステップ1:WebIDEを開く
WebIDE を開き、画面に "プログラマーって最高! 😎" と表示するプログラムを書きましょう。
Solution.java という名前のファイルが開かれているはずです。
ステップ2:次のコードを書く
絵文字をそのまま使ってOK — Java はばっちり対応しています! 🥰
System.out.println("プログラマーって最高!😎");
ステップ3:プログラムをチェックに送る
WebIDE の上部パネルに "チェック" ボタンがあります。クリックしてください。
すべて正しくできていれば、サーバーがあなたの解答を合格として扱い、祝福してくれます。😎
あなたは今、Java で最初のプログラムを書き、無事に提出まで完了しました。気持ちがいいですよね? これであなたは本物のプログラマーです(少なくとも、その称号に一歩近づきました)。😇
GO TO FULL VERSION