Berikut adalah contoh menulis “Hello, World!” di berbagai bahasa pemrograman. Pada saat pertama kali belajar sebuah bahasa pemrograman, biasanya kita akan diajarkan bagaimana cara membuat program untuk menulis atau mencetak kata “Hello, World!”.

Jika berhasil berarti kita sudah sampai pada langkah pertama dalam mempelajari bahasa tersebut. Tinggal selanjutnya melangkah untuk menguasai fungsi-fungsi lainnya.

Mencetak kata “Hello, World!” bukan sekedar langkah awal, namun juga bisa berguna untuk memastikan bahwa compiler, run-time dan fitur-fitur dari bahasa pemrograman tersebut berhasil kita install dengan baik dan siap digunakan untuk keperluan yang lebih besar lagi.

ABAP/SAP

REPORT ZHB00001.
*Hello world in ABAP/4 *
WRITE: "Hello, World!".

Ada

with Text_To; use Text_To
procedure hello is
begin
put("Hello, World!");
end hello

AppleScript

say "Hello, World!"

ASP.NET

<% HelloWorldLabel.Text = "Hello, World!"; %>

Assembly

section .text
global_start ;must be declared for linker (ld)

_start: ;tells linker entry point
mov edx,len ;message length
mov ecx,msg ;message to write
mov ebx,1 ;file descriptor (stdout)
mov eax,4 ;system call number (sys_write)
int 0x80 ;call kernel

mov eax,1 ;system call number (sys_exit)
int 0x80 ;call kernel

section .data
msg db "Hello, World!", 0xa ;string to be printed
len equ $ – msg ;length of the string

Bash

#!/bin/bash
echo "Hello, World!"

Basic

PRINT "Hello, World!"

C

#include

int main(void)
{
    puts("Hello, World!");
}

C++

#include

int main()
{
    std::cout << "Hello, World!";
    return 0;
}

C#

using System;

class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, World!");
    }
}

CoffeeScript

console.log "Hello, World!"

Delphi

Program HelloWorld;

begin
    writeln("Hello, World!");
end.

Dart

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

Eiffel

class
    HELLO_WORLD
create
    make
feature
    make
        do
            print ("Hello, World!")
        end
end

Elixir

IO.puts "Hello World!"

Erlang

-module(hello).
-export([hello_world/0]).

hello_world() -> io:fwrite("Hello, World!").

F#

open System
Console.WriteLine("Hello, World!")

Fortran

WRITE (*,*) "Hello, World!"
END

Go

package main

import "fmt"

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

Haskell

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

HTML

Hello, World!

Java

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

JavaScript

document.write("Hello, World!");

jQuery

$("body").append("Hello, World!");

Julia

println("Hello, World!")

LISP

(print "Hello world")

Lua

print("Hello, World!")

MatLab

disp ("Hello, World!")

MS Dos Batch

@echo off

rem COMMENTS
echo Hello, World!

Node JS

console.log("Hello World!");

Objective-C

#import
#import

int main(void)
{
    NSLog(@"Hello, World!");
    return 0;
}

Pascal

Program HelloWorld;

begin
    writeLn("Hello, World!");
end.

Perl

print "Hello, World!\n";

PHP

echo "Hello, World!";

PL/SQL

DECLARE
    message varchar2(20):= "Hello, World!";

BEGIN
    dbms_output.put_line(message);
END;
/

PowerShell 

Write-Host "Hello, World!"

Processing

void setup()
{
    println("Hello, World!");
}

Prolog

go :-
writeln("Hello, World!").

Python

print "Hello, World!"

R

cat("Hello, World!")

Ruby

puts "Hello, World!"

Rust

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

Scala

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

Scheme

(let ((hello0 (lambda() (display "Hello, World!") (newline))))
  (hello0))

Smalltalk

Transcript show: 'Hello, World!'

Swift

println("Hello, World!")

Tcl

puts "Hello, World!"

TypeScript 

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

Visual Basic .NET

Module Module1
    Sub Main()
        Console.WriteLine("Hello, World!")
    End Sub
End Module

VBScript

MsgBox "Hello, World!"