Historia „Hello World”
Opublikowany: 2020-08-11Witaj świecie. Dwa najbardziej znane słowa w całym programowaniu. Dwa słowa, które każdy użytkownik WordPressa widział wiele razy. Każdy koder i programista wpisywał je niezliczoną ilość razy. Ale dlaczego „ Witaj świecie” jest czymś? Dlaczego są to dwa najbardziej wszechobecne słowa w internecie? Wybierzmy się na spacer po pasie wspomnień i opowiem Wam historię.
Co to jest Witaj świecie ?
Ogólnie rzecz biorąc, hello world jest używane na kilka różnych — ale typowych — sposobów. Niektóre z nich to:
- nazwa pliku pierwszego programu napisanego przez programistę podczas nauki nowego języka lub rozpoczynania kursu
- ciąg znaków do testowania wyjścia w skrypcie lub programie po raz pierwszy
- domyślny pierwszy post w witrynie WordPress lub pierwsza strona w większości innych witryn
- tekst zastępczy do debugowania programu lub skryptu
- tekst zastępczy zamiast Lorem Ipsum
Zazwyczaj hello world jest używane jako pierwsza rzecz, która potwierdza, że program lub strona internetowa jest poprawnie skonfigurowana i działa, umożliwiając programiście postęp.
Witryna The Hello World Collection przytacza jej pierwsze użycie i wszechobecność od lat 70.:
„Hello World” to pierwszy program, który zwykle pisze się podczas nauki nowego języka programowania. Po raz pierwszy wspomniany w samouczku Briana Kernighana [1973] do języka programowania B, stał się powszechnie znany dzięki książce Kernighana i Ritchiego z 1978 r., która wprowadziła „Język programowania C”, gdzie brzmiał następująco:
Główny() { printf("witaj, świecie\n"); }Od tego czasu Hello World zostało zaimplementowane w prawie każdym języku programowania na świecie.
Naprawdę, to wszystko. To jest początek. Ale naprawdę musimy przyjrzeć się nie tylko temu, gdzie to się stało, ale także dlaczego kultura tak bardzo się do tego przywarła.
Kiedyś komputery były przerażające
Patrząc wstecz 50 lat temu, komputery nie były czymś, co nawet zbliżyło się do codziennego życia. Pomysł na rozmowę z kimś takim jak my z Siri i Alexą nie był nawet na horyzoncie. Sortowanie, układanie i przesuwanie kart perforowanych nie było zbyt przyjazne dla użytkownika.
Ale potem przyszedł Brian Kernighan i witaj świecie . Te dwa słowa były katalizatorem na wiele sposobów. Nowi programiści mogliby zobaczyć bardziej dostępną drogę do informatyki. W języku czytelnym dla człowieka. Nie jedynki, zera i stosy kart dziurkowanych. Teraz istniały języki programowania zorientowane na człowieka, takie jak BASIC przed hello world Kernighana , ale jeszcze nie otworzyły one wrót dla nowych programistów.
Ale potem przyszło „C”
Język programowania C naprawdę przyczynił się do wzrostu branży, tak jak wszystko inne. Język był (i jest) potężny, a ponieważ komputery skurczyły się z superkomputerów wielkości mainframe do znacznie łatwiejszych do zarządzania rozmiarami do codziennego użytku (a codzienne użytkowanie jest tutaj kontekstowe, ponieważ standardy XXI wieku niewątpliwie uznałyby je za nieporęczne i tępe). Te minikomputery wciąż kosztowały dziesięć tysięcy dolarów lub więcej i zamiast zajmować cały pokój lub piętro budynku, stały w przestrzeni pojedynczej półki z książkami.

Jednym z najpopularniejszych był PDP-11, który ze względu na ogromną popularność pozwolił na szerszą adopcję. Oprócz tej popularności, język programowania C był prawie idealnie dopasowany do sprzętu, będąc w stanie wykorzystać go w sposób, w jaki inne języki nie były.
Co więcej, C jest językiem skompilowanym, co oznacza, że zmiany w kodzie nie są widoczne od razu. Musi działać przez kompilator, a następnie być wykonywany jednocześnie. W celu debugowania i upewnienia się, że kompilatory i funkcje działają, hello world stał się standardowym ciągiem do dołączenia, ponieważ kompilował się szybko i był nieskomplikowany.
Wszystko to było rodzajem idealnej burzy. PDP-11 i C sprawiły, że programowanie komputerowe stało się znacznie bardziej dostępne dla ludzi i firm. Wszystko, czego potrzebowali, to prosty i przyjemny sposób na rozpoczęcie i debugowanie programowania.
I witaj świecie taki był.
Komputery nie były już straszne
Wraz z sukcesem PDP-11 i jego następców, a także boomem komputerów osobistych w latach 80-tych i 90-tych, hello world stało się zwyczajnym rytuałem przejścia niemal dla wszelkiego rodzaju programistów. Niezależnie od tego, czy ktoś programował na Apple IIe czy Commodore 64, niezależnie od języka, hello world było bardzo prawdopodobne, że będzie jedną z pierwszych rzeczy, które pojawią się na ich ekranie.
Powodów tego jest wiele. Po pierwsze, ci ludzie, którzy nauczyli się programować dekadę lub dwie wcześniej, nauczyli się z hello world z książki Kernighana i Ritchiego z 1978 roku. Tytuł sprzedał się w milionach egzemplarzy i miał liczne przedruki. Ponieważ nauczyciele mają tendencję do nauczania w sposób, w jaki zostali nauczeni, witaj świecie przeszło do nowego pokolenia. A ponieważ nawet najróżniejsze języki programowania działają na tych samych zasadach, hello world było przystępnym i niezapomnianym sposobem na rozpoczęcie każdego projektu.
A teraz, gdy wyszliśmy poza przełom wieków, widzieliśmy tworzenie WordPressa i setek bibliotek i platform do tworzenia stron internetowych, hello world jest nadal najlepszym, najłatwiejszym i najbardziej akceptowanym sposobem na uruchomienie projektu.
Witaj świecie prawdopodobnie nigdy się nie pożegnasz
Widząc słowa hello world po zakończeniu nowej instalacji WordPressa to szczęśliwy znak, że wszystko idzie zgodnie z planem. Tak samo jest z włączeniem hello-world.php, gdy po raz pierwszy rozpoczynasz podróż do nauki języka. Niezależnie od kontekstu, te dwa proste słowa mają o wiele więcej znaczenia, niż mogłoby się wydawać. Oznaczają rozwój komputera od onieśmielających komputerów mainframe do urządzeń, które każdy z nas nosi ze sobą na co dzień. Witaj świecie to wyrażenie, które mogło zacząć się po prostu jako jednorazowa linijka w książce sprzed dziesięcioleci, ale stało się czymś, co jednoczy programistów i programistów w każdym języku. Od 1 i 0 do BASIC, COBOL, JavaScript, angielskiego, hiszpańskiego lub francuskiego… wszyscy jesteśmy połączeni, ponieważ wszyscy (najprawdopodobniej) zaczynamy od tych samych dwóch słów. Uważamy, że to całkiem fajne.
Kiedy dowiedziałeś się o hello world i jak go wykorzystujesz w swoim rozwoju?
