Installando WordPress il primo articolo si chiama “Hello World!”. Espressione che indica anche il primo programma che normalmente si scrive quando si studia un lunguaggio di programmazione.
Pertanto, vista la natura di questo sito, ho pensato di scrivere hello world nei vari linguaggi che in questi anni ho iniziato, e non sempre finito, a studiare ![]()
Assembler-Intel
;; Hello World for the nasm Assembler (Linux)
SECTION .data
msg db "Hello, world!",0xa ;
len equ $ - msg
SECTION .text
global main
main:
mov eax,4 ; write system call
mov ebx,1 ; file (stdou)
mov ecx,msg ; string
mov edx,len ; strlen
int 0x80 ; call kernel
mov eax,1 ; exit system call
mov ebx,0
int 0x80 ; call kernel
awk
# Hello World in awk
BEGIN {
print "Hello World!"
exit
}
BASIC
10 REM Hello World in BASIC
20 PRINT "Hello World!"
C-Ansi
/* Hello World in C, Ansi-style */
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
puts("Hello World!");
return EXIT_SUCCESS;
}
C-K+R
/* Hello World in C, K&R-style */
main()
{
puts("Hello World!");
return 0;
}
C++
// Hello World in C++
#include <iostream.h>
main()
{
cout << "Hello World!" << endl;
return 0;
}
Clipper
// Hello World in Clipper
@ "Hello World"
Cobol
*****************************
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
MAIN SECTION.
DISPLAY "Hello World!"
STOP RUN.
****************************
Java
// Hello World in Java
class HelloWorld {
static public void main( String args[] ) {
System.out.println( “Hello World!” );
}
}
OCaml
(* Hello World in OCaml *)
print_string "Hello World!\n";;
Pascal
{Hello World in Pascal}
program HelloWorld(output);
begin
WriteLn('Hello World!');
end.
Perl
# Hello world in Perl
print "Hello World!\n";
PHP
< ?php
// Hello World in PHP
echo 'Hello World!';
?>
Python
# Hello World in Python
print "Hello World"
QuickBASIC
REM Hello World in QuickBASIC
PRINT "Hello World!"
END
Unix-Shell
# Hello World for the Unix shells (sh, ksh, csh, bash, ...)
echo 'Hello World!'
Note:
The Hello World Collection



