Hello world/Console
Vai alla navigazione
Vai alla ricerca

Codifica in PHP, inserita nel linguaggio HTML
Di seguito sono illustrati esempi di Hello world eseguiti in terminali testuali
ABAP[modifica]
write 'hello, world'.
Ada[modifica]
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line ("hello, world");
end Hello;
ALGOL[modifica]
'BEGIN' OUTSTRING(2,'('HELLO, WORLD')'); 'END'
APL[modifica]
'Hello, World!'
ASP 3.0[modifica]
<%
Response.Write("Hello, World!")
%>
Versione breve:
<%= "Hello, World!" %>
Assembly (x86 CPU, DOS, TASM syntax)[modifica]
IDEAL
MODEL SMALL
STACK 100h
DATASEG
HW DB "hello, world", 13, 10, '$'
CODESEG
Begin:
MOV AX, @data
MOV DS, AX
MOV DX, OFFSET HW
MOV AH, 09H
INT 21H
MOV AX, 4C00H
INT 21H
END Begin
Assembly (x86 CPU, Windows, TASM syntax)[modifica]
; Comando dell'assemblatore
; tasm32.exe /m3 /ml Hello.asm
; Comando del linker, si può usare ilink32.exe oppure tlink32.exe
; ilink32.exe /Tpe /ap /c /x Hello.obj, Hello.exe, , Import32.lib, Hello.def
;
IDEAL
P686
LOCALS
JUMPS
MODEL FLAT, STDCALL
EXTRN GetStdHandle:PROC
EXTRN WriteConsoleA:PROC
EXTRN ExitProcess:PROC
DATASEG
StdOutputHandle DD -11
HelloMessage DB "hello, world", 13, 10, 0
HelloLength DD 14
UDATASEG
HConsole DD ?
CharsWritten DD ?
Reserved DD ?
CODESEG
Begin:
CALL GetStdHandle, [StdOutputHandle]
MOV [HConsole], EAX
CALL WriteConsoleA, [HConsole], OFFSET HelloMessage, [HelloLength], OFFSET CharsWritten, OFFSET Reserved
CALL ExitProcess, 0
END Begin
File Hello.def
NAME HelloWorld
DESCRIPTION 'Hello world program'
CODE PRELOAD MOVEABLE DISCARDABLE
DATA PRELOAD MOVEABLE MULTIPLE
EXETYPE WINDOWS
HEAPSIZE 8192
STACKSIZE 8192
awk[modifica]
BEGIN { print "hello, world" }
Bash[modifica]
#!/bin/bash
echo "hello, world"
BASIC[modifica]
BASIC tradizionale (non strutturato):
10 PRINT "hello, world!"
20 END
BASIC moderno (strutturato):
print "hello, world"
BasicAlgorytm[modifica]
%write "hello, world"
BCPL[modifica]
GET "LIBHDR" LET START () BE $( WRITES ("hello, world*N") $)
BeanShell[modifica]
print("hello, world");
Bourne shell[modifica]
echo 'hello, world'
Brainfuck[modifica]
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
C[modifica]
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
C++[modifica]
#include <iostream>
int main(){
std::cout << "hello, world"<< std::endl;
return 0;
}
________________________________________
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
C++/CLI[modifica]
int main()
{
System::Console::WriteLine("hello, world");
}
C#[modifica]
class HelloWorldApp
{
public static void Main()
{
System.Console.WriteLine("hello, world");
}
}
COBOL[modifica]
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY 'hello, world'.
ColdFusion[modifica]
<cfset myString="Hello, World!">
<cfoutput>#myString#</cfoutput>
versione rapida
<cfoutput>Hello, World!</cfoutput>
versione CFScript
<cfscript>
myString="Hello, World!";
WriteOutput(myString);
</cfscript>
versione CFScript rapida
<cfscript>
WriteOutput("Hello, World!");
</cfscript>
Common LISP[modifica]
(print "Hello, World!")
D[modifica]
import std.stdio;
void main(){
writefln("Hello, World!");
}
Delphi[modifica]
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('hello, world');
end.
EASY[modifica]
module helloworld procedure Main cgiclosebuffer cgiwriteln("content-type: text/html") cgiwriteln("") cgiwriteln("hello, world") endproc
Eiffel[modifica]
class HELLO_WORLD
creation
make
feature
make is
do
io.put_string("hello, world%N")
end -- make
end -- class HELLO_WORLD
Emacs Lisp[modifica]
(print "Hello World")
Erlang[modifica]
-module(Hello). -export([Hello_World/0]). Hello_World() -> io:fwrite("hello, world\n").
F#[modifica]
printfn "hello, world"
Forth[modifica]
: Helloforth ( -- ) ." hello, world" ;
Fortran[modifica]
PROGRAM HELLO
WRITE(*,10)
10 FORMAT('hello, world')
STOP
END
Haskell[modifica]
main = putStrLn "hello, world"
IDL[modifica]
print,'Hello World'
Io[modifica]
"Hello World" print
Iptscrae[modifica]
ON ENTER { "Hello " "World!" & SAY }
Java[modifica]
public class Hello {
public static void main(String[] args) {
System.out.println("hello, world");
}
}
JSP[modifica]
<%
out.println("Hello, World!");
%>
Versione breve:
<%= "Hello, World!" %>
riti[modifica]
print "hello, world"
Logo[modifica]
print word "hello, world"
MATLAB[modifica]
fprintf('Hello, world !')
MIRC scripting[modifica]
alias helloworld {
.echo -a hello, world
}
oppure, in forma breve, applicabile da una finestra qualunque:
/echo hello world
MIXAL[modifica]
TERM EQU 19 the MIX console device number ORIG 1000 start address START OUT MSG(TERM) output data at address MSG HLT halt execution MSG ALF "MIXAL" ALF " HELL" ALF "O WOR" ALF "LD " END START end of the program
MS-DOS Batch[modifica]
@echo hello, world
Natural[modifica]
WRITE 'Hello World' * END
Oberon[modifica]
MODULE HelloWorld; IMPORT Write; BEGIN Write.Line("hello, world"); END HelloWorld.
Objective C (Con Cocoa)[modifica]
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[w:NSAutoreleasePool alloc] init];
NSLog(@"Hello, World!");
[pool release];
return 0;
}
OCaml[modifica]
let main () =
print_endline "hello, world";;
Ook![modifica]
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
OPL[modifica]
PROC Hello: PRINT "Hello World" ENDP
Pascal[modifica]
program Hello;
begin
Writeln('Hello, World!');
end.
Perl[modifica]
#!/usr/bin/perl
print "hello, world\n";
PHP[modifica]

<?php
echo 'hello, world';
?>
Oppure:
<?php
print("hello, world");
?>
Versione minimalista:
<?='hello, world'?>
Pike[modifica]
int main() { write("hello, world\n"); return 0; }
PL/I[modifica]
Test: procedure options(main); declare My_String char(20) varying init('hello, world'); put skip list(My_String); end Test;
PL/SQL[modifica]
BEGIN
DBMS_OUTPUT.PUT_LINE('hello, world');
END;
Prolog[modifica]
?- write("hello, world"), nl.
PureBasic[modifica]
OpenConsole() Print("hello, world") CloseConsole()
Python[modifica]
print "hello, world"
Versione breve:
"hello, world"
Versione Easter egg:
import __hello__
R[modifica]
cat("hello, world")
REXX[modifica]
say "hello, world"
RPL[modifica]
<< "hello, world" 1 Disp>>
Ruby[modifica]
puts "hello, world"
Versione minimalista:
p "hello, world"
Scheme[modifica]
(display "hello, world")
(newline)
sed[modifica]
Serve come minimo un Input:
sed -ne '1s/.*/hello, world/p'
Oppure, forma breve:
sed 's/.*/hello, world/'
Seed7[modifica]
$ include "seed7_05.s7i"; const proc: main is func begin writeln("hello, world"); end func;
Smalltalk[modifica]
Transcript show: 'hello, world'
SML[modifica]
print "hello, world\n";
SNOBOL4[modifica]
OUTPUT = "hello, world" END
STARLET[modifica]
RACINE: HELLO_WORLD. NOTIONS: HELLO_WORLD : ecrire("hello, world").
SQL[modifica]
select 'hello, world' as message;
select 'hello, world' from dual;
Per IBM-DB2
select 'hello, world' from sysibm.sysdummy1;
Per Microsoft SQL Server:
print 'hello, world';
oppure:
values('hello, world');
StarOffice Basic[modifica]
sub main print "hello, world" end sub
Tcl[modifica]
puts "hello, world"
TI-BASIC[modifica]
:Disp "hello, world"
TOM[modifica]
int
main Array arguments
{
[[w:[stdio out] print "hello, world"] nl];
}
Turing[modifica]
put "hello, world"
Visual Basic .Net[modifica]
Module Main
Sub Main()
Console.WriteLine("hello, world")
End Sub
End Module