続いて「Java言語」で書いてみます。
GDB online Debugger | Compiler - Code, Compile, Run, Debug online C, C++
Online GDB is online compiler and debugger for C/C++. You can compile, run and debug code with gdb online. Using gcc/g++...
右上の「Language」から「Java」を選択し、以下のコードを入力します。

public class Main
{
public static void main(String[] args)
{
String hello = "Hello";
System.out.println(hello);
}
}
実行すると結果は以下のようになります。

ここで、注目点は2点です。
ひとつは、「#include」が消えました。出力などのよく使われる機能は標準で組み込まれています。
もうひとつは、「.」が入ったことです。「C#」の「::」と似た意味合いになっていますが、同じ関数が存在しても、「.」の前が異なっていれば別の関数として扱えるようになっています。
別言語、今度は「C#言語」で書いてみます。
「C言語」→「C++言語」→「Java言語」→「C#言語」の順に新しくなっていますので、それぞれの言語はそれ以前の言語の影響を受けています。そのため、徐々に変化している様子が分かります。
右上の「Language」から「C#」を選択し、以下のコードを入力します。

using System;
namespace CS_hello
{
class Program
{
static void Main(string[] args)
{
System.String hello = "Hello";
Console.WriteLine(hello);
}
}
}
実行結果は以下のようになります。

…少し複雑になっています。「C#言語」は C の文字があるように、新しい言語にも関わらず、すべてを自動化せずに、多少は明示的な記述を残しています。
そのために、「using」(#includeに相当)する記述や、「namespace」などの記述が残っています。

コメント