Hello, world!
Hello,world!を様々な言語で出力!
JavaScript
console.log("Hello, world!");
JavaScriptは、ウェブブラウザ上で動作するスクリプト言語として広く使われています。
Python
print("Hello, world!")
Pythonは、シンプルで読みやすい構文を特徴とする汎用プログラミング言語です。
Java
public class Main {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
Javaは、オブジェクト指向のプログラミング言語で、多くのプラットフォームで動作します。
C#
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, world!");
}
}
C#は、Microsoftが開発したオブジェクト指向のプログラミング言語で、.NETフレームワークでよく使用されます。
C
#include <stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}
Cは、低レベルなメモリ操作が可能なシステムプログラミング言語です。
C++
#include <iostream>
int main() {
std::cout << "Hello, world!" << std::endl;
return 0;
}
C++は、C言語をベースにオブジェクト指向の機能を追加したプログラミング言語です。
SQL
SELECT 'Hello, world!';
SQLは、データベースの操作に使用される言語で、データの検索や更新が可能です。
PHP
<?php
echo "Hello, world!";
?>
PHPは、サーバーサイドスクリプト言語としてウェブ開発で広く使われています。
TypeScript
console.log("Hello, world!");
TypeScriptは、JavaScriptに型安全性を追加したスクリプト言語です。
Go (Golang)
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
Goは、Googleが開発した並行処理に強いプログラミング言語です。
Ruby
puts "Hello, world!"
Rubyは、シンプルで柔軟なオブジェクト指向プログラミング言語です。
Kotlin
fun main() {
println("Hello, world!")
}
Kotlinは、Androidアプリケーション開発でよく使用されるモダンな言語です。
Swift
print("Hello, world!")
Swiftは、Appleが開発したiOSやmacOS向けのプログラミング言語です。
R
print("Hello, world!")
Rは、統計解析やデータ分析に特化したプログラミング言語です。
Rust
fn main() {
println!("Hello, world!");
}
Rustは、安全性と高速性を重視したシステムプログラミング言語です。
Dart
void main() {
print('Hello, world!');
}
Dartは、Googleが開発したクライアントサイドアプリケーションに特化した言語です。
Perl
print "Hello, world!\n";
Perlは、テキスト処理に強い汎用スクリプト言語です。
Scala
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, world!")
}
}
Scalaは、関数型プログラミングとオブジェクト指向を融合させた言語です。
Shell
echo "Hello, world!"
Shellスクリプトは、UNIXベースのオペレーティングシステムでコマンドを自動化するのに使われます。
Haskell
main = putStrLn "Hello, world!"
Haskellは、純粋な関数型プログラミング言語です。
Elixir
IO.puts "Hello, world!"
Elixirは、並行処理に優れたErlangベースのプログラミング言語です。
Objective-C
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@"Hello, world!");
}
return 0;
}
Objective-Cは、AppleのCocoaフレームワークで使用されるオブジェクト指向プログラミング言語です。
Lua
print("Hello, world!")
Luaは、組み込み用途に優れた軽量なスクリプト言語です。
F#
printfn "Hello, world!"
F#は、.NETプラットフォーム向けの関数型プログラミング言語です。
Julia
println("Hello, world!")
Juliaは、高性能な数値計算やデータ解析を目的に設計されたプログラミング言語です。
MATLAB
disp('Hello, world!')
MATLABは、数値解析やアルゴリズム開発に広く使用されるプログラミング環境です。
Clojure
(println "Hello, world!")
Clojureは、JVM上で動作する関数型言語で、並行処理が得意です。
Erlang
io:format("Hello, world!~n").
Erlangは、並行処理をサポートする関数型言語で、特に電気通信システムに適しています。
VB.NET
Module HelloWorld
Sub Main()
Console.WriteLine("Hello, world!")
End Sub
End Module
VB.NETは、.NETフレームワークで使用されるオブジェクト指向言語で、Visual Basicから派生しています。
VBA
Sub HelloWorld()
MsgBox "Hello, world!"
End Sub
VBAは、Microsoft Officeアプリケーションの自動化に使用されるスクリプト言語です。
Fortran
program Hello
print *, 'Hello, world!'
end program Hello
Fortranは、科学技術計算に特化した歴史のあるプログラミング言語です。
COBOL
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world!'.
STOP RUN.
COBOLは、主に業務アプリケーションに使用されるプログラミング言語です。
Tcl
puts "Hello, world!"
Tclは、簡単なスクリプト記述に適した軽量言語です。
D
import std.stdio;
void main() {
writeln("Hello, world!");
}
Dは、C++に似た構文を持ちつつも、モダンな機能を備えたプログラミング言語です。
Ada
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line("Hello, world!");
end Hello;
Adaは、高信頼性のシステム開発に使われる、厳格な型付けを持つ言語です。
Groovy
println 'Hello, world!'
Groovyは、Javaプラットフォーム上で動作する、動的型付けのスクリプト言語です。
Solidity
pragma solidity ^0.4.24;
contract HelloWorld {
function hello() public pure returns (string memory) {
return "Hello, world!";
}
}
Solidityは、Ethereumスマートコントラクトの開発に使用される言語です。
Prolog
:- initialization(main).
main :- write('Hello, world!'), nl.
Prologは、論理プログラミングに特化した言語で、人工知能に利用されます。
Forth
." Hello, world!"
Forthは、スタックベースのシンプルなプログラミング言語です。
アセンブリ言語
section .data
hello db 'Hello, world!',0
section .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, hello
mov edx, 13
int 0x80
mov eax, 1
xor ebx, ebx
int 0x80
アセンブリ言語は、プロセッサの命令を直接操作する低レベルの言語です。
Racket
#lang racket
"Hello, world!"
Racketは、Schemeの方言で、教育や研究用途に使われる多目的な言語です。
Crystal
puts "Hello, world!"
Crystalは、Rubyに似た構文を持ち、コンパイル時に高速なパフォーマンスを発揮する言語です。
Nim
echo "Hello, world!"
Nimは、効率的なメモリ管理とシンプルな構文を持つコンパイル言語です。
OCaml
print_endline "Hello, world!"
OCamlは、強力な型推論を持つ関数型プログラミング言語です。
Vala
void main() {
print("Hello, world!\n");
}
Valaは、GNOMEアプリケーション開発に使用される、C言語に似た構文を持つ言語です。
Scheme
(display "Hello, world!")
Schemeは、シンプルな構文を持つLispの方言です。
AutoHotkey
MsgBox, Hello, world!
AutoHotkeyは、Windows環境での自動化やホットキー設定に使われるスクリプト言語です。
Zig
const std = @import("std");
pub fn main() void {
std.debug.print("Hello, world!\n", .{});
}
Zigは、安全性とパフォーマンスを重視したシステムプログラミング言語です。
Powershell
Write-Host "Hello, world!"
PowerShellは、Windows環境でのシステム管理を目的に設計されたシェルおよびスクリプト言語です。
Haxe
class Main {
static public function main() {
trace("Hello, world!");
}
}
Haxeは、複数のプラットフォーム向けにコンパイルできる、マルチプラットフォーム開発言語です。
ActionScript
trace("Hello, world!");
ActionScriptは、Adobe Flashアプリケーションの作成に使用されるプログラミング言語です。