Hello world

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 udokumentowany program Hello world opublikował Brian Kernighan w podręczniku do języka B z 1972 roku[1]. Był to kod, który miał ilustrować wykorzystanie zmiennych globalnych[2]:
main( ) {
extrn a,b,c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
Inspiracją dla wyświetlenia akurat takiego komunikatu była dla B. Kernighana kreskówka, w której wykluwający się z jajka kurczak wypowiadał słowa Hello, world![1].
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
- ↑ a b Clive Thompson, Koderzy. Opowieść o ludziach, którzy zmienili nasz świat, Kraków: Znak, 2019, s. 22, ISBN 978-83-240-7009-1.
- ↑ B. W. Kernighan: A Tutorial Introduction to the Language B. Bell Laboratories. s. 4. [dostęp 2023-06-18]. (ang.).
- ↑ Brian W. Kernighan: Programming in C: A Tutorial. Bell Laboratories. [dostęp 2013-12-19]. (ang.).
Linki zewnętrzne
- Hello World. rosettacode.org. [dostęp 2015-02-11]. (ang.).
- List of Hello World Programs in 200 Programming Languages. Scriptol.com. [dostęp 2013-12-19]. (ang.).
- Hello World – 500 Language. [w:] merhaba-dunya.com [on-line].
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.