<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>Hello world</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Hello_world"/>
<meta name="wx_page_id" content="26683"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Hello world" id="wxsec1"><h1 class="pagetitle" id="wx1">Hello world</h1>

<p id="wx2"><b id="wx3">Hello, world!</b> (in italiano <i id="wx4">"Ciao, mondo!"</i>), è un termine riferibile all'<a href="/wit/Informatica" title="Informatica" wx:linktype="known" wx:pagename="Informatica" wx:page_id="1681180" id="wx5">informatica</a>: è infatti la scritta stampata a video dal primo programma di esempio scritto in <a href="/wit/Linguaggio_C" title="Linguaggio C" wx:linktype="known" wx:pagename="Linguaggio_C" wx:page_id="2556" id="wx6">linguaggio C</a> all'inizio del famoso libro "Programmare in C" di <a href="/wit/Brian_Kernighan" title="Brian Kernighan" wx:linktype="known" wx:pagename="Brian_Kernighan" wx:page_id="657" id="wx7">Brian Kernighan</a> e <a href="/wit/Dennis_Ritchie" title="Dennis Ritchie" wx:linktype="known" wx:pagename="Dennis_Ritchie" wx:page_id="1562" id="wx8">Dennis Ritchie</a> (vi è anche una versione, molto controversa, secondo la quale il primo esempio noto fu scritto diverso tempo prima e in linguaggio <a href="/wit/BCPL" title="BCPL" wx:linktype="known" wx:pagename="BCPL" wx:page_id="26636" id="wx9">BCPL</a>).</p>

<p id="wx10">Il programma, semplicissimo, non fa nient'altro che stampare sul video questa scritta ed è stato ripreso nella didattica di molti altri linguaggi come primo esempio di introduzione al linguaggio in esame, diventando un vero classico: molto spesso, un programmatore che vuole imparare un nuovo linguaggio inizia i suoi esercizi provando a scrivere un programma che stampi a video "Hello, world!" in quel linguaggio.</p>

<p id="wx11">Da notare che la versione corrente non è quella originale: in principio era solo "hello, world", senza maiuscola e punto esclamativo, che sono entrati nella tradizione solo in seguito.</p>

<div id="wx_toc"/>

<a id="Console" name="Console"/>
<wx:section level="2" title="Console" id="wxsec2"><h2 id="wx12">Console</h2>

<a id="ABAP" name="ABAP"/>
<wx:section level="3" title="ABAP" id="wxsec7"><h3 id="wx13"><a href="/wit/ABAP" title="ABAP" wx:linktype="known" wx:pagename="ABAP" wx:page_id="103255" id="wx14">ABAP</a></h3>

<pre id="wx15">
   write 'Hello World!'. 
</pre>

<p id="wx16"><br id="wx17"/>
</p>

<a id="Ada" name="Ada"/>
</wx:section><wx:section level="3" title="Ada" id="wxsec8"><h3 id="wx18"><a href="/wit/Ada_%28linguaggio%29" title="Ada (linguaggio)" wx:linktype="known" wx:pagename="Ada_(linguaggio)" wx:page_id="26777" id="wx19">Ada</a></h3>

<p id="wx20">&lt;source lang="ada"&gt; with Ada.Text_IO;</p>

<p id="wx21">procedure Hello is</p>

<pre id="wx22">
begin
  Ada.Text_IO.Put_Line ("Hello World!");
</pre>

<p id="wx23">end Hello; &lt;/source&gt;</p>

<a id="ALGOL" name="ALGOL"/>
</wx:section><wx:section level="3" title="ALGOL" id="wxsec9"><h3 id="wx24"><a href="/wit/ALGOL" title="ALGOL" wx:linktype="known" wx:pagename="ALGOL" wx:page_id="26618" id="wx25">ALGOL</a></h3>

<pre id="wx26">
   'BEGIN'
       OUTSTRING(2,'('HELLO, WORLD')');
   'END'
</pre>

<a id="APL" name="APL"/>
</wx:section><wx:section level="3" title="APL" id="wxsec10"><h3 id="wx27"><a href="/wit/APL" title="APL" wx:linktype="known" wx:pagename="APL" wx:page_id="98801" id="wx28">APL</a></h3>

<pre id="wx29">
   'Hello, World!'
</pre>

<a id="ASP_3.0" name="ASP_3.0"/>
</wx:section><wx:section level="3" title="ASP 3.0" id="wxsec11"><h3 id="wx30"><a href="/wit/Active_Server_Pages" title="Active Server Pages" wx:linktype="known" wx:pagename="Active_Server_Pages" wx:page_id="34843" id="wx31">ASP 3.0</a></h3>

<p id="wx32">&lt;source lang="asp"&gt; &lt;%</p>

<pre id="wx33">
   Response.Write("Hello, World!")
</pre>

<p id="wx34">%&gt; &lt;/source&gt;</p>

<p id="wx35">Versione breve:</p>

<p id="wx36">&lt;source lang="asp"&gt;</p>

<pre id="wx37">
   &lt;%= "Hello, World!" %&gt;
</pre>

<p id="wx38">&lt;/source&gt;</p>

<a id="Assembly_.28x86_CPU.2C_DOS.2C_TASM_syntax.29" name="Assembly_.28x86_CPU.2C_DOS.2C_TASM_syntax.29"/>
</wx:section><wx:section level="3" title="Assembly (x86 CPU, DOS, TASM syntax)" id="wxsec12"><h3 id="wx39"><a href="/wit/Assembly" title="Assembly" wx:linktype="known" wx:pagename="Assembly" wx:page_id="349" id="wx40">Assembly</a> (<a href="/wit/Architettura_X86" title="Architettura X86" wx:linktype="known" wx:pagename="Architettura_X86" wx:page_id="431923" id="wx41">x86</a> CPU, <a href="/wit/DOS_%28Betriebssystem%29" class="new" title="DOS (Betriebssystem)" wx:linktype="unknown" wx:pagename="DOS_(Betriebssystem)" id="wx42">DOS</a>, TASM syntax)</h3>

<pre id="wx43">
   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
</pre>

<a id="awk" name="awk"/>
</wx:section><wx:section level="3" title="awk" id="wxsec13"><h3 id="wx44"><a href="/wit/Awk" title="Awk" wx:linktype="known" wx:pagename="Awk" wx:page_id="20789" id="wx45">awk</a></h3>

<pre id="wx46">
   BEGIN { print "Hello World!" }
</pre>

<a id="Bash" name="Bash"/>
</wx:section><wx:section level="3" title="Bash" id="wxsec14"><h3 id="wx47"><a href="/wit/Bash" title="Bash" wx:linktype="known" wx:pagename="Bash" wx:page_id="53921" id="wx48">Bash</a></h3>

<p id="wx49">&lt;source lang="bash"&gt;</p>

<ol id="wx50">
<li id="wx51">
<p id="wx52">!/bin/bash</p>
</li>
</ol>

<p id="wx53">echo "Hello World!" &lt;/source&gt;</p>

<a id="BASIC" name="BASIC"/>
</wx:section><wx:section level="3" title="BASIC" id="wxsec15"><h3 id="wx54"><a href="/wit/BASIC" title="BASIC" wx:linktype="known" wx:pagename="BASIC" wx:page_id="26380" id="wx55">BASIC</a></h3>

<p id="wx56">BASIC tradizionale (non strutturato): &lt;source lang="blitzbasic"&gt; 10 PRINT "Hello World!" 20 END &lt;/source&gt;</p>

<p id="wx57">BASIC moderno (strutturato): &lt;source lang="vb"&gt; print "Hello World!" &lt;/source&gt;</p>

<a id="BasicAlgorytm" name="BasicAlgorytm"/>
</wx:section><wx:section level="3" title="BasicAlgorytm" id="wxsec16"><h3 id="wx58"><a href="/wit/BasicAlgorytm" class="new" title="BasicAlgorytm" wx:linktype="unknown" wx:pagename="BasicAlgorytm" id="wx59">BasicAlgorytm</a></h3>

<pre id="wx60">
   %write "Hello World!"
</pre>

<a id="BCPL" name="BCPL"/>
</wx:section><wx:section level="3" title="BCPL" id="wxsec17"><h3 id="wx61"><a href="/wit/BCPL" title="BCPL" wx:linktype="known" wx:pagename="BCPL" wx:page_id="26636" id="wx62">BCPL</a></h3>

<pre id="wx63">
   GET "LIBHDR"
    
   LET START () BE
   $(
       WRITES ("Hello World!*N")
   $)
</pre>

<p id="wx64"><br id="wx65"/>
</p>

<a id="BeanShell" name="BeanShell"/>
</wx:section><wx:section level="3" title="BeanShell" id="wxsec18"><h3 id="wx66"><a href="/wit/BeanShell" class="new" title="BeanShell" wx:linktype="unknown" wx:pagename="BeanShell" id="wx67">BeanShell</a></h3>

<pre id="wx68">
   print("Hello World!");
</pre>

<a id="Bourne_shell" name="Bourne_shell"/>
</wx:section><wx:section level="3" title="Bourne shell" id="wxsec19"><h3 id="wx69"><a href="/wit/Bourne_shell" title="Bourne shell" wx:linktype="known" wx:pagename="Bourne_shell" wx:page_id="75147" id="wx70">Bourne shell</a></h3>

<pre id="wx71">
   echo 'Hello World!'
</pre>

<a id="Brainfuck" name="Brainfuck"/>
</wx:section><wx:section level="3" title="Brainfuck" id="wxsec20"><h3 id="wx72"><a href="/wit/Brainfuck" title="Brainfuck" wx:linktype="known" wx:pagename="Brainfuck" wx:page_id="62962" id="wx73">Brainfuck</a></h3>

<p id="wx74">++++++++++[&gt;+++++++&gt;++++++++++&gt;+++&gt;+&lt;&lt;&lt;&lt;-]&gt;++.&gt;+.+++++++..+++.&gt;++.&lt;&lt;+++++++++++++++.&gt;.+++.------.--------.&gt;+.&gt;.</p>

<a id="C" name="C"/>
</wx:section><wx:section level="3" title="C" id="wxsec21"><h3 id="wx75"><a href="/wit/Linguaggio_C" title="Linguaggio C" wx:linktype="known" wx:pagename="Linguaggio_C" wx:page_id="2556" id="wx76">C</a></h3>

<p id="wx77">&lt;source lang="c"&gt;</p>

<ol id="wx78">
<li id="wx79">
<p id="wx80">include &lt;stdio.h&gt;</p>
</li>
</ol>

<p id="wx81">int main()</p>

<p id="wx82">{</p>

<p id="wx83">printf("Hello, World!");</p>

<p id="wx84">return 0;</p>

<p id="wx85">} &lt;/source&gt;</p>

<a id="C.2B.2B.2FCLI" name="C.2B.2B.2FCLI"/>
</wx:section><wx:section level="3" title="C++/CLI" id="wxsec22"><h3 id="wx86"><a href="/wit/C%2B%2B" title="C++" wx:linktype="known" wx:pagename="C++" wx:page_id="26839" id="wx87">C++</a>/<a href="/wit/CLI" title="CLI" wx:linktype="known" wx:pagename="CLI" wx:page_id="49569" id="wx88">CLI</a></h3>

<p id="wx89">&lt;source lang="cpp"&gt; int main() {</p>

<pre id="wx90">
 System::Console::WriteLine("Hello World!");
</pre>

<p id="wx91">} &lt;/source&gt;</p>

<a id="C.23" name="C.23"/>
</wx:section><wx:section level="3" title="C#" id="wxsec23"><h3 id="wx92"><a href="/wit/C_sharp" title="C sharp" wx:linktype="known" wx:pagename="C_sharp" wx:page_id="26842" id="wx93">C#</a></h3>

<p id="wx94">&lt;source lang="csharp"&gt; class HelloWorldApp {</p>

<pre id="wx95">
 public static void Main()
 {
   System.Console.WriteLine("Hello World!");
 }
</pre>

<p id="wx96">} &lt;/source&gt;</p>

<a id="COBOL" name="COBOL"/>
</wx:section><wx:section level="3" title="COBOL" id="wxsec24"><h3 id="wx97"><a href="/wit/COBOL" title="COBOL" wx:linktype="known" wx:pagename="COBOL" wx:page_id="12866" id="wx98">COBOL</a></h3>

<pre id="wx99">
   IDENTIFICATION DIVISION.
   PROGRAM-ID.     HELLO-WORLD.
    
   ENVIRONMENT DIVISION.
    
   DATA DIVISION.
    
   PROCEDURE DIVISION.
   DISPLAY 'Hello World!'. 
</pre>

<hr id="wx100"/>
<a id="ColdFusion" name="ColdFusion"/>
</wx:section><wx:section level="3" title="ColdFusion" id="wxsec25"><h3 id="wx101"><a href="/wit/ColdFusion" title="ColdFusion" wx:linktype="known" wx:pagename="ColdFusion" wx:page_id="1638939" id="wx102">ColdFusion</a></h3>

<p id="wx103">&lt;source lang="cfm"&gt; &lt;cfset myString="Hello, World!"&gt; &lt;cfoutput&gt;#myString#&lt;/cfoutput&gt; &lt;/source&gt;</p>

<p id="wx104">versione rapida &lt;source lang="cfm"&gt; &lt;cfoutput&gt;Hello, World!&lt;/cfoutput&gt; &lt;/source&gt;</p>

<p id="wx105">versione CFScript &lt;source lang="cfm"&gt; &lt;cfscript&gt;</p>

<pre id="wx106">
   myString="Hello, World!";
   WriteOutput(myString);
</pre>

<p id="wx107">&lt;/cfscript&gt; &lt;/source&gt;</p>

<p id="wx108">versione CFScript rapida &lt;source lang="cfm"&gt; &lt;cfscript&gt;</p>

<pre id="wx109">
   WriteOutput("Hello, World!");
</pre>

<p id="wx110">&lt;/cfscript&gt; &lt;/source&gt;</p>

<hr id="wx111"/>
<a id="Common_LISP" name="Common_LISP"/>
</wx:section><wx:section level="3" title="Common LISP" id="wxsec26"><h3 id="wx112"><a href="/wit/Common_LISP" title="Common LISP" wx:linktype="known" wx:pagename="Common_LISP" wx:page_id="95192" id="wx113">Common LISP</a></h3>

<p id="wx114">&lt;source lang="lisp"&gt; (print "Hello, World!") &lt;/source&gt;</p>

<a id="D" name="D"/>
</wx:section><wx:section level="3" title="D" id="wxsec27"><h3 id="wx115"><a href="/wit/D_%28linguaggio_di_programmazione%29" title="D (linguaggio di programmazione)" wx:linktype="known" wx:pagename="D_(linguaggio_di_programmazione)" wx:page_id="122098" id="wx116">D</a></h3>

<p id="wx117">&lt;source lang="D"&gt; import std.stdio; void main(){</p>

<pre id="wx118">
  writefln("Hello, World!");
</pre>

<p id="wx119">} &lt;/source&gt;</p>

<a id="Delphi" name="Delphi"/>
</wx:section><wx:section level="3" title="Delphi" id="wxsec28"><h3 id="wx120"><a href="/wit/Delphi" title="Delphi" wx:linktype="known" wx:pagename="Delphi" wx:page_id="1590" id="wx121">Delphi</a></h3>

<p id="wx122">&lt;source lang="delphi"&gt; program HelloWorld; {$APPTYPE CONSOLE} begin</p>

<pre id="wx123">
 WriteLn('Hello World!');
</pre>

<p id="wx124">end. &lt;/source&gt;</p>

<a id="EASY" name="EASY"/>
</wx:section><wx:section level="3" title="EASY" id="wxsec29"><h3 id="wx125"><a href="/wit/EASY" class="new" title="EASY" wx:linktype="unknown" wx:pagename="EASY" id="wx126">EASY</a></h3>

<pre id="wx127">
   module helloworld
   procedure Main
     cgiclosebuffer
     cgiwriteln("content-type: text/html")
     cgiwriteln("")
     cgiwriteln("Hello World!")
   endproc
</pre>

<a id="Eiffel" name="Eiffel"/>
</wx:section><wx:section level="3" title="Eiffel" id="wxsec30"><h3 id="wx128"><a href="/wit/Eiffel_%28linguaggio%29" title="Eiffel (linguaggio)" wx:linktype="known" wx:pagename="Eiffel_(linguaggio)" wx:page_id="26848" id="wx129">Eiffel</a></h3>

<p id="wx130">&lt;source lang="eiffel"&gt;</p>

<pre id="wx131">
   class HELLO_WORLD
    
   creation
       make
   feature
       make is
       do
               io.put_string("Hello World!%N")
       end -- make
   end -- class HELLO_WORLD
</pre>

<p id="wx132">&lt;/source&gt;</p>

<a id="Emacs_Lisp" name="Emacs_Lisp"/>
</wx:section><wx:section level="3" title="Emacs Lisp" id="wxsec31"><h3 id="wx133"><a href="/wit/Emacs" title="Emacs" wx:linktype="known" wx:pagename="Emacs" wx:page_id="10290" id="wx134">Emacs</a> Lisp</h3>

<p id="wx135">&lt;source lang="lisp"&gt; (print "Hello World") &lt;/source&gt;</p>

<a id="Erlang" name="Erlang"/>
</wx:section><wx:section level="3" title="Erlang" id="wxsec32"><h3 id="wx136"><a href="/wit/Erlang_%28linguaggio%29" title="Erlang (linguaggio)" wx:linktype="known" wx:pagename="Erlang_(linguaggio)" wx:page_id="63013" id="wx137">Erlang</a></h3>

<pre id="wx138">
   -module(Hello).
   -export([Hello_World/0]).
    
   Hello_World() -&gt; io:fwrite("Hello World!\n").
</pre>

<a id="Forth" name="Forth"/>
</wx:section><wx:section level="3" title="Forth" id="wxsec33"><h3 id="wx139"><a href="/wit/Forth" title="Forth" wx:linktype="known" wx:pagename="Forth" wx:page_id="26746" id="wx140">Forth</a></h3>

<pre id="wx141">
 : Helloforth ( -- ) ." Hello World!" ;
</pre>

<a id="Fortran" name="Fortran"/>
</wx:section><wx:section level="3" title="Fortran" id="wxsec34"><h3 id="wx142"><a href="/wit/Fortran" title="Fortran" wx:linktype="known" wx:pagename="Fortran" wx:page_id="1897" id="wx143">Fortran</a></h3>

<p id="wx144">&lt;source lang="fortran"&gt;</p>

<pre id="wx145">
  PROGRAM HELLO
  WRITE(*,10)
</pre>

<p id="wx146">10 FORMAT('Hello World!')</p>

<pre id="wx147">
  STOP
  END
</pre>

<p id="wx148">&lt;/source&gt;</p>

<a id="Haskell" name="Haskell"/>
</wx:section><wx:section level="3" title="Haskell" id="wxsec35"><h3 id="wx149"><a href="/wit/Haskell" title="Haskell" wx:linktype="known" wx:pagename="Haskell" wx:page_id="26852" id="wx150">Haskell</a></h3>

<pre id="wx151">
   main = putStrLn "Hello World!"
</pre>

<p id="wx152"><br id="wx153"/>
</p>

<a id="IDL" name="IDL"/>
</wx:section><wx:section level="3" title="IDL" id="wxsec36"><h3 id="wx154"><a href="/wit/IDL_%28Linguaggi_di_programmazione%29" class="new" title="IDL (Linguaggi di programmazione)" wx:linktype="unknown" wx:pagename="IDL_(Linguaggi_di_programmazione)" id="wx155">IDL</a></h3>

<p id="wx156">&lt;source lang="io"&gt; print,'Hello World' &lt;/source&gt;</p>

<a id="Io" name="Io"/>
</wx:section><wx:section level="3" title="Io" id="wxsec37"><h3 id="wx157"><a href="/wit/Io_%28Linguaggi_di_programmazione%29" class="new" title="Io (Linguaggi di programmazione)" wx:linktype="unknown" wx:pagename="Io_(Linguaggi_di_programmazione)" id="wx158">Io</a></h3>

<p id="wx159">&lt;source lang="io"&gt; "Hello World" print &lt;/source&gt;</p>

<a id="Iptscrae" name="Iptscrae"/>
</wx:section><wx:section level="3" title="Iptscrae" id="wxsec38"><h3 id="wx160"><a href="/wit/Iptscrae" class="new" title="Iptscrae" wx:linktype="unknown" wx:pagename="Iptscrae" id="wx161">Iptscrae</a></h3>

<pre id="wx162">
   ON ENTER {
       "Hello " "World!" &amp; SAY
   }
</pre>

<a id="Java" name="Java"/>
</wx:section><wx:section level="3" title="Java" id="wxsec39"><h3 id="wx163"><a href="/wit/Java_%28linguaggio%29" title="Java (linguaggio)" wx:linktype="known" wx:pagename="Java_(linguaggio)" wx:page_id="26747" id="wx164">Java</a></h3>

<p id="wx165">&lt;source lang="java"&gt; public class Hello {</p>

<pre id="wx166">
   public static void main(String[] args) {
       System.out.println("Hello World!");
   }
</pre>

<p id="wx167">} &lt;/source&gt;</p>

<a id="JSP" name="JSP"/>
</wx:section><wx:section level="3" title="JSP" id="wxsec40"><h3 id="wx168"><a href="/wit/JavaServer_Pages" title="JavaServer Pages" wx:linktype="known" wx:pagename="JavaServer_Pages" wx:page_id="193189" id="wx169">JSP</a></h3>

<p id="wx170">&lt;source lang="java" strict&gt; &lt;%</p>

<pre id="wx171">
   out.println("Hello, World!");
</pre>

<p id="wx172">%&gt; &lt;/source&gt;</p>

<p id="wx173">Versione breve:</p>

<p id="wx174">&lt;source lang="java" strict&gt; &lt;%= "Hello, World!" %&gt; &lt;/source&gt;</p>

<a id="riti" name="riti"/>
</wx:section><wx:section level="3" title="riti" id="wxsec41"><h3 id="wx175"><a href="/wit/Riti" title="Riti" wx:linktype="known" wx:pagename="Riti" wx:page_id="1096273" id="wx176">riti</a></h3>

<pre id="wx177">
   print "Hello World!"
</pre>

<a id="Logo" name="Logo"/>
</wx:section><wx:section level="3" title="Logo" id="wxsec42"><h3 id="wx178"><a href="/wit/Logo_%28informatica%29" title="Logo (informatica)" wx:linktype="known" wx:pagename="Logo_(informatica)" wx:page_id="11890" id="wx179">Logo</a></h3>

<pre id="wx180">
   print word "Hello World!"
</pre>

<a id="MATLAB" name="MATLAB"/>
</wx:section><wx:section level="3" title="MATLAB" id="wxsec43"><h3 id="wx181"><a href="/wit/MATLAB" title="MATLAB" wx:linktype="known" wx:pagename="MATLAB" wx:page_id="137871" id="wx182">MATLAB</a></h3>

<p id="wx183">&lt;source lang="matlab"&gt; fprintf('Hello, world !') &lt;/source&gt;</p>

<a id="MIRC_scripting" name="MIRC_scripting"/>
</wx:section><wx:section level="3" title="MIRC scripting" id="wxsec44"><h3 id="wx184"><a href="/wit/MIRC_scripting" title="MIRC scripting" wx:linktype="known" wx:pagename="MIRC_scripting" wx:page_id="1242825" id="wx185">MIRC scripting</a></h3>

<p id="wx186">&lt;source lang="mirc"&gt; alias helloworld { .echo -a Hello World! } &lt;/source&gt;</p>

<p id="wx187">oppure, in forma breve, applicabile da una finestra qualunque: &lt;source lang="mirc"&gt; /echo hello world &lt;/source&gt;</p>

<a id="MIXAL" name="MIXAL"/>
</wx:section><wx:section level="3" title="MIXAL" id="wxsec45"><h3 id="wx188"><a href="/wit/MIXAL_programming_language" class="new" title="MIXAL programming language" wx:linktype="unknown" wx:pagename="MIXAL_programming_language" id="wx189">MIXAL</a></h3>

<pre id="wx190">
    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
</pre>

<a id="MS-DOS_Batch" name="MS-DOS_Batch"/>
</wx:section><wx:section level="3" title="MS-DOS Batch" id="wxsec46"><h3 id="wx191"><a href="/wit/MS-DOS_Batch" title="MS-DOS Batch" wx:linktype="known" wx:pagename="MS-DOS_Batch" wx:page_id="1232363" id="wx192">MS-DOS Batch</a></h3>

<p id="wx193">&lt;source lang="winbatch"&gt; @echo Hello World! &lt;/source&gt;</p>

<a id="Natural" name="Natural"/>
</wx:section><wx:section level="3" title="Natural" id="wxsec47"><h3 id="wx194"><a href="/wit/Natural_%28Linguaggi_di_programmazione%29" class="new" title="Natural (Linguaggi di programmazione)" wx:linktype="unknown" wx:pagename="Natural_(Linguaggi_di_programmazione)" id="wx195">Natural</a></h3>

<pre id="wx196">
   WRITE 'Hello World'
   *
   END
</pre>

<a id="Oberon" name="Oberon"/>
</wx:section><wx:section level="3" title="Oberon" id="wxsec48"><h3 id="wx197"><a href="/wit/Oberon_%28linguaggio%29" title="Oberon (linguaggio)" wx:linktype="known" wx:pagename="Oberon_(linguaggio)" wx:page_id="26786" id="wx198">Oberon</a></h3>

<pre id="wx199">
   MODULE HelloWorld;
   IMPORT Write;
   BEGIN
       Write.Line("Hello World!");
   END HelloWorld.
</pre>

<a id="Objective_C_.28Con_Cocoa.29" name="Objective_C_.28Con_Cocoa.29"/>
</wx:section><wx:section level="3" title="Objective C (Con Cocoa)" id="wxsec49"><h3 id="wx200"><a href="/wit/OBJC" class="new" title="OBJC" wx:linktype="unknown" wx:pagename="OBJC" id="wx201">Objective C (Con Cocoa)</a></h3>

<p id="wx202">&lt;source lang="objc"&gt;</p>

<ol id="wx203">
<li id="wx204">
<p id="wx205">import &lt;Foundation/Foundation.h&gt;</p>
</li>
</ol>

<p id="wx206">int main (int argc, const char * argv[]) {</p>

<pre id="wx207">
 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
</pre>

<pre id="wx208">
 NSLog(@"Hello, World!");
 [pool release];
</pre>

<pre id="wx209">
 return 0;
</pre>

<p id="wx210">} &lt;/source&gt;</p>

<a id="OCaml" name="OCaml"/>
</wx:section><wx:section level="3" title="OCaml" id="wxsec50"><h3 id="wx211"><a href="/wit/Objective_CAML" title="Objective CAML" wx:linktype="known" wx:pagename="Objective_CAML" wx:page_id="76013" id="wx212">OCaml</a></h3>

<p id="wx213">&lt;source lang="ocaml"&gt; let main () =</p>

<pre id="wx214">
  print_endline "Hello World!";;
</pre>

<p id="wx215">&lt;/source&gt;</p>

<a id="OPL" name="OPL"/>
</wx:section><wx:section level="3" title="OPL" id="wxsec51"><h3 id="wx216"><a href="/wit/Open_Programming_Language" class="new" title="Open Programming Language" wx:linktype="unknown" wx:pagename="Open_Programming_Language" id="wx217">OPL</a></h3>

<pre id="wx218">
   PROC Hello:
     PRINT "Hello World"
   ENDP
</pre>

<a id="Pascal" name="Pascal"/>
</wx:section><wx:section level="3" title="Pascal" id="wxsec52"><h3 id="wx219"><a href="/wit/Pascal_%28linguaggio%29" title="Pascal (linguaggio)" wx:linktype="known" wx:pagename="Pascal_(linguaggio)" wx:page_id="3259" id="wx220">Pascal</a></h3>

<p id="wx221">&lt;source lang="pascal"&gt; program Hello; begin</p>

<pre id="wx222">
 Writeln('Hello, World!');
</pre>

<p id="wx223">end. &lt;/source&gt;</p>

<a id="Perl" name="Perl"/>
</wx:section><wx:section level="3" title="Perl" id="wxsec53"><h3 id="wx224"><a href="/wit/Perl" title="Perl" wx:linktype="known" wx:pagename="Perl" wx:page_id="3227" id="wx225">Perl</a></h3>

<p id="wx226">&lt;source lang="perl"&gt;</p>

<ol id="wx227">
<li id="wx228">
<p id="wx229">!/usr/bin/perl</p>
</li>
</ol>

<p id="wx230">print "Hello World!\n"; &lt;/source&gt;</p>

<a id="PHP" name="PHP"/>
</wx:section><wx:section level="3" title="PHP" id="wxsec54"><h3 id="wx231"><a href="/wit/PHP" title="PHP" wx:linktype="known" wx:pagename="PHP" wx:page_id="3200" id="wx232">PHP</a></h3>

<p id="wx233">&lt;source lang="php"&gt; &lt;?php</p>

<pre id="wx234">
   echo 'Hello World!';
</pre>

<p id="wx235">?&gt; &lt;/source&gt; Oppure: &lt;source lang="php"&gt; &lt;?php</p>

<pre id="wx236">
   print("Hello World!");
</pre>

<p id="wx237">?&gt; &lt;/source&gt; Versione minimalista: &lt;source lang="php"&gt; &lt;?='Hello World!'?&gt; &lt;/source&gt;</p>

<a id="Pike" name="Pike"/>
</wx:section><wx:section level="3" title="Pike" id="wxsec55"><h3 id="wx238"><a href="/wit/Pike_%28Linguaggi_di_programmazione%29" class="new" title="Pike (Linguaggi di programmazione)" wx:linktype="unknown" wx:pagename="Pike_(Linguaggi_di_programmazione)" id="wx239">Pike</a></h3>

<pre id="wx240">
   int main() {
       write("Hello World!\n");
       return 0;
   }
</pre>

<a id="PL.2FI" name="PL.2FI"/>
</wx:section><wx:section level="3" title="PL/I" id="wxsec56"><h3 id="wx241"><a href="/wit/PL/I" title="PL/I" wx:linktype="known" wx:pagename="PL/I" wx:page_id="281112" id="wx242">PL/I</a></h3>

<pre id="wx243">
   Test: procedure options(main);
      declare My_String char(20) varying init('Hello World!');
      put skip list(My_String);
   end Test;
</pre>

<a id="PL.2FSQL" name="PL.2FSQL"/>
</wx:section><wx:section level="3" title="PL/SQL" id="wxsec57"><h3 id="wx244"><a href="/wit/PL/SQL" title="PL/SQL" wx:linktype="known" wx:pagename="PL/SQL" wx:page_id="217759" id="wx245">PL/SQL</a></h3>

<p id="wx246">&lt;source lang="plsql"&gt; BEGIN</p>

<pre id="wx247">
  DBMS_OUTPUT.PUT_LINE('Hello World!');
</pre>

<p id="wx248">END; &lt;/source&gt;</p>

<a id="Prolog" name="Prolog"/>
</wx:section><wx:section level="3" title="Prolog" id="wxsec58"><h3 id="wx249"><a href="/wit/Prolog" title="Prolog" wx:linktype="known" wx:pagename="Prolog" wx:page_id="3592" id="wx250">Prolog</a></h3>

<pre id="wx251">
   ?- write("Hello World!"), nl.
</pre>

<a id="PureBasic" name="PureBasic"/>
</wx:section><wx:section level="3" title="PureBasic" id="wxsec59"><h3 id="wx252"><a href="/wit/Pure_Basic" class="new" title="Pure Basic" wx:linktype="unknown" wx:pagename="Pure_Basic" id="wx253">PureBasic</a></h3>

<pre id="wx254">
   OpenConsole()
   Print("Hello World!")
   CloseConsole()
</pre>

<a id="Python" name="Python"/>
</wx:section><wx:section level="3" title="Python" id="wxsec60"><h3 id="wx255"><a href="/wit/Python" title="Python" wx:linktype="known" wx:pagename="Python" wx:page_id="3366" id="wx256">Python</a></h3>

<p id="wx257">&lt;source lang="python"&gt; print "Hello World!" &lt;/source&gt;</p>

<p id="wx258">Versione breve:</p>

<p id="wx259">&lt;source lang="python"&gt; "Hello World!" &lt;/source&gt;</p>

<p id="wx260">Versione <a href="/wit/Easter_egg" title="Easter egg" wx:linktype="known" wx:pagename="Easter_egg" wx:page_id="98673" id="wx261">Easter egg</a>:</p>

<p id="wx262">&lt;source lang="python"&gt; import __hello__ &lt;/source&gt;</p>

<a id="REXX" name="REXX"/>
</wx:section><wx:section level="3" title="REXX" id="wxsec61"><h3 id="wx263"><a href="/wit/REXX" class="new" title="REXX" wx:linktype="unknown" wx:pagename="REXX" id="wx264">REXX</a></h3>

<pre id="wx265">
   say "Hello World!"
</pre>

<a id="RPL" name="RPL"/>
</wx:section><wx:section level="3" title="RPL" id="wxsec62"><h3 id="wx266"><a href="/wit/RPL" class="new" title="RPL" wx:linktype="unknown" wx:pagename="RPL" id="wx267">RPL</a></h3>

<pre id="wx268">
   &lt;&lt; "Hello World!" 1 Disp&gt;&gt;
</pre>

<a id="Ruby" name="Ruby"/>
</wx:section><wx:section level="3" title="Ruby" id="wxsec63"><h3 id="wx269"><a href="/wit/Ruby" title="Ruby" wx:linktype="known" wx:pagename="Ruby" wx:page_id="3684" id="wx270">Ruby</a></h3>

<p id="wx271">&lt;source lang="ruby"&gt; puts "Hello World!" &lt;/source&gt;</p>

<p id="wx272">Versione minimalista:</p>

<p id="wx273">&lt;source lang="ruby"&gt; p "Hello World!" &lt;/source&gt;</p>

<a id="Scheme" name="Scheme"/>
</wx:section><wx:section level="3" title="Scheme" id="wxsec64"><h3 id="wx274"><a href="/wit/Scheme" title="Scheme" wx:linktype="known" wx:pagename="Scheme" wx:page_id="26858" id="wx275">Scheme</a></h3>

<p id="wx276">&lt;source lang="scheme"&gt; (display "Hello World!") (newline) &lt;/source&gt;</p>

<a id="sed" name="sed"/>
</wx:section><wx:section level="3" title="sed" id="wxsec65"><h3 id="wx277"><a href="/wit/Sed_%28Unix%29" class="new" title="Sed (Unix)" wx:linktype="unknown" wx:pagename="Sed_(Unix)" id="wx278">sed</a></h3>

<p id="wx279">Serve come minimo un Input:</p>

<pre id="wx280">
   sed -ne '1s/.*/Hello World!/p'
</pre>

<p id="wx281">Oppure, forma breve:</p>

<pre id="wx282">
   sed 's/.*/Hello World!/'
</pre>

<a id="Seed7" name="Seed7"/>
</wx:section><wx:section level="3" title="Seed7" id="wxsec66"><h3 id="wx283"><a href="/wit/Seed7" class="new" title="Seed7" wx:linktype="unknown" wx:pagename="Seed7" id="wx284">Seed7</a></h3>

<pre id="wx285">
$ include "seed7_05.s7i";

const proc: main is func
  begin
    writeln("Hello World!");
  end func;
</pre>

<a id="Smalltalk" name="Smalltalk"/>
</wx:section><wx:section level="3" title="Smalltalk" id="wxsec67"><h3 id="wx286"><a href="/wit/Smalltalk" title="Smalltalk" wx:linktype="known" wx:pagename="Smalltalk" wx:page_id="26850" id="wx287">Smalltalk</a></h3>

<p id="wx288">&lt;source lang="smalltalk"&gt; Transcript show: 'Hello World!' &lt;/source&gt;</p>

<a id="SML" name="SML"/>
</wx:section><wx:section level="3" title="SML" id="wxsec68"><h3 id="wx289"><a href="/wit/Standard_ML" title="Standard ML" wx:linktype="known" wx:pagename="Standard_ML" wx:page_id="26869" id="wx290">SML</a></h3>

<pre id="wx291">
   print "Hello World!\n";
</pre>

<a id="SNOBOL4" name="SNOBOL4"/>
</wx:section><wx:section level="3" title="SNOBOL4" id="wxsec69"><h3 id="wx292"><a href="/wit/SNOBOL4" class="new" title="SNOBOL4" wx:linktype="unknown" wx:pagename="SNOBOL4" id="wx293">SNOBOL4</a></h3>

<pre id="wx294">
       OUTPUT = "Hello World!"
   END
</pre>

<a id="STARLET" name="STARLET"/>
</wx:section><wx:section level="3" title="STARLET" id="wxsec70"><h3 id="wx295"><a href="/wit/STARLET" class="new" title="STARLET" wx:linktype="unknown" wx:pagename="STARLET" id="wx296">STARLET</a></h3>

<pre id="wx297">
   RACINE: HELLO_WORLD.
    
   NOTIONS:
   HELLO_WORLD : ecrire("Hello World!").
</pre>

<a id="SQL" name="SQL"/>
</wx:section><wx:section level="3" title="SQL" id="wxsec71"><h3 id="wx298"><a href="/wit/SQL" title="SQL" wx:linktype="known" wx:pagename="SQL" wx:page_id="3882" id="wx299">SQL</a></h3>

<p id="wx300">&lt;source lang="sql"&gt; select 'Hello World!' as message; &lt;/source&gt;</p>

<p id="wx301">Per <a href="/wit/Oracle" title="Oracle" wx:linktype="known" wx:pagename="Oracle" wx:page_id="3134" id="wx302">Oracle</a>-<a href="/wit/Database" title="Database" wx:linktype="known" wx:pagename="Database" wx:page_id="1589" id="wx303">Database</a></p>

<p id="wx304">&lt;source lang="sql"&gt; select 'Hello World!' from dual; &lt;/source&gt;</p>

<p id="wx305">Per <a href="/wit/IBM-DB2" class="new" title="IBM-DB2" wx:linktype="unknown" wx:pagename="IBM-DB2" id="wx306">IBM-DB2</a></p>

<p id="wx307">&lt;source lang="sql"&gt; select 'Hello World!' from sysibm.sysdummy1; &lt;/source&gt;</p>

<p id="wx308">Per Microsoft SQL Server:</p>

<p id="wx309">&lt;source lang="sql"&gt; print 'Hello World!'; &lt;/source&gt;</p>

<p id="wx310">oppure:</p>

<p id="wx311">&lt;source lang="sql"&gt; values('Hello World!'); &lt;/source&gt;</p>

<a id="StarOffice_Basic" name="StarOffice_Basic"/>
</wx:section><wx:section level="3" title="StarOffice Basic" id="wxsec72"><h3 id="wx312"><a href="/wit/StarOffice_Basic" class="new" title="StarOffice Basic" wx:linktype="unknown" wx:pagename="StarOffice_Basic" id="wx313">StarOffice Basic</a></h3>

<pre id="wx314">
   sub main
   print "Hello World!"
   end sub
</pre>

<a id="Tcl" name="Tcl"/>
</wx:section><wx:section level="3" title="Tcl" id="wxsec73"><h3 id="wx315"><a href="/wit/Tcl" title="Tcl" wx:linktype="known" wx:pagename="Tcl" wx:page_id="4336" id="wx316">Tcl</a></h3>

<p id="wx317">&lt;source lang="tcl"&gt; puts "Hello World!" &lt;/source&gt;</p>

<a id="TI-BASIC" name="TI-BASIC"/>
</wx:section><wx:section level="3" title="TI-BASIC" id="wxsec74"><h3 id="wx318"><a href="/wit/TI-BASIC" class="new" title="TI-BASIC" wx:linktype="unknown" wx:pagename="TI-BASIC" id="wx319">TI-BASIC</a></h3>

<pre id="wx320">
   :Disp "Hello World!"
</pre>

<a id="TOM" name="TOM"/>
</wx:section><wx:section level="3" title="TOM" id="wxsec75"><h3 id="wx321"><a href="/wit/TOM_%28linguaggio_di_programmazione%29" class="new" title="TOM (linguaggio di programmazione)" wx:linktype="unknown" wx:pagename="TOM_(linguaggio_di_programmazione)" id="wx322">TOM</a></h3>

<pre id="wx323">
   int
     main Array arguments
   {
     [[[stdio out] print "Hello world!"] nl];
   }
</pre>

<a id="Turing" name="Turing"/>
</wx:section><wx:section level="3" title="Turing" id="wxsec76"><h3 id="wx324"><a href="/wit/Turing_programming_language" class="new" title="Turing programming language" wx:linktype="unknown" wx:pagename="Turing_programming_language" id="wx325">Turing</a></h3>

<pre id="wx326">
   put "Hello World!"
</pre>

<a id="Visual_Basic_.Net" name="Visual_Basic_.Net"/>
</wx:section><wx:section level="3" title="Visual Basic .Net" id="wxsec77"><h3 id="wx327"><a href="/wit/Visual_Basic_.Net" title="Visual Basic .Net" wx:linktype="known" wx:pagename="Visual_Basic_.Net" wx:page_id="152524" id="wx328">Visual Basic .Net</a></h3>

<p id="wx329">&lt;source lang="vbnet"&gt; Module Main</p>

<pre id="wx330">
   Sub Main()
       Console.WriteLine("Hello World!")
   End Sub
</pre>

<p id="wx331">End Module &lt;/source&gt;</p>

<a id="Grafici_.28tradizionale.29" name="Grafici_.28tradizionale.29"/>
</wx:section></wx:section><wx:section level="2" title="Grafici (tradizionale)" id="wxsec3"><h2 id="wx332">Grafici (tradizionale)</h2>

<a id="AppleScript" name="AppleScript"/>
<wx:section level="3" title="AppleScript" id="wxsec78"><h3 id="wx333"><a href="/wit/AppleScript" title="AppleScript" wx:linktype="known" wx:pagename="AppleScript" wx:page_id="37065" id="wx334">AppleScript</a></h3>

<p id="wx335">&lt;source lang="applescript"&gt; display dialog "Hello World!" &lt;/source&gt;</p>

<a id="AutoIt_v3" name="AutoIt_v3"/>
</wx:section><wx:section level="3" title="AutoIt v3" id="wxsec79"><h3 id="wx336"><a href="/wit/AutoIt" title="AutoIt" wx:linktype="known" wx:pagename="AutoIt" wx:page_id="1495824" id="wx337">AutoIt v3</a></h3>

<pre id="wx338">
   MsgBox(0, "Hello World!", "Hello World!")
</pre>

<a id="C_per_GTK.2B" name="C_per_GTK.2B"/>
</wx:section><wx:section level="3" title="C per GTK+" id="wxsec80"><h3 id="wx339"><a href="/wit/Linguaggio_C" title="Linguaggio C" wx:linktype="known" wx:pagename="Linguaggio_C" wx:page_id="2556" id="wx340">C</a> per <a href="/wit/GTK%2B" title="GTK+" wx:linktype="known" wx:pagename="GTK+" wx:page_id="74470" id="wx341">GTK+</a></h3>

<p id="wx342">&lt;source lang="c"&gt;</p>

<ol id="wx343">
<li id="wx344">
<p id="wx345">include &lt;gtk/gtk.h&gt;</p>
</li>
</ol>

<p id="wx346">void hello(GtkWidget* widget, gpointer data) {</p>

<pre id="wx347">
   g_print("Hello, World!\n");
</pre>

<p id="wx348">}</p>

<p id="wx349">int main(int argc, char** argv) {</p>

<pre id="wx350">
   GtkWidget* window;
   GtkWidget* button;
   
   gtk_init(&amp;argc, &amp;argv);
   
   window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
   gtk_container_set_border_width(GTK_CONTAINER(window), 10);
   g_signal_connect(G_OBJECT(window), "destroy",
             G_CALLBACK(gtk_main_quit), NULL);
   
   button = gtk_button_new_with_label("Hello, World!");
   g_signal_connect(G_OBJECT(button), "clicked",
             G_CALLBACK(hello), NULL);
   
   gtk_container_add(GTK_CONTAINER(window), button);
   
   gtk_widget_show(window);
   gtk_widget_show(button);
   
   gtk_main();
   
   return 0;
</pre>

<p id="wx351">} &lt;/source&gt;</p>

<a id="C.2B.2B_per_FOX" name="C.2B.2B_per_FOX"/>
</wx:section><wx:section level="3" title="C++ per FOX" id="wxsec81"><h3 id="wx352"><a href="/wit/C%2B%2B" title="C++" wx:linktype="known" wx:pagename="C++" wx:page_id="26839" id="wx353">C++</a> per <a href="/wit/FOX" title="FOX" wx:linktype="known" wx:pagename="FOX" wx:page_id="746402" id="wx354">FOX</a></h3>

<p id="wx355">&lt;source lang="cpp"&gt;</p>

<ol id="wx356">
<li id="wx357">
<p id="wx358">include "fx.h"</p>
</li>
</ol>

<p id="wx359">int main(int argc,char **argv) {</p>

<pre id="wx360">
 FXApp app("MyApp","Me");
 app.init(argc,argv);
 app.create();
 FXMessageBox::information(&amp;app,MBOX_OK,"Message","Hello World!");
 return app.run();
</pre>

<p id="wx361">} &lt;/source&gt;</p>

<a id="C.2B.2B_per_GTK.2B" name="C.2B.2B_per_GTK.2B"/>
</wx:section><wx:section level="3" title="C++ per GTK+" id="wxsec82"><h3 id="wx362"><a href="/wit/C%2B%2B" title="C++" wx:linktype="known" wx:pagename="C++" wx:page_id="26839" id="wx363">C++</a> per <a href="/wit/GTK%2B" title="GTK+" wx:linktype="known" wx:pagename="GTK+" wx:page_id="74470" id="wx364">GTK+</a></h3>

<p id="wx365">&lt;source lang="cpp"&gt;</p>

<ol id="wx366">
<li id="wx367">
<p id="wx368">include &lt;iostream&gt;</p>
</li>

<li id="wx369">
<p id="wx370">include &lt;gtkmm/main.h&gt;</p>
</li>

<li id="wx371">
<p id="wx372">include &lt;gtkmm/button.h&gt;</p>
</li>

<li id="wx373">
<p id="wx374">include &lt;gtkmm/window.h&gt;</p>
</li>
</ol>

<p id="wx375">using namespace std;</p>

<p id="wx376">class HelloWorld : public Gtk::Window { public:</p>

<pre id="wx377">
 HelloWorld();
 virtual ~HelloWorld();
</pre>

<p id="wx378">protected:</p>

<pre id="wx379">
 Gtk::Button m_button;
 virtual void on_button_clicked();
</pre>

<p id="wx380">};</p>

<p id="wx381">HelloWorld::HelloWorld()</p>

<dl id="wx382">
<dd id="wx383">
<p id="wx384">m_button("Hello World!") {</p>
</dd>
</dl>

<pre id="wx385">
   set_border_width(10);
   m_button.signal_clicked().connect(sigc::mem_fun(*this,
                                         &amp;HelloWorld::on_button_clicked));
   add(m_button);
   m_button.show();
</pre>

<p id="wx386">}</p>

<p id="wx387">HelloWorld::~HelloWorld() {}</p>

<p id="wx388">void HelloWorld::on_button_clicked() {</p>

<pre id="wx389">
   cout &lt;&lt; "Hello World!" &lt;&lt; endl;
</pre>

<p id="wx390">}</p>

<p id="wx391"><br id="wx392"/>
int main (int argc, char *argv[]) {</p>

<pre id="wx393">
   Gtk::Main kit(argc, argv);
   HelloWorld HelloWorld;
   Gtk::Main::run(HelloWorld);
   return 0;
</pre>

<p id="wx394">} &lt;/source&gt;</p>

<a id="C.2B.2B_con_Qt" name="C.2B.2B_con_Qt"/>
</wx:section><wx:section level="3" title="C++ con Qt" id="wxsec83"><h3 id="wx395"><a href="/wit/C%2B%2B" title="C++" wx:linktype="known" wx:pagename="C++" wx:page_id="26839" id="wx396">C++</a> con <a href="/wit/Qt" title="Qt" wx:linktype="known" wx:pagename="Qt" wx:page_id="637056" id="wx397">Qt</a></h3>

<p id="wx398">&lt;source lang="cpp-qt"&gt;</p>

<ol id="wx399">
<li id="wx400">
<p id="wx401">include &lt;qapplication.h&gt;</p>
</li>

<li id="wx402">
<p id="wx403">include &lt;qpushbutton.h&gt;</p>
</li>
</ol>

<p id="wx404">int main( int argc, char **argv ) {</p>

<pre id="wx405">
   QApplication a( argc, argv );
   
   QPushButton Hello( "Hello world!", 0 );
   Hello.resize( 100, 30 );
   
   a.setMainWidget( &amp;Hello );
   Hello.show();
   return a.exec();
</pre>

<p id="wx406">} &lt;/source&gt;</p>

<a id="C.23_2" name="C.23_2"/>
</wx:section><wx:section level="3" title="C#" id="wxsec84"><h3 id="wx407"><a href="/wit/C_sharp" title="C sharp" wx:linktype="known" wx:pagename="C_sharp" wx:page_id="26842" id="wx408">C#</a></h3>

<p id="wx409">&lt;source lang="csharp"&gt; namespace Hello_World {</p>

<pre id="wx410">
using System;
using System.Windows.Forms;
    
public class HelloWorld : Form
{
   public static void Main()
   {
      Application.Run(new HelloWorld());
   }
</pre>

<pre id="wx411">
   public HelloWorld()
   {
      this.Text = "Hello World !" ;
   }
 }
</pre>

<p id="wx412">} &lt;/source&gt;</p>

<a id="Clarion" name="Clarion"/>
</wx:section><wx:section level="3" title="Clarion" id="wxsec85"><h3 id="wx413"><a href="/wit/Clarion" title="Clarion" wx:linktype="known" wx:pagename="Clarion" wx:page_id="674157" id="wx414">Clarion</a></h3>

<pre id="wx415">
   program
    
   window WINDOW('Hello World'),AT(,,300,200),STATUS,SYSTEM,GRAY,DOUBLE,AUTO
          END
    
   code        
    
   open(window)
   show(10,10,'Hello World')
   accept
   end
   close(window)
</pre>

<a id="Delphi_2" name="Delphi_2"/>
</wx:section><wx:section level="3" title="Delphi" id="wxsec86"><h3 id="wx416"><a href="/wit/Delphi" title="Delphi" wx:linktype="known" wx:pagename="Delphi" wx:page_id="1590" id="wx417">Delphi</a></h3>

<p id="wx418">&lt;source lang="delphi"&gt; program HelloWorld;</p>

<p id="wx419">uses Dialogs;</p>

<p id="wx420">begin</p>

<pre id="wx421">
 ShowMessage('Hello World!');
</pre>

<p id="wx422">end. &lt;/source&gt;</p>

<a id="EASY_2" name="EASY_2"/>
</wx:section><wx:section level="3" title="EASY" id="wxsec87"><h3 id="wx423"><a href="/wit/EASY" class="new" title="EASY" wx:linktype="unknown" wx:pagename="EASY" id="wx424">EASY</a></h3>

<p id="wx425">Nella Variante VDP:</p>

<pre id="wx426">
   module helloworld
   procedure Main
     Message("Hello World!")
   endproc
</pre>

<p id="wx427">o pure</p>

<pre id="wx428">
edit1.text:='Hello World';

</pre>

<a id="Gambas" name="Gambas"/>
</wx:section><wx:section level="3" title="Gambas" id="wxsec88"><h3 id="wx429"><a href="/wit/Gambas_%28Computer%29" title="Gambas (Computer)" wx:linktype="known" wx:pagename="Gambas_(Computer)" wx:page_id="1595075" id="wx430">Gambas</a></h3>

<pre id="wx431">
   PUBLIC SUB Form_Open()
     Message.Info("Hello World!")
   END
</pre>

<a id="Java_2" name="Java_2"/>
</wx:section><wx:section level="3" title="Java" id="wxsec89"><h3 id="wx432"><a href="/wit/Java_%28linguaggio%29" title="Java (linguaggio)" wx:linktype="known" wx:pagename="Java_(linguaggio)" wx:page_id="26747" id="wx433">Java</a></h3>

<ul id="wx434">
<li id="wx435"><a href="/wit/AWT_%28Java%29" class="new" title="AWT (Java)" wx:linktype="unknown" wx:pagename="AWT_(Java)" id="wx436">AWT</a>
<p id="wx437">:</p>
</li>
</ul>

<p id="wx438">&lt;source lang="java"&gt;</p>

<pre id="wx439">
   import java.awt.Frame;
   import java.awt.Label;
   import java.awt.event.WindowAdapter;
   import java.awt.event.WindowEvent;
</pre>

<pre id="wx440">
   public class HelloWorldFenster extends Frame {
       public HelloWorldFenster() {
           super("Hello World!");
           Label HelloWorldLabel = new Label("Hello World!");
           add(HelloWorldLabel);
           addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
           });
           setResizable(false);
           setLocation(350, 320);
           setSize(160, 60);
           setVisible(true);
       }
       public static void main(String[] args) {
           new HelloWorldFenster();
       }
   }
</pre>

<p id="wx441">&lt;/source&gt;</p>

<ul id="wx442">
<li id="wx443"><a href="/wit/Swing_%28Java%29" title="Swing (Java)" wx:linktype="known" wx:pagename="Swing_(Java)" wx:page_id="615865" id="wx444">Swing</a>
<p id="wx445">:</p>
</li>
</ul>

<p id="wx446">&lt;source lang="java"&gt;</p>

<pre id="wx447">
   import javax.swing.JFrame;
   import javax.swing.JLabel;
</pre>

<pre id="wx448">
   public class HelloWorld extends JFrame {
       public HelloWorld() {
           super("Hello World!");
           JLabel HelloWorldLabel = new JLabel("Hello World!");
           getContentPane().add(HelloWorldLabel);
           setDefaultCloseOperation(EXIT_ON_CLOSE);
           setResizable(false);
           setLocation(350, 320);
           setSize(160, 60);
           setVisible(true);
       }
</pre>

<pre id="wx449">
       public static void main(String[] args) {
           new HelloWorld();
       }
   }
</pre>

<p id="wx450">&lt;/source&gt;</p>

<a id="LISP" name="LISP"/>
</wx:section><wx:section level="3" title="LISP" id="wxsec90"><h3 id="wx451"><a href="/wit/LISP" title="LISP" wx:linktype="known" wx:pagename="LISP" wx:page_id="80561" id="wx452">LISP</a></h3>

<p id="wx453">&lt;source lang="lisp"&gt; (alert "Hello World!") &lt;/source&gt;</p>

<a id="PureBasic_2" name="PureBasic_2"/>
</wx:section><wx:section level="3" title="PureBasic" id="wxsec91"><h3 id="wx454"><a href="/wit/PureBasic_%28Linguaggi_di_programmazione%29" class="new" title="PureBasic (Linguaggi di programmazione)" wx:linktype="unknown" wx:pagename="PureBasic_(Linguaggi_di_programmazione)" id="wx455">PureBasic</a></h3>

<pre id="wx456">
   MessageRequester("","Hello World")
</pre>

<a id="Tcl.2FTk" name="Tcl.2FTk"/>
</wx:section><wx:section level="3" title="Tcl/Tk" id="wxsec92"><h3 id="wx457"><a href="/wit/Tcl/Tk" title="Tcl/Tk" wx:linktype="known" wx:pagename="Tcl/Tk" wx:page_id="1385085" id="wx458">Tcl/Tk</a></h3>

<pre id="wx459">
   label .label1 -text "Hello World"
   pack .label1
</pre>

<p id="wx460">Versione corta:</p>

<pre id="wx461">
   pack [label .label1 -text "Hello World"]
</pre>

<a id="Visual_Basic_.Net_2" name="Visual_Basic_.Net_2"/>
</wx:section><wx:section level="3" title="Visual Basic .Net" id="wxsec93"><h3 id="wx462"><a href="/wit/Visual_Basic_.Net" title="Visual Basic .Net" wx:linktype="known" wx:pagename="Visual_Basic_.Net" wx:page_id="152524" id="wx463">Visual Basic .Net</a></h3>

<p id="wx464">&lt;source lang="vbnet"&gt; MessageBox.Show("Hello World!") &lt;/source&gt;</p>

<a id="Visual_Basic" name="Visual_Basic"/>
</wx:section><wx:section level="3" title="Visual Basic" id="wxsec94"><h3 id="wx465"><a href="/wit/Visual_Basic" title="Visual Basic" wx:linktype="known" wx:pagename="Visual_Basic" wx:page_id="4480" id="wx466">Visual Basic</a></h3>

<p id="wx467">&lt;source lang="vb"&gt; MsgBox "Hello World!" &lt;/source&gt;</p>

<a id="Waba_.2F_SuperWaba" name="Waba_.2F_SuperWaba"/>
</wx:section><wx:section level="3" title="Waba / SuperWaba" id="wxsec95"><h3 id="wx468"><a href="/wit/Waba_/_SuperWaba" class="new" title="Waba / SuperWaba" wx:linktype="unknown" wx:pagename="Waba_/_SuperWaba" id="wx469">Waba / SuperWaba</a></h3>

<p id="wx470">&lt;source lang="java"&gt; import waba.ui.*; import waba.fx.*;</p>

<p id="wx471">public class HelloWorld extends MainWindow {</p>

<pre id="wx472">
 public void onPaint(Graphics g)
 {
   g.setColor(0, 0, 0);
   g.drawText("Hello World!", 0, 0);
 }
</pre>

<p id="wx473">} &lt;/source&gt;</p>

<a id="Windows_API_.28in_Borland_Pascal.29" name="Windows_API_.28in_Borland_Pascal.29"/>
</wx:section><wx:section level="3" title="Windows API (in Borland Pascal)" id="wxsec96"><h3 id="wx474"><a href="/wit/Windows_API" title="Windows API" wx:linktype="known" wx:pagename="Windows_API" wx:page_id="27185" id="wx475">Windows API</a> (in Borland Pascal)</h3>

<p id="wx476">&lt;source lang="pascal"&gt;</p>

<pre id="wx477">
   program Hello;
   uses WinTypes, WinProcs;
   const
     szClassName = 'PASCLASS32';
   function WndProc(Window: HWnd; Message, WParam: Word;
     LParam: Longint): Longint; export;
   var
     LPPaint : TPaintStruct;
     TheDC   : HDC;
   begin
     WndProc := 0;
     case Message of
       wm_Destroy:
       begin
         PostQuitMessage(0);
         Exit;
       end;
       wm_Paint:
       begin
         TheDC := BeginPaint(Window, LPPaint);
         TextOut(TheDC, 5, 5, 'hello, world', 12);
       end;
     end;
     WndProc := DefWindowProc(Window, Message, WParam, LParam);
   end;
   procedure WinMain;
   var
     Window: HWnd;
     Message: TMsg;
   const
     WindowClass: TWndClass = (
       style: 0;
       lpfnWndProc: @WndProc;
       cbClsExtra: 0;
       cbWndExtra: 0;
       hInstance: 0;
       hIcon: 0;
       hCursor: 0;
       hbrBackground: 0;
       lpszMenuName: szClassName;
       lpszClassName: szClassName);
   begin
     if HPrevInst = 0 then
     begin
       WindowClass.hInstance := HInstance;
       WindowClass.hIcon := LoadIcon(0, idi_Application);
       WindowClass.hCursor := LoadCursor(0, idc_Arrow);
       WindowClass.hbrBackground := GetStockObject(white_Brush);
       if not RegisterClass(WindowClass) then
         Halt(255);
     end;
     Window := CreateWindow(
       szClassName,
       'Win32 Pascal Program',
       ws_OverlappedWindow,
       cw_UseDefault,
       cw_UseDefault,
       cw_UseDefault,
       cw_UseDefault,
       0,
       0,
       HInstance,
       nil);
     ShowWindow(Window, CmdShow);
     UpdateWindow(Window);
     while GetMessage(Message, 0, 0, 0) do
     begin
       TranslateMessage(Message);
       DispatchMessage(Message);
     end;
     Halt(Message.wParam);
   end;
   begin
     WinMain;
   end.
</pre>

<p id="wx478">&lt;/source&gt;</p>

<a id="Windows_API_.28in_Borland_Turbo_Assembler.29" name="Windows_API_.28in_Borland_Turbo_Assembler.29"/>
</wx:section><wx:section level="3" title="Windows API (in Borland Turbo Assembler)" id="wxsec97"><h3 id="wx479"><a href="/wit/Windows_API" title="Windows API" wx:linktype="known" wx:pagename="Windows_API" wx:page_id="27185" id="wx480">Windows API</a> (in Borland Turbo Assembler)</h3>

<pre id="wx481">
   .386
   LOCALS
   JUMPS
   .model FLAT, STDCALL
   INCLUDE WIN32.INC
   L EQU &lt;LARGE&gt;
   EXTRN            BeginPaint:PROC
   EXTRN            CreateWindowExA:PROC
   EXTRN            DefWindowProcA:PROC
   EXTRN            DispatchMessageA:PROC
   EXTRN            EndPaint:PROC
   EXTRN            ExitProcess:PROC
   EXTRN            FindWindowA:PROC
   EXTRN            GetMessageA:PROC
   EXTRN            GetModuleHandleA:PROC
   EXTRN            GetStockObject:PROC
   EXTRN            InvalidateRect:PROC
   EXTRN            LoadCursorA:PROC
   EXTRN            LoadIconA:PROC
   EXTRN            MessageBeep:PROC
   EXTRN            MessageBoxA:PROC
   EXTRN            PostQuitMessage:PROC
   EXTRN            RegisterClassA:PROC
   EXTRN            ShowWindow:PROC
   EXTRN            SetWindowPos:PROC
   EXTRN            TextOutA:PROC
   EXTRN            TranslateMessage:PROC
   EXTRN            UpdateWindow:PROC
   CreateWindowEx   EQU &lt;CreateWindowExA&gt;
   DefWindowProc    EQU &lt;DefWindowProcA&gt;
   DispatchMessage  EQU &lt;DispatchMessageA&gt;
   FindWindow       EQU &lt;FindWindowA&gt;
   GetMessage       EQU &lt;GetMessageA&gt;
   GetModuleHandle  EQU &lt;GetModuleHandleA&gt;
   LoadCursor       EQU &lt;LoadCursorA&gt;
   LoadIcon         EQU &lt;LoadIconA&gt;
   MessageBox       EQU &lt;MessageBoxA&gt;
   RegisterClass    EQU &lt;RegisterClassA&gt;
   TextOut          EQU &lt;TextOutA&gt;
   .data
   Copyright        DB "Turbo Assembler 32 - Hello world", 0
   NewHWND          DD 0
   lpPaint          PAINTSTRUCT &lt;?&gt;
   Msg              MSGSTRUCT   &lt;?&gt;
   wc               WNDCLASS    &lt;?&gt;
   hInst            DD 0
   szTitleName      DB "Win32 Assembly Program"
   Zero             DB 0
   szAlternate      DB "(Secondary)", 0
   szClassName      DB "ASMCLASS32", 0
   szHello          DB "hello, world", 0
   HelloLength      EQU ($ - OFFSET szHello) - 1
   .code
   Begin:
       PUSH    L 0
       CALL    GetModuleHandle
       MOV     [hInst], EAX
       PUSH    L 0
       PUSH    OFFSET szClassName
       CALL    FindWindow
       OR      EAX, EAX
       JZ      RegClass
       MOV     [Zero], ' '
   RegClass:
       MOV     [wc.clsStyle], CS_HREDRAW + CS_VREDRAW + CS_GLOBALCLASS
       MOV     [wc.clsLpfnWndProc], OFFSET WndProc
       MOV     [wc.clsCbClsExtra], 0
       MOV     [wc.clsCbWndExtra], 0
       MOV     EAX, [hInst]
       MOV     [wc.clsHInstance], EAX
       PUSH    L IDI_APPLICATION
       PUSH    L 0
       CALL    LoadIcon
       MOV     [wc.clsHIcon], EAX
       PUSH    L IDC_ARROW
       PUSH    L 0
       CALL    LoadCursor
       MOV     [wc.clsHCursor], EAX
       MOV     [wc.clsHbrBackground], COLOR_WINDOW + 1
       MOV     DWORD PTR [wc.clsLpszMenuName], 0
       MOV     DWORD PTR [wc.clsLpszClassName], OFFSET szClassName
       PUSH    OFFSET wc
       CALL    RegisterClass
       PUSH    L 0                      ; lpParam
       PUSH    [hInst]                  ; hInstance
       PUSH    L 0                      ; menu
       PUSH    L 0                      ; parent hwnd
       PUSH    L CW_USEDEFAULT          ; height
       PUSH    L CW_USEDEFAULT          ; width
       PUSH    L CW_USEDEFAULT          ; y
       PUSH    L CW_USEDEFAULT          ; x
       PUSH    L WS_OVERLAPPEDWINDOW    ; Style
       PUSH    OFFSET szTitleName       ; Title string
       PUSH    OFFSET szClassName       ; Class name
       PUSH    L 0                      ; extra style
       CALL    CreateWindowEx
       MOV     [NewHWND], EAX
       PUSH    L SW_SHOWNORMAL
       PUSH    [NewHWND]
       CALL    ShowWindow
       PUSH    [NewHWND]
       CALL    UpdateWindow
   MsgLoop:
       PUSH    L 0
       PUSH    L 0
       PUSH    L 0
       PUSH    OFFSET Msg
       CALL    GetMessage
       CMP     AX, 0
       JE      EndLoop
       PUSH    OFFSET Msg
       CALL    TranslateMessage
       PUSH    OFFSET Msg
       CALL    DispatchMessage
       JMP     MsgLoop
   EndLoop:
       PUSH    [Msg.msWPARAM]
       CALL    ExitProcess
   WndProc PROC USES EBX EDI ESI, hwnd:DWORD, wmsg:DWORD, wparam:DWORD, lparam:DWORD
       LOCAL   TheDC:DWORD
       CMP     [wmsg], WM_DESTROY
       JE      wmDestroy
       CMP     [wmsg], WM_RBUTTONDOWN
       JE      wmRButtonDown
       CMP     [wmsg], WM_SIZE
       JE      wmSize
       CMP     [wmsg], WM_CREATE
       JE      wmCreate
       CMP     [wmsg], WM_LBUTTONDOWN
       JE      wmLButtonDown
       CMP     [wmsg], WM_PAINT
       JE      wmPaint
       CMP     [wmsg], WM_GETMINMAXINFO
       JE      wmGetMinMaxInfo
       JMP     DefWndProc
   wmPaint:
       PUSH    OFFSET lpPaint
       PUSH    [hwnd]
       CALL    BeginPaint
       MOV     [TheDC], EAX
       PUSH    L HelloLength     ; lunghezza stringa
       PUSH    OFFSET szHello    ; stringa
       PUSH    L 5               ; y
       PUSH    L 5               ; x
       PUSH    [TheDC]           ; DC
       CALL    TextOut
       PUSH    OFFSET lpPaint
       PUSH    [hwnd]
       CALL    EndPaint
       MOV     EAX, 0
       JMP     Finish
   wmCreate:
       MOV     EAX, 0
       JMP     Finish
   DefWndProc:
       PUSH    [lparam]
       PUSH    [wparam]
       PUSH    [wmsg]
       PUSH    [hwnd]
       CALL    DefWindowProc
       JMP     Finish
   wmDestroy:
       PUSH    L 0
       CALL    PostQuitMessage
       MOV     EAX, 0
       JMP     Finish
   wmLButtonDown:
       PUSH    L 0
       PUSH    L 0
       PUSH    [hwnd]
       CALL    InvalidateRect    ; ridisegna finestra
       MOV     EAX, 0
       JMP     Finish
   wmRButtonDown:
       PUSH    L 0
       CALL    MessageBeep
       JMP     Finish
   wmSize:
       MOV     EAX, 0
       JMP     Finish
   wmGetMinMaxInfo:
       MOV     EBX, [lparam]  ; ptr a minmaxinfo struct
       MOV     [(MINMAXINFO PTR ebx).mintrackposition_x], 350
       MOV     [(MINMAXINFO PTR ebx).mintrackposition_y], 60
       MOV     EAX, 0
       JMP     Finish
   Finish:
       RET
   WndProc ENDP
   PUBLIC WndProc
   ENDS
   END Begin
   ; creare questo file HELLO.DEF:
   NAME         HELLO
   DESCRIPTION 'Assembly Win32 Program'
   CODE         PRELOAD MOVEABLE DISCARDABLE
   DATA         PRELOAD MOVEABLE MULTIPLE
   EXETYPE      WINDOWS
   HEAPSIZE     8192
   STACKSIZE    8192
   EXPORTS      WndProc
   ; fine HELLO.DEF
</pre>

<a id="Windows_API_.28in_C.29" name="Windows_API_.28in_C.29"/>
</wx:section><wx:section level="3" title="Windows API (in C)" id="wxsec98"><h3 id="wx482"><a href="/wit/Windows_API" title="Windows API" wx:linktype="known" wx:pagename="Windows_API" wx:page_id="27185" id="wx483">Windows API</a> (in C)</h3>

<p id="wx484">&lt;source lang="c"&gt;</p>

<pre id="wx485">
   #include &lt;windows.h&gt;
</pre>

<pre id="wx486">
   LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM);
</pre>

<pre id="wx487">
   char szClassName[] = "MainWnd";
   HINSTANCE hInstance;
</pre>

<pre id="wx488">
   int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
   {
     HWND hwnd;
     MSG msg;
     WNDCLASSEX wincl;
</pre>

<pre id="wx489">
     hInstance = hInst;
</pre>

<pre id="wx490">
     wincl.cbSize = sizeof(WNDCLASSEX);
     wincl.cbClsExtra = 0;
     wincl.cbWndExtra = 0;
     wincl.style = 0;
     wincl.hInstance = hInstance;
     wincl.lpszClassName = szClassName;
     wincl.lpszMenuName = NULL; //No menu
     wincl.lpfnWndProc = WindowProcedure;
     wincl.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); //Color of the window
     wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION); //EXE icon
     wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION); //Small program icon
     wincl.hCursor = LoadCursor(NULL, IDC_ARROW); //Cursor
</pre>

<pre id="wx491">
     if (!RegisterClassEx(&amp;wincl))
           return 0;
</pre>

<pre id="wx492">
     hwnd = CreateWindowEx(0, //No extended window styles
           szClassName, //Class name
           "Window", //Window caption
           WS_OVERLAPPEDWINDOW &amp; ~WS_MAXIMIZEBOX,
           CW_USEDEFAULT, CW_USEDEFAULT, //Let Windows decide the left and top positions of the window
           120, 50, //Width and height of the window,
           NULL, NULL, hInstance, NULL);
</pre>

<pre id="wx493">
     //Make the window visible on the screen
     ShowWindow(hwnd, nCmdShow);
</pre>

<pre id="wx494">
     //Run the message loop
     BOOL bRet;
     while( (bRet = GetMessage( &amp;msg, NULL, 0, 0 )) != 0)
     { 
           if (bRet == -1)
           {
                  // handle the error and possibly exit
           }
           else
           {
                 TranslateMessage(&amp;msg); 
                 DispatchMessage(&amp;msg); 
           }
     } 
     return msg.wParam;
   }
</pre>

<pre id="wx495">
   LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
   {
     PAINTSTRUCT ps;
     HDC hdc;
     switch (message)
     {
     case WM_PAINT:
           hdc = BeginPaint(hwnd, &amp;ps);
           TextOut(hdc, 15, 3, "Hello World!", 13);
           EndPaint(hwnd, &amp;ps);
           break;
     case WM_DESTROY:
           PostQuitMessage(0);
           break;
     default:
           return DefWindowProc(hwnd, message, wParam, lParam);
     }
     return 0;
   }
</pre>

<p id="wx496">&lt;/source&gt;</p>

<a id="X_Window" name="X_Window"/>
</wx:section><wx:section level="3" title="X Window" id="wxsec99"><h3 id="wx497">X Window</h3>

<pre id="wx498">
   xmessage hello, world!
</pre>

<a id="Zenity" name="Zenity"/>
</wx:section><wx:section level="3" title="Zenity" id="wxsec100"><h3 id="wx499">Zenity</h3>

<pre id="wx500">
   zenity --info --text='Hello world!'
</pre>

<a id="Grafici_.E2.80.93_basati_su_un_Browser" name="Grafici_.E2.80.93_basati_su_un_Browser"/>
</wx:section></wx:section><wx:section level="2" title="Grafici – basati su un Browser" id="wxsec4"><h2 id="wx501">Grafici – basati su un <a href="/wit/Browser" title="Browser" wx:linktype="known" wx:pagename="Browser" wx:page_id="638" id="wx502">Browser</a></h2>

<a id="Curl" name="Curl"/>
<wx:section level="3" title="Curl" id="wxsec101"><h3 id="wx503"><a href="/wit/Curl%28Linguaggi_di_programmazione%29" class="new" title="Curl(Linguaggi di programmazione)" wx:linktype="unknown" wx:pagename="Curl(Linguaggi_di_programmazione)" id="wx504">Curl</a></h3>

<pre id="wx505">
{curl  (Version)applet}
Hello world
</pre>

<a id="Java_applet" name="Java_applet"/>
</wx:section><wx:section level="3" title="Java applet" id="wxsec102"><h3 id="wx506"><a href="/wit/Java_applet" title="Java applet" wx:linktype="known" wx:pagename="Java_applet" wx:page_id="93167" id="wx507">Java applet</a></h3>

<p id="wx508">Java applet funzionona in collegamento con <a href="/wit/HTML" title="HTML" wx:linktype="known" wx:pagename="HTML" wx:page_id="2226" id="wx509">HTML</a>.</p>

<p id="wx510">&lt;source lang="java"&gt; import java.applet.*; import java.awt.*;</p>

<p id="wx511">public class HelloWorld extends Applet {</p>

<pre id="wx512">
 public void paint(Graphics g) {
   g.drawString("Hello World!", 100, 50);
 }
</pre>

<p id="wx513">} &lt;/source&gt;</p>

<p id="wx514">Codice <a href="/wit/HTML" title="HTML" wx:linktype="known" wx:pagename="HTML" wx:page_id="2226" id="wx515">HTML</a> per vedere l'<a href="/wit/Applet" title="Applet" wx:linktype="known" wx:pagename="Applet" wx:page_id="102721" id="wx516">Applet</a> con un <a href="/wit/Browser" title="Browser" wx:linktype="known" wx:pagename="Browser" wx:page_id="638" id="wx517">Browser</a>.</p>

<p id="wx518">&lt;source lang="html4strict"&gt; &lt;object classid="java:HelloWorld.class"</p>

<pre id="wx519">
       codetype="application/java-vm"
       width="600" height="100"&gt;
</pre>

<p id="wx520">&lt;/object&gt; &lt;/source&gt;</p>

<a id="JavaScript.2C_alias_ECMAScript" name="JavaScript.2C_alias_ECMAScript"/>
</wx:section><wx:section level="3" title="JavaScript, alias ECMAScript" id="wxsec103"><h3 id="wx521"><a href="/wit/JavaScript" title="JavaScript" wx:linktype="known" wx:pagename="JavaScript" wx:page_id="2469" id="wx522">JavaScript</a>, alias <a href="/wit/ECMAScript" title="ECMAScript" wx:linktype="known" wx:pagename="ECMAScript" wx:page_id="371655" id="wx523">ECMAScript</a></h3>

<p id="wx524">&lt;source lang="javascript" strict&gt; &lt;script type="text/javascript"&gt;</p>

<pre id="wx525">
  alert("Hello World!");
</pre>

<p id="wx526">&lt;/script&gt; &lt;/source&gt;</p>

<p id="wx527">Oppure: &lt;source lang="javascript" strict&gt; &lt;script type="text/javascript"&gt;</p>

<pre id="wx528">
  document.write("Hello World!");
</pre>

<p id="wx529">&lt;/script&gt; &lt;/source&gt;</p>

<a id="VBScript" name="VBScript"/>
</wx:section><wx:section level="3" title="VBScript" id="wxsec104"><h3 id="wx530"><a href="/wit/VBScript" title="VBScript" wx:linktype="known" wx:pagename="VBScript" wx:page_id="26890" id="wx531">VBScript</a></h3>

<p id="wx532">&lt;source lang="vb" strict&gt; &lt;script language="VBScript"&gt;</p>

<pre id="wx533">
   MsgBox "Hello World!"
</pre>

<p id="wx534">&lt;/script&gt; &lt;/source&gt;</p>

<a id="XUL" name="XUL"/>
</wx:section><wx:section level="3" title="XUL" id="wxsec105"><h3 id="wx535"><a href="/wit/XML_User_Interface_Language" title="XML User Interface Language" wx:linktype="known" wx:pagename="XML_User_Interface_Language" wx:page_id="95198" id="wx536">XUL</a></h3>

<p id="wx537">&lt;source lang="xml"&gt; &lt;window xmlns="<a href="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" class="external free" wx:linktype="external" rel="nofollow" id="wx538">http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul</a>"&gt;</p>

<pre id="wx539">
&lt;box align="center"&gt;
  &lt;label value="Hello World!" /&gt;
&lt;/box&gt;
</pre>

<p id="wx540">&lt;/window&gt; &lt;/source&gt;</p>

<a id="XAML" name="XAML"/>
</wx:section><wx:section level="3" title="XAML" id="wxsec106"><h3 id="wx541"><a href="/wit/XAML" title="XAML" wx:linktype="known" wx:pagename="XAML" wx:page_id="100349" id="wx542">XAML</a></h3>

<p id="wx543">&lt;source lang="xml"&gt; &lt;?Mapping ClrNamespace="System" Assembly="mscorlib" XmlNamespace=" <a href="http://www.gotdotnet.com/team/dbox/mscorlib/System" class="external free" wx:linktype="external" rel="nofollow" id="wx544">http://www.gotdotnet.com/team/dbox/mscorlib/System</a>" ?&gt; &lt;Object xmlns=" <a href="http://www.gotdotnet.com/team/dbox/mscorlib/System" class="external free" wx:linktype="external" rel="nofollow" id="wx545">http://www.gotdotnet.com/team/dbox/mscorlib/System</a>" xmlns:def="Definition" def:Class="MyApp.Hello"&gt;</p>

<pre id="wx546">
   &lt;def:Code&gt;
   &lt;![CDATA[
    Shared Sub Main()
    '{
        System.Console.WriteLine("Hello World!")' ;
    '}
    End Sub
   ]]&gt;
   &lt;/def:Code&gt;
</pre>

<p id="wx547">&lt;/Object&gt; &lt;/source&gt;</p>

<a id="Linguaggi_di_markup_o_di_formattazione" name="Linguaggi_di_markup_o_di_formattazione"/>
</wx:section></wx:section><wx:section level="2" title="Linguaggi di markup o di formattazione" id="wxsec5"><h2 id="wx548">Linguaggi di markup o di formattazione</h2>

<p id="wx549">I <a href="/wit/Linguaggio_di_markup" title="Linguaggio di markup" wx:linktype="known" wx:pagename="Linguaggio_di_markup" wx:page_id="20236" id="wx550">Linguaggi di markup o di formattazione</a> non sono dei veri e propri linguaggi di programmazione, ma sono stati creati per descrivere come le informazioni vanno impaginate su un generico supporto.</p>

<a id="HTML" name="HTML"/>
<wx:section level="3" title="HTML" id="wxsec107"><h3 id="wx551"><a href="/wit/HTML" title="HTML" wx:linktype="known" wx:pagename="HTML" wx:page_id="2226" id="wx552">HTML</a></h3>

<p id="wx553">&lt;source lang="html4strict"&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "<a href="http://www.w3.org/TR/html4/strict.dtd" class="external free" wx:linktype="external" rel="nofollow" id="wx554">http://www.w3.org/TR/html4/strict.dtd</a>"&gt; &lt;html&gt;</p>

<pre id="wx555">
&lt;head&gt;
  &lt;title&gt;Hello World!&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
</pre>

<p id="wx556">Hello World!</p>

<pre id="wx557">
&lt;/body&gt;
</pre>

<p id="wx558">&lt;/html&gt; &lt;/source&gt;</p>

<a id="LATEX" name="LATEX"/>
</wx:section><wx:section level="3" title="LATEX" id="wxsec108"><h3 id="wx559"><a href="/wit/LaTeX" title="LaTeX" wx:linktype="known" wx:pagename="LaTeX" wx:page_id="2527" id="wx560"><span style="letter-spacing:-0.15em" id="wx561">L<sup id="wx562"><sub id="wx563">A</sub></sup></span><span style="letter-spacing:-0.1em" id="wx564">T<sub id="wx565"><big id="wx566">E</big></sub>X</span></a></h3>

<p id="wx567">&lt;source lang="latex"&gt; \documentclass{article} \begin{document} Hello World! \end{document} &lt;/source&gt;</p>

<a id="MetaPost" name="MetaPost"/>
</wx:section><wx:section level="3" title="MetaPost" id="wxsec109"><h3 id="wx568"><a href="/wit/MetaPost" class="new" title="MetaPost" wx:linktype="unknown" wx:pagename="MetaPost" id="wx569">MetaPost</a></h3>

<pre id="wx570">
   defaultfont := "Courier";
   
   beginfig(0);
   label("Hello, world!", (10,10));
   endfig;
   
   end.
</pre>

<a id="PostScript" name="PostScript"/>
</wx:section><wx:section level="3" title="PostScript" id="wxsec110"><h3 id="wx571"><a href="/wit/PostScript" title="PostScript" wx:linktype="known" wx:pagename="PostScript" wx:page_id="81810" id="wx572">PostScript</a></h3>

<pre id="wx573">
   /Courier findfont
   24 scalefont
   setfont
   100 100 moveto
   (Hello World!) show
   showpage
</pre>

<a id="RTF" name="RTF"/>
</wx:section><wx:section level="3" title="RTF" id="wxsec111"><h3 id="wx574"><a href="/wit/Rich_Text_Format" title="Rich Text Format" wx:linktype="known" wx:pagename="Rich_Text_Format" wx:page_id="1309338" id="wx575">RTF</a></h3>

<pre id="wx576">
   {\rtf1\ansi\deff0
   {\fonttbl {\f0 Courier New;}}
   \f0\fs20 Hello World!
   }
</pre>

<a id="TEX" name="TEX"/>
</wx:section><wx:section level="3" title="TEX" id="wxsec112"><h3 id="wx577"><a href="/wit/TeX" title="TeX" wx:linktype="known" wx:pagename="TeX" wx:page_id="95200" id="wx578"><span style="letter-spacing:-0.1em" id="wx579">T<sub id="wx580"><big id="wx581">E</big></sub>X</span></a></h3>

<pre id="wx582">
   \font\HW=cmr10 scaled 3000
   \leftline{\HW Hello World}
   \bye
</pre>

<a id="Collegamenti_esterni" name="Collegamenti_esterni"/>
</wx:section></wx:section><wx:section level="2" title="Collegamenti esterni" id="wxsec6"><h2 id="wx583">Collegamenti esterni</h2>

<ul id="wx584">
<li id="wx585"><a href="http://www.roesler-ac.de/wolfram/hello.htm" class="external text" wx:linktype="external" rel="nofollow" id="wx586">Hello World Collection</a></li>

<li id="wx587"><wx:template id="wx_t1" pagename="Template:En" page_id="121878"/>
<p id="wx588">(<span style="font-weight:bolder; font-size:80%" id="wx589"><a href="/wit/Lingua_inglese" title="Lingua inglese" wx:linktype="known" wx:pagename="Lingua_inglese" wx:page_id="2523" id="wx590">EN</a></span>) <wx:templateend start="wx_t1"/> <a href="http://www.gnu.org/fun/jokes/helloworld.html" class="external free" wx:linktype="external" rel="nofollow" id="wx591">http://www.gnu.org/fun/jokes/helloworld.html</a></p>
</li>
</ul>

<p id="wx592"><br id="wx593"/>
</p>

<wx:template id="wx_t2" pagename="Template:Principali_linguaggi_di_programmazione" page_id="62886"/>
<table class="toccolours" style="clear:both; margin-top: 0.5em; margin-left: auto; margin-right: auto;" id="wx594">
<tr id="wx595">
<td style="background-color: #ccccff; text-align: center" id="wx596"><b id="wx597">Principali linguaggi di programmazione</b> <small id="wx598">(<a href="/wit/Categoria:Linguaggi_di_programmazione" title="Categoria:Linguaggi di programmazione" wx:linktype="known" wx:pagename="Categoria:Linguaggi_di_programmazione" wx:page_id="24663" id="wx599">tutti</a>)</small> </td>
</tr>

<tr id="wx600">
<td style="font-size: 90%; text-align: center" id="wx601">
<p id="wx602"><a href="/wit/Ada_%28linguaggio%29" title="Ada (linguaggio)" wx:linktype="known" wx:pagename="Ada_(linguaggio)" wx:page_id="26777" id="wx603">Ada</a> | <a href="/wit/ALGOL" title="ALGOL" wx:linktype="known" wx:pagename="ALGOL" wx:page_id="26618" id="wx604">ALGOL</a> | <a href="/wit/APL" title="APL" wx:linktype="known" wx:pagename="APL" wx:page_id="98801" id="wx605">APL</a> | <a href="/wit/Awk" title="Awk" wx:linktype="known" wx:pagename="Awk" wx:page_id="20789" id="wx606">Awk</a> | <a href="/wit/BASIC" title="BASIC" wx:linktype="known" wx:pagename="BASIC" wx:page_id="26380" id="wx607">BASIC</a> | <a href="/wit/C_%28linguaggio%29" title="C (linguaggio)" wx:linktype="known" wx:pagename="C_(linguaggio)" wx:page_id="26840" id="wx608">C</a> | <a href="/wit/C%2B%2B" title="C++" wx:linktype="known" wx:pagename="C++" wx:page_id="26839" id="wx609">C++</a> | <a href="/wit/C_sharp" title="C sharp" wx:linktype="known" wx:pagename="C_sharp" wx:page_id="26842" id="wx610">C#</a> | <a href="/wit/COBOL" title="COBOL" wx:linktype="known" wx:pagename="COBOL" wx:page_id="12866" id="wx611">COBOL</a> | <a href="/wit/Delphi" title="Delphi" wx:linktype="known" wx:pagename="Delphi" wx:page_id="1590" id="wx612">Delphi</a> | <a href="/wit/Eiffel_%28linguaggio%29" title="Eiffel (linguaggio)" wx:linktype="known" wx:pagename="Eiffel_(linguaggio)" wx:page_id="26848" id="wx613">Eiffel</a> | <a href="/wit/Fortran" title="Fortran" wx:linktype="known" wx:pagename="Fortran" wx:page_id="1897" id="wx614">Fortran</a> | <a href="/wit/Haskell" title="Haskell" wx:linktype="known" wx:pagename="Haskell" wx:page_id="26852" id="wx615">Haskell</a> | <a href="/wit/Interactive_Data_Language" title="Interactive Data Language" wx:linktype="known" wx:pagename="Interactive_Data_Language" wx:page_id="77009" id="wx616">IDL</a> | <a href="/wit/Java_%28linguaggio%29" title="Java (linguaggio)" wx:linktype="known" wx:pagename="Java_(linguaggio)" wx:page_id="26747" id="wx617">Java</a> | <a href="/wit/JavaScript" title="JavaScript" wx:linktype="known" wx:pagename="JavaScript" wx:page_id="2469" id="wx618">JavaScript</a> | <a href="/wit/J_sharp" title="J sharp" wx:linktype="known" wx:pagename="J_sharp" wx:page_id="232095" id="wx619">J#</a> | <a href="/wit/Lisp" title="Lisp" wx:linktype="known" wx:pagename="Lisp" wx:page_id="11078" id="wx620">Lisp</a> | <a href="/wit/Logo_%28informatica%29" title="Logo (informatica)" wx:linktype="known" wx:pagename="Logo_(informatica)" wx:page_id="11890" id="wx621">LOGO</a> | <a href="/wit/ML_programming_language" title="ML programming language" wx:linktype="known" wx:pagename="ML_programming_language" wx:page_id="154750" id="wx622">ML</a> | <a href="/wit/Objective_C" title="Objective C" wx:linktype="known" wx:pagename="Objective_C" wx:page_id="60399" id="wx623">Objective C</a> | <a href="/wit/Objective_Caml" title="Objective Caml" wx:linktype="known" wx:pagename="Objective_Caml" wx:page_id="74464" id="wx624">O'Caml</a> | <a href="/wit/Pascal_%28linguaggio%29" title="Pascal (linguaggio)" wx:linktype="known" wx:pagename="Pascal_(linguaggio)" wx:page_id="3259" id="wx625">Pascal</a> | <a href="/wit/Perl" title="Perl" wx:linktype="known" wx:pagename="Perl" wx:page_id="3227" id="wx626">Perl</a> | <a href="/wit/PHP" title="PHP" wx:linktype="known" wx:pagename="PHP" wx:page_id="3200" id="wx627">PHP</a> | <a href="/wit/PL/I" title="PL/I" wx:linktype="known" wx:pagename="PL/I" wx:page_id="281112" id="wx628">PL/I</a> | <a href="/wit/PLaSM" title="PLaSM" wx:linktype="known" wx:pagename="PLaSM" wx:page_id="205813" id="wx629">PLaSM</a> | <a href="/wit/Prolog" title="Prolog" wx:linktype="known" wx:pagename="Prolog" wx:page_id="3592" id="wx630">Prolog</a> | <a href="/wit/Python" title="Python" wx:linktype="known" wx:pagename="Python" wx:page_id="3366" id="wx631">Python</a> | <a href="/wit/Ruby" title="Ruby" wx:linktype="known" wx:pagename="Ruby" wx:page_id="3684" id="wx632">Ruby</a> | <a href="/wit/SAS_%28linguaggio_di_programmazione%29" title="SAS (linguaggio di programmazione)" wx:linktype="known" wx:pagename="SAS_(linguaggio_di_programmazione)" wx:page_id="81306" id="wx633">SAS</a> | <a href="/wit/Scheme" title="Scheme" wx:linktype="known" wx:pagename="Scheme" wx:page_id="26858" id="wx634">Scheme</a> | <a href="/wit/Bourne_shell" title="Bourne shell" wx:linktype="known" wx:pagename="Bourne_shell" wx:page_id="75147" id="wx635">sh</a> | <a href="/wit/Simula" title="Simula" wx:linktype="known" wx:pagename="Simula" wx:page_id="26745" id="wx636">Simula</a> | <a href="/wit/Smalltalk" title="Smalltalk" wx:linktype="known" wx:pagename="Smalltalk" wx:page_id="26850" id="wx637">Smalltalk</a> | <a href="/wit/SQL" title="SQL" wx:linktype="known" wx:pagename="SQL" wx:page_id="3882" id="wx638">SQL</a> | <a href="/wit/Transact-SQL" title="Transact-SQL" wx:linktype="known" wx:pagename="Transact-SQL" wx:page_id="1492578" id="wx639">Transact-SQL</a> | <a href="/wit/Visual_Basic" title="Visual Basic" wx:linktype="known" wx:pagename="Visual_Basic" wx:page_id="4480" id="wx640">Visual Basic</a></p>
</td>
</tr>
</table>

<wx:templateend start="wx_t2"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=Hello_world" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx641">Categoria</a>: <span dir="ltr" id="wx642"><a href="/wit/Categoria:Linguaggi_di_programmazione" title="Categoria:Linguaggi di programmazione" wx:linktype="known" wx:pagename="Categoria:Linguaggi_di_programmazione" wx:page_id="24663" id="wx643">Linguaggi di programmazione</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://ar.wikipedia.org/wiki/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC_%D9%87%D9%84%D9%88_%D9%88%D8%B1%D9%84%D8%AF" class="external" wx:linktype="interwiki" wx:pagename="ar:برنامج_هلو_ورلد" id="wx644">العربية</a> | <a href="http://az.wikipedia.org/wiki/Bir_%C3%A7ox_dill%C9%99rd%C9%99_%22Hello_World%22" class="external" wx:linktype="interwiki" wx:pagename="az:Bir_çox_dillərdə_&quot;Hello_World&quot;" id="wx645">Azərbaycan</a> | <a href="http://bar.wikipedia.org/wiki/Servus-Woid-Programm" class="external" wx:linktype="interwiki" wx:pagename="bar:Servus-Woid-Programm" id="wx646">Boarisch</a> | <a href="http://bg.wikipedia.org/wiki/Hello%2C_world" class="external" wx:linktype="interwiki" wx:pagename="bg:Hello,_world" id="wx647">Български</a> | <a href="http://bs.wikipedia.org/wiki/Hello_world_program" class="external" wx:linktype="interwiki" wx:pagename="bs:Hello_world_program" id="wx648">Bosanski</a> | <a href="http://ca.wikipedia.org/wiki/Hola_m%C3%B3n" class="external" wx:linktype="interwiki" wx:pagename="ca:Hola_món" id="wx649">Català</a> | <a href="http://cs.wikipedia.org/wiki/Hello_world" class="external" wx:linktype="interwiki" wx:pagename="cs:Hello_world" id="wx650">Česky</a> | <a href="http://da.wikipedia.org/wiki/Hello_world-program" class="external" wx:linktype="interwiki" wx:pagename="da:Hello_world-program" id="wx651">Dansk</a> | <a href="http://de.wikipedia.org/wiki/Hallo-Welt-Programm" class="external" wx:linktype="interwiki" wx:pagename="de:Hallo-Welt-Programm" id="wx652">Deutsch</a> | <a href="http://el.wikipedia.org/wiki/%CE%A0%CF%81%CF%8C%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1_hello_world" class="external" wx:linktype="interwiki" wx:pagename="el:Πρόγραμμα_hello_world" id="wx653">Ελληνικά</a> | <a href="http://en.wikipedia.org/wiki/Hello_world_program" class="external" wx:linktype="interwiki" wx:pagename="en:Hello_world_program" id="wx654">English</a> | <a href="http://eo.wikipedia.org/wiki/Saluton%2C_mondo%21" class="external" wx:linktype="interwiki" wx:pagename="eo:Saluton,_mondo!" id="wx655">Esperanto</a> | <a href="http://es.wikipedia.org/wiki/Hola_mundo" class="external" wx:linktype="interwiki" wx:pagename="es:Hola_mundo" id="wx656">Español</a> | <a href="http://et.wikipedia.org/wiki/Hello_world" class="external" wx:linktype="interwiki" wx:pagename="et:Hello_world" id="wx657">Eesti</a> | <a href="http://eu.wikipedia.org/wiki/Kaixo_mundua" class="external" wx:linktype="interwiki" wx:pagename="eu:Kaixo_mundua" id="wx658">Euskara</a> | <a href="http://fi.wikipedia.org/wiki/Hei_maailma_-ohjelma" class="external" wx:linktype="interwiki" wx:pagename="fi:Hei_maailma_-ohjelma" id="wx659">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/Hello_world" class="external" wx:linktype="interwiki" wx:pagename="fr:Hello_world" id="wx660">Français</a> | <a href="http://he.wikipedia.org/wiki/%D7%AA%D7%95%D7%9B%D7%A0%D7%99%D7%AA_Hello_world" class="external" wx:linktype="interwiki" wx:pagename="he:תוכנית_Hello_world" id="wx661">עברית</a> | <a href="http://hu.wikipedia.org/wiki/%E2%80%9EHell%C3%B3%2C_vil%C3%A1g%21%E2%80%9D_program" class="external" wx:linktype="interwiki" wx:pagename="hu:„Helló,_világ!”_program" id="wx662">Magyar</a> | <a href="http://ia.wikipedia.org/wiki/Hello_World" class="external" wx:linktype="interwiki" wx:pagename="ia:Hello_World" id="wx663">Interlingua</a> | <a href="http://id.wikipedia.org/wiki/Hello_world" class="external" wx:linktype="interwiki" wx:pagename="id:Hello_world" id="wx664">Bahasa Indonesia</a> | <a href="http://ja.wikipedia.org/wiki/Hello_world" class="external" wx:linktype="interwiki" wx:pagename="ja:Hello_world" id="wx665">日本語</a> | <a href="http://ko.wikipedia.org/wiki/Hello_world_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8" class="external" wx:linktype="interwiki" wx:pagename="ko:Hello_world_프로그램" id="wx666">한국어</a> | <a href="http://ms.wikipedia.org/wiki/Hello_world" class="external" wx:linktype="interwiki" wx:pagename="ms:Hello_world" id="wx667">Bahasa Melayu</a> | <a href="http://nl.wikipedia.org/wiki/Hello_world_%28computerprogramma%29" class="external" wx:linktype="interwiki" wx:pagename="nl:Hello_world_(computerprogramma)" id="wx668">Nederlands</a> | <a href="http://nn.wikipedia.org/wiki/Hello_World" class="external" wx:linktype="interwiki" wx:pagename="nn:Hello_World" id="wx669">Norsk (nynorsk)</a> | <a href="http://no.wikipedia.org/wiki/Hello%2C_world" class="external" wx:linktype="interwiki" wx:pagename="no:Hello,_world" id="wx670">Norsk (bokmål)</a> | <a href="http://pl.wikipedia.org/wiki/Hello_world" class="external" wx:linktype="interwiki" wx:pagename="pl:Hello_world" id="wx671">Polski</a> | <a href="http://pt.wikipedia.org/wiki/Programa_Ol%C3%A1_Mundo" class="external" wx:linktype="interwiki" wx:pagename="pt:Programa_Olá_Mundo" id="wx672">Português</a> | <a href="http://ro.wikipedia.org/wiki/Program_Hello%2C_world%21" class="external" wx:linktype="interwiki" wx:pagename="ro:Program_Hello,_world!" id="wx673">Română</a> | <a href="http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_Hello_world" class="external" wx:linktype="interwiki" wx:pagename="ru:Программа_Hello_world" id="wx674">Русский</a> | <a href="http://simple.wikipedia.org/wiki/Hello_World" class="external" wx:linktype="interwiki" wx:pagename="simple:Hello_World" id="wx675">Simple English</a> | <a href="http://sk.wikipedia.org/wiki/Hello_world" class="external" wx:linktype="interwiki" wx:pagename="sk:Hello_world" id="wx676">Slovenčina</a> | <a href="http://sl.wikipedia.org/wiki/Pozdravljen%2C_svet" class="external" wx:linktype="interwiki" wx:pagename="sl:Pozdravljen,_svet" id="wx677">Slovenščina</a> | <a href="http://sq.wikipedia.org/wiki/Njatjeta_Bot%C3%AB_%28programi%29" class="external" wx:linktype="interwiki" wx:pagename="sq:Njatjeta_Botë_(programi)" id="wx678">Shqip</a> | <a href="http://sr.wikipedia.org/wiki/Hello_World" class="external" wx:linktype="interwiki" wx:pagename="sr:Hello_World" id="wx679">Српски / Srpski</a> | <a href="http://sv.wikipedia.org/wiki/Hello_World" class="external" wx:linktype="interwiki" wx:pagename="sv:Hello_World" id="wx680">Svenska</a> | <a href="http://th.wikipedia.org/wiki/Hello_world" class="external" wx:linktype="interwiki" wx:pagename="th:Hello_world" id="wx681">ไทย</a> | <a href="http://tr.wikipedia.org/wiki/Merhaba_d%C3%BCnya_program%C4%B1" class="external" wx:linktype="interwiki" wx:pagename="tr:Merhaba_dünya_programı" id="wx682">Türkçe</a> | <a href="http://vi.wikipedia.org/wiki/Ch%C3%A0o_th%E1%BA%BF_gi%E1%BB%9Bi%21" class="external" wx:linktype="interwiki" wx:pagename="vi:Chào_thế_giới!" id="wx683">Tiếng Việt</a> | <a href="http://zh.wikipedia.org/wiki/Hello_World" class="external" wx:linktype="interwiki" wx:pagename="zh:Hello_World" id="wx684">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"/>
<wx:templatearguments for="wx_t2"/>
</html>
