Istoria din spatele „Hello World”

Publicat: 2020-08-11

Salut Lume. Cele mai cunoscute două cuvinte din toată programarea. Două cuvinte pe care fiecare utilizator WordPress le-a văzut de nenumărate ori. Fiecare programator și programator le-a tastat de nenumărate ori. Dar de ce este buna lumea chiar un lucru? De ce sunt cele două cuvinte cele mai omniprezente de pe internet? Să facem o plimbare pe banda de memorie și să ne spunem o poveste.

Ce este Hello World ?

În general, Hello World este folosită în câteva moduri diferite - dar tipice. Unele dintre acestea includ:

  • numele de fișier al primului program pe care un programator îl scrie atunci când învață o limbă nouă sau începe un curs
  • un șir pentru a testa ieșirea într-un script sau program pentru prima dată
  • prima postare implicită într-un site WordPress sau prima pagină pe majoritatea celorlalte site-uri web
  • text substituent pentru a depana un program sau un script
  • text substituent în locul lui Lorem Ipsum

De obicei, Hello World este folosit ca primul lucru care confirmă faptul că un program sau un site web este configurat și rulează corect, permițând dezvoltatorului să avanseze.

Site-ul web The Hello World Collection menționează prima sa utilizare și ubiuitate începând din anii 1970:

„Hello World” este primul program pe care îl scrie de obicei atunci când înveți un nou limbaj de programare. După ce a fost menționat pentru prima dată în tutorialul lui Brian Kernighan [1973] pentru limbajul de programare B, a devenit cunoscut pe scară largă prin cartea lui Kernighan și Ritchie din 1978, care a introdus „Limbajul de programare C”, unde se citea astfel:

 main () {
    printf ("salut, lume \ n");
}

De atunci, Hello World a fost implementat în aproape orice limbaj de programare de pe planetă.

Într-adevăr, atât. Acesta este începutul. Dar trebuie să aruncăm o privire nu doar unde a ajuns, ci și de ce s-a prins atât de mult cultura.

Calculatoarele obișnuiau să fie înfricoșătoare

Privind în urmă cu 50 de ani în urmă, computerele nu erau ceva care chiar se apropia de viața de zi cu zi. Ideea de a purta o conversație cu unul ca noi cu Siri și Alexa nu era nici măcar la orizont. Sortarea, stivuirea și glisarea cărților perforate nu a fost tocmai ușor de utilizat.

Dar apoi au venit Brian Kernighan și Hello World . Aceste două cuvinte au fost catalizatorul în multe feluri. Noii programatori ar putea vedea o cale mai accesibilă spre informatică. În limbajul citit de om. Nu 1s, 0s și teancuri de cărți perforate. Acum, existau limbaje de programare orientate spre om, cum ar fi BASIC, înainte de lumea de salut a lui Kernighan, dar nu deschiseseră încă porțile de coduri noi.

Dar apoi a venit „C”

Limbajul de programare C a contribuit într-adevăr la catalizarea creșterii industriei la fel de mult ca orice altceva. Limbajul a fost (și este) puternic și, pe măsură ce computerele s-au redus de la supercomputerele de dimensiuni mainframe la o dimensiune mult mai ușor de utilizat pentru utilizarea de zi cu zi (iar utilizarea de zi cu zi este contextuală aici, deoarece standardele secolului XXI le-ar considera fără îndoială pe acestea dificile și obtuze). Aceste minicomputere aveau încă zece mii de dolari sau mai mult fiecare și, în loc să ocupe o cameră întreagă sau un etaj al unei clădiri, stăteau în spațiul unui singur raft.

Unul dintre cele mai populare a fost PDP-11, care a permis adoptarea mai răspândită datorită popularității sale imense. În plus față de această popularitate, limbajul de programare C era o potrivire aproape perfectă pentru hardware, putând profita de el în moduri în care alte limbi nu erau.

În plus, C este un limbaj compilat, ceea ce înseamnă că nu vedeți modificări ale codului imediat. Trebuie să ruleze printr-un compilator și apoi să fie executat dintr-o dată. Pentru a depana și a vă asigura că compilatoarele și caracteristicile funcționează, hello world a devenit un șir standard de inclus, deoarece s-a compilat rapid și a fost simplu.

Toate acestea au fost o furtună perfectă. PDP-11 și C au făcut programarea computerelor mult mai accesibilă pentru oameni și companii. Tot ce aveau nevoie era un mod simplu și distractiv de a începe și depana programarea.

Și salut lumea a fost așa.

Calculatoarele nu mai erau înspăimântătoare

Odată cu succesul PDP-11 și al succesorilor săi, precum și cu boom-ul computerelor personale din anii '80 și '90, Hello World tocmai a devenit un rit standard de trecere aproape pentru programatorii de tot felul. Fie că cineva programează pe un Apple IIe sau pe Commodore 64, indiferent de limbă, de asemenea, Hello World era foarte probabil să fie unul dintre primele lucruri care le traversează ecranul.

Există numeroase motive pentru aceasta. Prima fiind că acei oameni care învățaseră să programeze cu un deceniu sau doi înainte au învățat cu buna lume din cartea lui Kernighan & Ritchie din 1978. Titlul a vândut milioane de exemplare și a avut numeroase reeditări. Deoarece profesorii au tendința de a preda modul în care au fost învățați, salut lumea a mers la o nouă generație. Și pentru că chiar și cele mai diferite limbaje de programare funcționează pe aceleași principii de bază, Hello World a fost un mod accesibil și memorabil de a începe orice proiect.

Și acum, după ce ne-am deplasat dincolo de sfârșitul secolului, am văzut crearea WordPress și a sutelor de biblioteci și platforme de dezvoltare web, Hello World este în continuare cel mai bun, mai ușor și mai acceptat mod de a lansa un proiect.

Hello World Probabil că nu va spune niciodată la revedere

Vederea cuvintelor salut lume când se termină o nouă instalare WordPress este un semn fericit că lucrurile merg așa cum am planificat. La fel și includerea unui hello-world.php atunci când începeți o călătorie pentru a învăța limba. Indiferent de context, cele două cuvinte simple au mult mai multă semnificație decât poate părea. Acestea semnifică creșterea computerului de la mainframe-uri intimidante la dispozitive pe care fiecare le purtăm zilnic cu noi. Hello world este o frază care ar fi putut începe pur și simplu, o linie de aruncat într-o carte de acum zeci de ani, dar a devenit ceva care unește programatorii și programatorii în toate limbile. De la 1s și 0s la BASIC, COBOL, JavaScript, engleză, spaniolă sau franceză ... suntem cu toții conectați împreună pentru că toți (cel mai probabil) începem cu aceleași două cuvinte. Și credem că este destul de îngrijit.

Când ați aflat despre lumea Hello și cum o folosiți în dezvoltarea dvs.?