Hello world/Console

Wikibooks, manuali e libri di testo liberi.

Di seguito sono illustrati esempi di Hello world eseguiti in terminali testuali

Indice

[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
    &nbsp;
    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]

   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

Codifica in PHP, inserita nel linguaggio HTML
<?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;

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');

[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

Strumenti personali