Historien Om Hello World

Del onTwitterFacebookLinkedIn

Veteran programvareutviklere kjenner Hello World-programmet som det første trinnet i å lære å kode. Programmet, som utganger noen variant av » Hei, Verden!»på en enhet skjerm, kan opprettes i de fleste språk, noe som gjør det noen av de mest grunnleggende syntaks involvert i koding prosessen. Faktisk fant Et nylig prosjekt Ved Association For Computing Machinery (ACM) Ved Louisiana Tech at det er minst 204 versjoner av programmet.

Tradisjonelt Brukes Hello World-programmer til å illustrere hvordan kodingsprosessen fungerer, samt å sikre at et språk eller system fungerer riktig. De er vanligvis de første programmene som nye kodere lærer, fordi selv de med liten eller ingen erfaring kan utføre Hello World både enkelt og riktig.

Fremfor Alt Er Hello World enkel. Derfor brukes det så ofte som et barometer for programsuksess. Hvis Hello World ikke fungerer effektivt innenfor rammen, er det sannsynlig at andre, mer komplekse programmer også vil mislykkes. Som En ekspert På Win-Vector sier Det, Er Hello World faktisk et konfronterende program. «Forfatteren sier «det er ikke åpenbart at datasystemet ditt vil fungere, så jeg kommer ikke til å investere mye tid i det før jeg ser at det i det minste kan skrive ut en linje med tekst,» Sier Win-Vector blogger John Mount.

Men denne toordsfrasen har store implikasjoner for feltet datavitenskap. Med Hello World som grunnlag, kan nybegynnere programmerere lett forstå datavitenskapsprinsipper eller elementer. Og fagfolk med mange års kodingserfaring kan bruke den til å lære hvordan et gitt programmeringsspråk fungerer, spesielt når det gjelder struktur og syntaks. Med applikasjoner på alle ferdighetsnivåer og på nesten alle språk, er det en lang historie bak et så kort program.

Bruker

hovedbruken For Hello World-programmer ble skissert ovenfor: det er en måte for rookie-kodere å bli kjent med et nytt språk. Applikasjonene til disse programmene går imidlertid utover en introduksjon til kodingsverdenen. Hello World kan for eksempel brukes som en sunnhetstest for å sikre at komponentene i et språk (kompilator, utvikling og kjøretidsmiljø) er riktig installert. Fordi prosessen som er involvert i å konfigurere en komplett programmeringsverktøykjede er lang og kompleks, brukes et enkelt program Som Hello World ofte som en førstegangsprøve på en ny verktøykjede.

Hackere bruker Også Hello World «som bevis på at vilkårlig kode kan utføres gjennom en utnyttelse der systemdesignerne ikke hadde til hensikt å kode skal utføres,» ifølge programmeringskonsulenter På Cunningham & Cunningham (C2). Faktisk er det første trinnet i å bruke hjemmelaget innhold, eller «hjemmebrygging» på en enhet. Når erfarne kodere konfigurerer et miljø eller lærer en tidligere ukjent, kontrollerer De At Hello World oppfører seg riktig.Det brukes også som en del av feilsøkingsprosessen, slik at programmerere kan kontrollere at de redigerer riktig aspekt av et modifiserbart program under kjøring, og at det blir lastet på nytt.

En mer populær bruk For Hello World er som grunnlag for sammenligning. Kodere kan «sammenligne størrelsen på den kjørbare filen som språket genererer, og hvor mye støtteinfrastruktur må eksistere bak programmet for at det skal kunne utføres,» ifølge c2s wiki.

Beginnings

selv om Opprinnelsen Til Hello World fortsatt noe uklart, er bruken som en test setning antas å ha begynt Med Brian Kernigham 1972 bok, En Tutorial Introduksjon Til Språket B. i denne teksten, den første kjente versjonen av programmet ble brukt til å illustrere eksterne variabler. Fordi det forrige eksemplet i opplæringen skrives ut » hei!»på terminalen, jo mer komplekse» hei, verden!»krevde flere karakterkonstanter for uttrykk og var neste trinn i læringsprosessen.Derfra ble Det brukt i Et Bell Laboratories-notat i 1974, så vel som Programmeringsspråket C i 1978. Denne populære teksten er Det Som Gjorde Hello Verdensberømt. Eksemplet fra den boken (det første og mest rene eksempelet) trykt «hei, verden» uten store bokstaver eller utropstegn. På Dette tidspunktet Ble Hello World brukt nesten utelukkende for å illustrere noen få funksjoner i et språk-ikke for å teste om systemet kjørte.

Før Kernigham ‘ s seminal tekster På B Og C, var det ikke noe standard første program. Selv så sent som i 1972 var det ikke mye i bruk. DEN populære GRUNNLEGGENDE opplæringen,» Min Datamaskin Liker Meg, Når Jeg Snakker I Grunnleggende, » starter med et enkelt program som skriver en tekstlinje. Men denne meldingen var «MITT MENNESKE FORSTÅR MEG», langt fra de to ord hilsen programmerere bruker i dag. Men Når Hello World ble oppfunnet, spredte den seg raskt og ble kjent på slutten av 1970-tallet. dens popularitet fortsetter til denne dagen.

En Setning, Mange Språk

her er hva Koden For Hello World ser ut i noen Av de mest populære programmeringsspråkene som er i bruk.

Java

class HelloWorld {
public static void main(String args) {
System.out.println("Hello, world!");
}
}

C#

using System;
class Program
{
public static void Main(string args)
{
Console.WriteLine("Hello, world!");
}
}

Python

print("Hello, world!")

Ruby

puts "Hello, world!"

Scala

object HelloWorld extends App {
println("Hello, world!")
}

ASP.NET

Response.Write("Hello World!");

Lisp

(princ "Hello, world!")

Haskell

main = putStrLn "Hello, world!"

Malbolge

('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=<M:9wv6WsU2T|nm-,jcL(I&%$#"
`CB]V?Tx<uVtT`Rpo3NlF.Jh++FdbCBA@?]!~|4XzyTT43Qsqq(Lnmkj"Fhg${z@>

Go

package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}

Hello World Today: En Standard Praksis i Varierte Former

I moderne koding språk, Hello World er utplassert på ulike nivåer av raffinement. For Eksempel Introduserte Go-språket et flerspråklig Hello World-program, OG XL har en spinnende 3d-versjon komplett med grafikk. Noen språk, Som Ruby og Python, trenger bare en enkelt setning for å skrive ut «hei verden», men et lavnivå assembly language kan kreve flere kommandoer for å gjøre det. Moderne språk introduserer også variasjoner i tegnsetting og foringsrør. Disse inkluderer tilstedeværelse eller fravær av komma og utropstegn, samt kapitalisering av begge ordene. For eksempel, når systemer bare støtter store bokstaver, uttrykket vises som » HEI VERDEN.»Det forste ubehagelige Malbolge-programmet skrives ut» Hei Verden.»Variasjoner går utover det bokstavelige også. I funksjonelle språk Som Lisp og Haskell, er faktorielle programmer erstattet Hello World for å understreke rekursive teknikker. Dette er forskjellig fra de opprinnelige eksemplene, som understreket I/O og produserte bivirkninger.

Med den økende kompleksiteten i moderne kodespråk, Er Hello World viktigere enn noensinne. Både som en test og et læringsverktøy, har det blitt en standardisert måte å tillate programmerere å konfigurere sitt miljø. Ingen kan være sikker på Hvorfor Hello World har stått testen av tid i en bransje kjent for rask brann innovasjon, men det er kommet for å bli.

Klar for en ny karriere?

Tjen dine striper på Software Guild. Klikk på knappen nedenfor for å søke på programmet som passer for deg.

Søk I Dag

Related Posts

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *