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 | edytuj kod]

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ł zaadoptowany 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 | edytuj kod]

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

#include <stdio.h>
 
int main(void)
{
    printf("Hello, world!\n");
    return 0;
}
begin
  writeln('Hello world!');
end.
<?php
print('Hello world!');
?>
<script type="text/javascript">
alert('Hello world!')
</script>

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 2013-12-19]. s. 5.
  3. Brian W. Kernighan: Programming in C: A Tutorial (ang.). Bell Laboratories. [dostęp 2013-12-19].
  4. C Hello World Example (ang.). Helloworldexample.net. [dostęp 2013-12-19].
  5. Pascal Hello World Example (ang.). Helloworldexample.net. [dostęp 2013-12-19].
  6. PHP Hello World Example (ang.). Helloworldexample.net. [dostęp 2013-12-19].

Zobacz też[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]

Wikimedia Commons