Разделы
  Delphi
  C++
  PHP
  Windows
  Linux
 

Hello World на множестве языков


Традиционно, первая программа, написанная на новом изучаемом языке, выводит на экран известную фразу "Hello, World!". Сколькими различными средствами можно вывести на экран эту фразу?

Delphi

program Hello;

{$APPTYPE CONSOLE}

begin
  WriteLn('Hello, World!');
end.


C++

#include <iostream>

using namespace std;

int main()
{
  cout << "Hello, World!" << endl;
}


PHP

<?php

  echo "Hello, World!";

?>


C#

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


Java

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


Basic

PRINT "Hello, World"


JavaScript

document.write('Hello, world!');

Turbo Assembler - DOS x86

.model tiny
code segment
  assume cs:code, ds:code
  org 100h
  start:
    mov ah,9
    mov dx,offset Msg
    int 21h
    int 20h
   
    Msg db 'Hello, world',13,10,'$'
code ends
end start


NASM - Win32

[extern MessageBoxA]
[extern ExitProcess]

section .data

  msg db "Hello, World!",0

section .code

  global start
  start:
    push dword 0
    push dword 0
    push dword msg
    push dword 0
    call MessageBoxA

    push dword 0
    call ExitProcess


C

#include <stdio.h>

int main (void)
{
    printf("Hello, world!\n");
    return 0;
}


Perl

print "Hello, world!\n";


Python

print("Hello, world!")


AWK

BEGIN{print "Hello World!"; exit}


Bash

echo Hello, World!


Brainfuck

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


JSP

<jsp:scriptlet>
  out.print("Hello, World!");
</jsp:scriptlet>


PureBasic

MessageRequester("","Hello World")


Ruby

puts "Hello, world!"


Tcl

puts "Hello, World!"


VBScript

Dim str
str = "Hello, World!"
MsgBox str


Logo

TO HELLO
  PRINT [Hello, World!]
END


Algol

BEGIN
FILE F (KIND=REMOTE);
EBCDIC ARRAY E [0:11];
REPLACE E BY "HELLO, WORLD!";
WHILE TRUE DO
  BEGIN
  WRITE (F, *, E);
  END;
END.


Ada

with Ada.Text_IO;

procedure Hello is
  use Ada.Text_IO;
begin
  Put_Line("Hello, world!");
end Hello;


Modula-3

MODULE Main;
IMPORT IO;
BEGIN
  IO.Put ("Hello World\n")
END Main.


PL/I

Test: proc options (main);
  put list ('Hello, world!');
end;


Fortran

program hello
print *, "Hello, World!"
end






Copyright (C) ZasKok S.M.S., 2009-2010
Hosted by uCoz