Hello Worldをできるだけ集めてみた

更新日時: 2024-11-20 12:49:47

Hello Worldをできるだけ集めてみた

プログラミング言語の世界では、「Hello, World!」は多くの言語を学ぶ際の最初のステップとされています。このフレーズを使って、各プログラミング言語の文法や特徴を学ぶことができます。以下に、可能な限り多くのプログラミング言語での「Hello, World!」のコード例を、新しい順に紹介します。

1. Swift (2014年) - Apple製のモダンな言語

print("Hello, World!")

2. Kotlin (2011年) - Androidアプリ開発の主要言語

fun main() {
    println("Hello, World!")
}

3. Rust (2010年) - メモリ安全性を重視したシステム言語

fn main() {
    println!("Hello, World!");
}

4. Go (2009年) - シンプルで効率的な並行処理言語

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

5. Elixir (2012年) - 柔軟性のある関数型言語

IO.puts "Hello, World!"

6. Dart (2011年) - Flutterのためのクライアントサイド言語

void main() {
    print('Hello, World!');
}

7. Clojure (2007年) - Lisp系の関数型言語

(println "Hello, World!")

8. Scala (2003年) - オブジェクト指向と関数型の融合

object HelloWorld {
    def main(args: Array[String]) {
        println("Hello, World!")
    }
}

9. F# (2005年) - .NET環境の関数型言語

printfn "Hello, World!"

10. R (1995年) - 統計解析のための言語

cat("Hello, World!\n")

11. PHP (1995年) - ウェブ開発のサーバーサイド言語

<?php
echo "Hello, World!";
?>

12. JavaScript (1995年) - ウェブブラウザで動作するスクリプト言語

console.log('Hello, World!');

13. Ruby (1995年) - 簡潔で表現力豊かなスクリプト言語

puts 'Hello, World!'

14. Java (1995年) - プラットフォームに依存しないオブジェクト指向言語

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

15. Python (1991年) - 読みやすく、初心者に優しい言語

print("Hello, World!")

16. Haskell (1990年) - 純粋な関数型プログラミング言語

main :: IO ()
main = putStrLn "Hello, World!"

17. Perl (1987年) - テキスト処理に強いスクリプト言語

print "Hello, World!\\n";

18. C# (2000年) - .NETフレームワーク用のオブジェクト指向言語

using System;

class HelloWorld {
    static void Main() {
        Console.WriteLine("Hello, World!");
    }
}

19. Ada (1983年) - システムソフトウェアやリアルタイムシステム向け

with Ada.Text_IO;
procedure Hello is
begin
    Ada.Text_IO.Put_Line("Hello, World!");
end Hello;

20. Assembly (アセンブラ) (1950年代) - 低レベルのハードウェア制御用言語

section .data
    hello db 'Hello, World!',0

section .text
    global _start

_start:
    ; write(1, hello, 13)
    mov rax, 1
    mov rdi, 1
    mov rsi, hello
    mov rdx, 13
    syscall

    ; exit(0)
    mov rax, 60
    xor rdi, rdi
    syscall

まとめ

これらの言語は、プログラミングの歴史の中で重要な役割を果たしてきました。「Hello, World!」は、その言語の基本を学ぶ際の良い出発点となります。多くの言語が今も進化を続けており、プログラミングの世界は常に新しい挑戦に満ちています。