Hello world/Console

Indice del libro

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

ABAPModifica

   write 'hello, world'. 


AdaModifica

with Ada.Text_IO;
 
procedure Hello is
 begin
   Ada.Text_IO.Put_Line ("hello, world");
end Hello;

ALGOLModifica

   'BEGIN'
       OUTSTRING(2,'('HELLO, WORLD')');
   'END'

APLModifica

   'Hello, World!'

ASP 3.0Modifica

<%
    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

awkModifica

   BEGIN { print "hello, world" }

BashModifica

#!/bin/bash
echo "hello, world"

BASICModifica

BASIC tradizionale (non strutturato):

10 PRINT "hello, world!"
20 END

BASIC moderno (strutturato):

print "hello, world"

BasicAlgorytmModifica

   %write "hello, world"

BCPLModifica

   GET "LIBHDR"
    
   LET START () BE
   $(
       WRITES ("hello, world*N")
   $)


BeanShellModifica

   print("hello, world");

Bourne shellModifica

   echo 'hello, world'

BrainfuckModifica

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

CModifica

#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++/CLIModifica

int main()
{
  System::Console::WriteLine("hello, world");
}

C#Modifica

class HelloWorldApp
{
  public static void Main()
  {
    System.Console.WriteLine("hello, world");
  }
}

COBOLModifica

   IDENTIFICATION DIVISION.
   PROGRAM-ID.     HELLO-WORLD.
    
   ENVIRONMENT DIVISION.
    
   DATA DIVISION.
    
   PROCEDURE DIVISION.
   DISPLAY 'hello, world'. 

ColdFusionModifica

<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 LISPModifica

(print "Hello, World!")

DModifica

import std.stdio;
void main(){
   writefln("Hello, World!");
}

DelphiModifica

program HelloWorld;
{$APPTYPE CONSOLE}
begin
  WriteLn('hello, world');
end.

EASYModifica

   module helloworld
   procedure Main
     cgiclosebuffer
     cgiwriteln("content-type: text/html")
     cgiwriteln("")
     cgiwriteln("hello, world")
   endproc

EiffelModifica

    class HELLO_WORLD
    &nbsp;
    creation
        make
    feature
        make is
        do
                io.put_string("hello, world%N")
        end -- make
    end -- class HELLO_WORLD

Emacs LispModifica

(print "Hello World")

ErlangModifica

   -module(Hello).
   -export([Hello_World/0]).
    
   Hello_World() -> io:fwrite("hello, world\n").

F#Modifica

printfn "hello, world"

ForthModifica

 : Helloforth ( -- ) ." hello, world" ;

FortranModifica

   PROGRAM HELLO
   WRITE(*,10)
10 FORMAT('hello, world')
   STOP
   END

HaskellModifica

   main = putStrLn "hello, world"


IDLModifica

print,'Hello World'

IoModifica

"Hello World" print

IptscraeModifica

   ON ENTER {
       "Hello " "World!" & SAY
   }

JavaModifica

public class Hello {
    public static void main(String[] args) {
        System.out.println("hello, world");
    }
}

JSPModifica

<%
    out.println("Hello, World!");
%>

Versione breve:

<%= "Hello, World!" %>

ritiModifica

   print "hello, world"

Modifica

   print word "hello, world"

MATLABModifica

fprintf('Hello, world !')

MIRC scriptingModifica

alias helloworld {
.echo -a hello, world
}

oppure, in forma breve, applicabile da una finestra qualunque:

/echo hello world

MIXALModifica

    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 BatchModifica

@echo hello, world

NaturalModifica

   WRITE 'Hello World'
   *
   END

OberonModifica

   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;
}

OCamlModifica

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.

OPLModifica

   PROC Hello:
     PRINT "Hello World"
   ENDP

PascalModifica

program Hello;
begin
  Writeln('Hello, World!');
end.

PerlModifica

#!/usr/bin/perl
print "hello, world\n";

PHPModifica

 
Codifica in PHP, inserita nel linguaggio HTML
<?php
    echo 'hello, world';
?>

Oppure:

<?php
    print("hello, world");
?>

Versione minimalista:

<?='hello, world'?>

PikeModifica

   int main() {
       write("hello, world\n");
       return 0;
   }

PL/IModifica

   Test: procedure options(main);
      declare My_String char(20) varying init('hello, world');
      put skip list(My_String);
   end Test;

PL/SQLModifica

BEGIN
   DBMS_OUTPUT.PUT_LINE('hello, world');
END;

PrologModifica

   ?- write("hello, world"), nl.

PureBasicModifica

   OpenConsole()
   Print("hello, world")
   CloseConsole()

PythonModifica

print "hello, world"

Versione breve:

"hello, world"

Versione Easter egg:

import __hello__

RModifica

   cat("hello, world")

REXXModifica

   say "hello, world"

RPLModifica

   << "hello, world" 1 Disp>>

RubyModifica

puts "hello, world"

Versione minimalista:

p "hello, world"

SchemeModifica

(display "hello, world")
(newline)

sedModifica

Serve come minimo un Input:

   sed -ne '1s/.*/hello, world/p'

Oppure, forma breve:

   sed 's/.*/hello, world/'

Seed7Modifica

$ include "seed7_05.s7i";

const proc: main is func
  begin
    writeln("hello, world");
  end func;

SmalltalkModifica

Transcript show: 'hello, world'

SMLModifica

   print "hello, world\n";

SNOBOL4Modifica

       OUTPUT = "hello, world"
   END

STARLETModifica

   RACINE: HELLO_WORLD.
    
   NOTIONS:
   HELLO_WORLD : ecrire("hello, world").

SQLModifica

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

StarOffice BasicModifica

   sub main
   print "hello, world"
   end sub

TclModifica

puts "hello, world"

TI-BASICModifica

   :Disp "hello, world"

TOMModifica

    int
      main Array arguments
    {
      [[w:[stdio out] print "hello, world"] nl];
    }

TuringModifica

   put "hello, world"

Visual Basic .NetModifica

Module Main
    Sub Main()
        Console.WriteLine("hello, world")
    End Sub
End Module