Hello world

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Skrypt Hello, world! w Scratch

Hello worldprogram, którego jedynym celem jest wypisanie na standardowym wyjściu napisu "Hello World!" lub innego prostego komunikatu.

Program taki ma na celu jedynie demonstrację języka, środowiska bądź biblioteki, w której był napisany. Nazwą tą określa się też wszystkie inne trywialne programy, dla których jedynym celem istnienia jest demonstrowanie sposobów programowania.

Historia[edytuj]

Pierwszy program tego typu prawdopodobnie został opublikowany w roku 1967 i był napisany w języku BCPL[1].

W roku 1972 Brian Kernighan i Stephen Johnson w publikacji A Tutorial Introduction to the Language B przedstawili, jako przykład wykorzystania zmiennych zewnętrznych, kod wypisujący komunikat hello world[2]:

 main(){
   extrn a,b,c;
   putchar(a); putchar(b); putchar(c); putchar('!*n');
   }

 a 'hell';
 b 'o, w';
 c 'orld';

Ten przykład został zaadaptowany do języka C i opublikowany w 1974 roku pracy Programming in C: A Tutorial. Kod wypisuje komunikat hello world[3] (bez wielkich liter i wykrzyknika):

main()
{
        printf("hello, world");
}

Przykłady[edytuj]

Poniżej przedstawiono przykładową implementację programu Hello world! w:

#include <stdio.h>

int main(void)
{
    printf("Hello, world!\n");
    return 0;
}
class HelloWorld
{ 
    static void Main ()
    {  
        System.Console.Write("Hello World!");
    } 
}
begin
  writeln('Hello world!');
end.
<?php
print('Hello world!');
?>
document.write("Hello world!");

Przypisy

  1. BCPL (ang.). Jargon File. [dostęp 2013-12-19].
  2. S. C. Johnson and B. W. Kernighan: THE PROGRAMMING LANGUAGE B (ang.). Bell Laboratories. [dostęp 2016-08-24]. s. 4.
  3. Brian W. Kernighan: Programming in C: A Tutorial (ang.). Bell Laboratories. [dostęp 2013-12-19].
  4. C Goodbye World Example (ang.). rosettacode.org. [dostęp 2015-02-11].
  5. Hello World in C# (ang.). [dostęp 2016-10-26].
  6. Pascal Goodbye World Example (ang.). rosettacode.org. [dostęp 2015-02-11].
  7. PHP Goodbye World Example (ang.). rosettacode.org. [dostęp 2015-02-11].
  8. JavaScript Goodbye World Example (ang.). rosettacode.org. [dostęp 2015-02-11].

Zobacz też[edytuj]

Linki zewnętrzne[edytuj]