Alguns exemplos de "Hello, world!" em várias linguagens de programação:


GNU Assembly - Linux x86:

.text
.global main
main:
	pushl	%ebp
	movl	%esp, %ebp
# hello
	movl	$len,%edx
	movl	$msg,%ecx
	movl	$1,%ebx # 1 = stdout
	movl	$4,%eax # 4 = sys_write
	int	$0x80 # kernel
# return 0
	movl	$0, %eax
	leave
	ret
.data
msg:
	.ascii	"Hello, world!\n"
	len = . - msg
      

GNU Assembly - Linux x86_64/AMD64:

.text
.global main
main:
	pushq	%rbp
	movq	%rsp, %rbp
# hello
	movl	$len,%edx
	movl	$msg,%ecx
	movl	$1,%ebx # 1 = stdout
	movl	$4,%eax # 4 = sys_write
	int	$0x80 # kernel
# return 0
	movl	$0, %eax
	leave
	ret
.data
msg:
	.ascii	"Hello, world!\n"
	len = . - msg
      

ANSI C - multiplataforma:

#include <stdio.h>

int main() {
  printf("Hello, world!\n");
  return 0;
}
      

ISO C++ - multiplataforma:

#include <iostream>
 
using namespace std;

int main() {
  cout << "Hello, world!" << endl;
  return 0;
}
      

Fortran 77 - multiplataforma:

      program hello
      write(*,*) 'Hello, world!'
      stop
      end
      

Clipper - DOS:

? "Hello, world!"
      

[x]Harbour - multiplataforma:

PROCEDURE Main
  ? "Hello, world!"
RETURN
      

Pascal - multiplataforma:

program hello;
begin
  writeln('Hello, world!');
end.
      

Perl - interpretado:

print "Hello, world!\n";
      

PHP - interpretado:

<?php
  echo "Hello, world!\n";
?>
      

Erlang - multiplataforma:

-module(hello).

-export([main/0]).

main() ->
  io:fwrite("Hello, world!~n", []),
  init:stop().
      

Scala - multiplataforma:

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

Scheme - multiplataforma:

(display "Hello, world!\n")
      

Python - interpretado:

print "Hello, world!"
      

COBOL - multiplataforma:

       IDENTIFICATION DIVISION.
       PROGRAM-ID. HELLO.
       PROCEDURE DIVISION.
           DISPLAY "Hello, world!".
           STOP RUN.