Hello world/Console
Wikibooks, manuali e libri di testo liberi.
Di seguito sono illustrati esempi di Hello world eseguiti in terminali testuali
[modifica] ABAP
write 'hello, world'.
[modifica] Ada
with Ada.Text_IO; procedure Hello is begin Ada.Text_IO.Put_Line ("hello, world"); end Hello;
[modifica] ALGOL
'BEGIN'
OUTSTRING(2,'('HELLO, WORLD')');
'END'
[modifica] APL
'Hello, World!'
[modifica] ASP 3.0
<% Response.Write("Hello, World!") %>
Versione breve:
<%= "Hello, World!" %>
[modifica] Assembly (x86 CPU, DOS, TASM syntax)
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
[modifica] awk
BEGIN { print "hello, world" }
[modifica] Bash
#!/bin/bash echo "hello, world"
[modifica] BASIC
BASIC tradizionale (non strutturato):
10 PRINT "hello, world!" 20 END
BASIC moderno (strutturato):
print "hello, world"
[modifica] BasicAlgorytm
%write "hello, world"
[modifica] BCPL
GET "LIBHDR"
LET START () BE
$(
WRITES ("hello, world*N")
$)
[modifica] BeanShell
print("hello, world");
[modifica] Bourne shell
echo 'hello, world'
[modifica] Brainfuck
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
[modifica] C
#include <stdio.h> int main() { printf("Hello, World!"); return 0; }
[modifica] C++
#include <iostream> int main(){ std::cout << "hello, world"<< std::endl; return 0; } ________________________________________ #include <stdio.h> int main() { printf("Hello, World!"); return 0; }
[modifica] C++/CLI
int main() { System::Console::WriteLine("hello, world"); }
[modifica] C#
class HelloWorldApp { public static void Main() { System.Console.WriteLine("hello, world"); } }
[modifica] COBOL
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY 'hello, world'.
[modifica] ColdFusion
<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>
[modifica] Common LISP
(print "Hello, World!")
[modifica] D
import std.stdio; void main(){ writefln("Hello, World!"); }
[modifica] Delphi
program HelloWorld; {$APPTYPE CONSOLE} begin WriteLn('hello, world'); end.
[modifica] EASY
module helloworld
procedure Main
cgiclosebuffer
cgiwriteln("content-type: text/html")
cgiwriteln("")
cgiwriteln("hello, world")
endproc
[modifica] Eiffel
class HELLO_WORLD
creation
make
feature
make is
do
io.put_string("hello, world%N")
end -- make
end -- class HELLO_WORLD
[modifica] Emacs Lisp
(print "Hello World")
[modifica] Erlang
-module(Hello).
-export([Hello_World/0]).
Hello_World() -> io:fwrite("hello, world\n").
[modifica] F#
printfn "hello, world"
[modifica] Forth
: Helloforth ( -- ) ." hello, world" ;
[modifica] Fortran
PROGRAM HELLO WRITE(*,10) 10 FORMAT('hello, world') STOP END
[modifica] Haskell
main = putStrLn "hello, world"
[modifica] IDL
print,'Hello World'
[modifica] Io
"Hello World" print
[modifica] Iptscrae
ON ENTER {
"Hello " "World!" & SAY
}
[modifica] Java
public class Hello { public static void main(String[] args) { System.out.println("hello, world"); } }
[modifica] JSP
<% out.println("Hello, World!"); %>
Versione breve:
<%= "Hello, World!" %>
[modifica] riti
print "hello, world"
[modifica] Logo
print word "hello, world"
[modifica] MATLAB
fprintf('Hello, world !')
[modifica] MIRC scripting
alias helloworld { .echo -a hello, world }
oppure, in forma breve, applicabile da una finestra qualunque:
/echo hello world
[modifica] MIXAL
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
[modifica] MS-DOS Batch
@echo hello, world
[modifica] Natural
WRITE 'Hello World' * END
[modifica] Oberon
MODULE HelloWorld;
IMPORT Write;
BEGIN
Write.Line("hello, world");
END HelloWorld.
[modifica] Objective C (Con Cocoa)
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[w:NSAutoreleasePool alloc] init]; NSLog(@"Hello, World!"); [pool release]; return 0; }
[modifica] OCaml
let main () = print_endline "hello, world";;
[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! Ook.
[modifica] OPL
PROC Hello:
PRINT "Hello World"
ENDP
[modifica] Pascal
program Hello; begin Writeln('Hello, World!'); end.
[modifica] Perl
#!/usr/bin/perl print "hello, world\n";
[modifica] PHP
<?php echo 'hello, world'; ?>
Oppure:
<?php print("hello, world"); ?>
Versione minimalista:
<?='hello, world'?>
[modifica] Pike
int main() {
write("hello, world\n");
return 0;
}
[modifica] PL/I
Test: procedure options(main);
declare My_String char(20) varying init('hello, world');
put skip list(My_String);
end Test;
[modifica] PL/SQL
BEGIN DBMS_OUTPUT.PUT_LINE('hello, world'); END;
[modifica] Prolog
?- write("hello, world"), nl.
[modifica] PureBasic
OpenConsole()
Print("hello, world")
CloseConsole()
[modifica] Python
print "hello, world"
Versione breve:
"hello, world"
Versione Easter egg:
import __hello__
[modifica] R
cat("hello, world")
[modifica] REXX
say "hello, world"
[modifica] RPL
<< "hello, world" 1 Disp>>
[modifica] Ruby
puts "hello, world"
Versione minimalista:
p "hello, world"
[modifica] Scheme
(display "hello, world") (newline)
[modifica] sed
Serve come minimo un Input:
sed -ne '1s/.*/hello, world/p'
Oppure, forma breve:
sed 's/.*/hello, world/'
[modifica] Seed7
$ include "seed7_05.s7i";
const proc: main is func
begin
writeln("hello, world");
end func;
[modifica] Smalltalk
Transcript show: 'hello, world'
[modifica] SML
print "hello, world\n";
[modifica] SNOBOL4
OUTPUT = "hello, world"
END
[modifica] STARLET
RACINE: HELLO_WORLD.
NOTIONS:
HELLO_WORLD : ecrire("hello, world").
[modifica] SQL
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');
[modifica] StarOffice Basic
sub main print "hello, world" end sub
[modifica] Tcl
puts "hello, world"
[modifica] TI-BASIC
:Disp "hello, world"
[modifica] TOM
int
main Array arguments
{
[[w:[stdio out] print "hello, world"] nl];
}
[modifica] Turing
put "hello, world"
[modifica] Visual Basic .Net
Module Main
Sub Main()
Console.WriteLine("hello, world")
End Sub
End Module