Hello world/Console
Aspetto
Di seguito sono illustrati esempi di Hello world eseguiti in terminali testuali
write 'hello, world'.
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line ("hello, world");
end Hello;
'BEGIN' OUTSTRING(2,'('HELLO, WORLD')'); 'END'
'Hello, World!'
<%
Response.Write("Hello, World!")
%>
Versione breve:
<%= "Hello, World!" %>
Assembly (x86 CPU, DOS, TASM syntax)
[modifica | modifica sorgente] 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 | modifica sorgente]; 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
BEGIN { print "hello, world" }
#!/bin/bash
echo "hello, world"
BASIC tradizionale (non strutturato):
10 PRINT "hello, world!"
20 END
BASIC moderno (strutturato):
print "hello, world"
%write "hello, world"
GET "LIBHDR" LET START () BE $( WRITES ("hello, world*N") $)
print("hello, world");
echo 'hello, world'
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
#include <iostream>
int main(){
std::cout << "hello, world"<< std::endl;
return 0;
}
________________________________________
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
int main()
{
System::Console::WriteLine("hello, world");
}
class HelloWorldApp
{
public static void Main()
{
System.Console.WriteLine("hello, world");
}
}
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY 'hello, world'.
<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>
(print "Hello, World!")
import std.stdio;
void main(){
writefln("Hello, World!");
}
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('hello, world');
end.
module helloworld procedure Main cgiclosebuffer cgiwriteln("content-type: text/html") cgiwriteln("") cgiwriteln("hello, world") endproc
class HELLO_WORLD
creation
make
feature
make is
do
io.put_string("hello, world%N")
end -- make
end -- class HELLO_WORLD
Emacs Lisp
[modifica | modifica sorgente](print "Hello World")
-module(Hello). -export([Hello_World/0]). Hello_World() -> io:fwrite("hello, world\n").
printfn "hello, world"
: Helloforth ( -- ) ." hello, world" ;
PROGRAM HELLO
WRITE(*,10)
10 FORMAT('hello, world')
STOP
END
main = putStrLn "hello, world"
print,'Hello World'
"Hello World" print
ON ENTER { "Hello " "World!" & SAY }
public class Hello {
public static void main(String[] args) {
System.out.println("hello, world");
}
}
<%
out.println("Hello, World!");
%>
Versione breve:
<%= "Hello, World!" %>
print "hello, world"
print word "hello, world"
fprintf('Hello, world !')
alias helloworld {
.echo -a hello, world
}
oppure, in forma breve, applicabile da una finestra qualunque:
/echo hello world
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
@echo hello, world
WRITE 'Hello World' * END
MODULE HelloWorld; IMPORT Write; BEGIN Write.Line("hello, world"); END HelloWorld.
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[w:NSAutoreleasePool alloc] init];
NSLog(@"Hello, World!");
[pool release];
return 0;
}
let main () =
print_endline "hello, world";;
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
PROC Hello: PRINT "Hello World" ENDP
program Hello;
begin
Writeln('Hello, World!');
end.
#!/usr/bin/perl
print "hello, world\n";
<?php
echo 'hello, world';
?>
Oppure:
<?php
print("hello, world");
?>
Versione minimalista:
<?='hello, world'?>
int main() { write("hello, world\n"); return 0; }
Test: procedure options(main); declare My_String char(20) varying init('hello, world'); put skip list(My_String); end Test;
BEGIN
DBMS_OUTPUT.PUT_LINE('hello, world');
END;
?- write("hello, world"), nl.
OpenConsole() Print("hello, world") CloseConsole()
print "hello, world"
Versione breve:
"hello, world"
Versione Easter egg:
import __hello__
cat("hello, world")
say "hello, world"
<< "hello, world" 1 Disp>>
puts "hello, world"
Versione minimalista:
p "hello, world"
(display "hello, world")
(newline)
Serve come minimo un Input:
sed -ne '1s/.*/hello, world/p'
Oppure, forma breve:
sed 's/.*/hello, world/'
$ include "seed7_05.s7i"; const proc: main is func begin writeln("hello, world"); end func;
Transcript show: 'hello, world'
print "hello, world\n";
OUTPUT = "hello, world" END
RACINE: HELLO_WORLD. NOTIONS: HELLO_WORLD : ecrire("hello, world").
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');
sub main print "hello, world" end sub
puts "hello, world"
:Disp "hello, world"
int
main Array arguments
{
[[w:[stdio out] print "hello, world"] nl];
}
put "hello, world"
Module Main
Sub Main()
Console.WriteLine("hello, world")
End Sub
End Module