Hello world

Skrypt Hello, world! w Scratch

Hello world (z ang. „Witaj, świecie”) — program, 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.

Programiści, ucząc się danego języka lub zaczynając naukę programowania, często piszą samodzielnie Hello world jako swój pierwszy program. Aktualnie w środowiskach informatycznych oraz w wielu kursach jest on swego rodzaju tradycyjnym elementem.

Historia

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 w publikacji Programming in C: A Tutorial. Kod wypisuje komunikat hello world[3] (bez wielkich liter i wykrzyknika):

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

Zobacz też

Przypisy

  1. BCPL. Jargon File. [dostęp 2013-12-19]. (ang.).
  2. S. C. Johnson and B. W. Kernighan: THE PROGRAMMING LANGUAGE B. Bell Laboratories. s. 4. [dostęp 2016-08-24]. (ang.).
  3. Brian W. Kernighan: Programming in C: A Tutorial. Bell Laboratories. [dostęp 2013-12-19]. (ang.).

Linki zewnętrzne

Media użyte na tej stronie

Scratchhello.jpg
Autor: unknown, Licencja: GPL
a simple script from "scratch"