Vai al contenuto

Hello world/Console

Wikibooks, manuali e libri di testo liberi.
Indice del libro

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
; 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
    &nbsp;
    creation
        make
    feature
        make is
        do
                io.put_string("hello, world%N")
        end -- make
    end -- class HELLO_WORLD
(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";
Codifica in PHP, inserita nel linguaggio HTML
<?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;

Per Oracle-Database

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