Besøk våre karrieresider
Kunnskapssenteret på IDG.no har kjøpeguider for det aller meste!

Alle utviklere har startet med datamaskinens første utrop til verden. Les historien her.
HELLO WORLD: Programmeringslærer Sigmund Hov Moen ved NITH mener helloworld-setningen bunner i et ønske om oppmerksomhet. (Foto: Mats Lillesund)
De aller fleste som har studert it eller har hatt programmering, har lært den enkle setningen å kjenne. Helloworld-programmet er det første eksempelet i en rekke lærebøker i programmering, og viser den enkleste form for output til skjermen.
Sigmund Hov Moen er lærer ved Norges informasjonsteknologiske høgskole (NITH) og har undervist i programmering i over 12 år. Han mener helloworld-programmet signaliserer et ønske om oppmerksomhet.
- Det er akkurat som Paven sier: urbi et orbi, som betyr ”til byen (Roma) og til verden”. Romerne brukte det foran annonseringer. Hello world er blitt det samme i programmeringsverdenen, og det er blitt som et slags svennebrev, sier Hov Moen.
Siden 1972
Ifølge Wikipedia ble ordene ”hello” og ”world” første gang nevnt i Brian Kernighams lærebok ”Tutorial Introduction to the Language B”, mens han jobbet ved Bell Laboratories.
main( ) {
extern a, b, c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
I 1974 kom den første kjente versjonen i et internt notat fra Kernigham. Senere ble denne versjonen det første eksemplet i læreboken ”The C Programming Language” av Kernigham og Dennis Ritchie, blant utviklere ofte henvist til som Den hvite bibelen.
main() {
printf("hello, world");
}
Religionskrig?
Da Computerworld besøkte Hov Moen på kontoret og gikk gjennom bokhyllen med lærebøker, kom vi over en pussig detalj. Ingen av programmeringsbøkene i Java som var skrevet av Deitel og Deitel (og dem er det en del av! red.anm.) hadde ”Hello, world” i eksempelteksten, men ”Welcome to Java programming!”.
Ut av dette kunne man kanskje lage en teori på at setningen, som i utgangspunktet var skrevet i C, ikke ville brukes i en Java-bok, på grunn av ”religiøs overbevisning”. Men andre lærebøker i Java, skrevet av andre forfattere, viste seg å ha ”Hello, world”. Dermed kan det se ut til at Deitel og Deitel konsekvent ikke bruker den anerkjente setningen. (Denne undersøkelsen er langt fra vitenskapelig forankret :) red. anm.)
|
|
|
|
|
ØVERST: Eksempelkode fra Java-bok fra Deitel og Deitel. Setningen Hello, world forekommer ikke. |
Mange varianter
Selv om programmet i seg selv er en introduksjon til programmering, brukes setningen ”hello, world” ofte som en testsetning i mer avanserte programmer. Det gjelder for eksempel programmering av grafisk brukergrensesnitt, animasjoner, lcd-display med mer.
Noen ganger skrives det med stor H og stor W, andre ganger med et utropstegn.
Vanskeligere språk
Sigmund Hov Moen mener programmet fungerer godt som et starteksempel i de enklere programmeringsspråkene som for eksempel Basic og C, men han bruker det sjelden selv på studenter som skal begynne å lære Java.
- Det blir fort mye klasser og objekter rundt den helt enkle programmeringsinstruksen, og dermed kan det fort bli litt komplekst for nybegynnere. Man bør starte på et helt enkelt nivå, sier Hov Moen.
Han mener at et helloworld-program i Java krever så mye ”dill” rundt, at helt ferske studenter vil ha problem med å forstå det essensielle. Han har tro på å lære og forstå fundamentale prinsipper ved programmering, før man begir seg ut på mer komplekse språk som Java og C#.
- Å lære Java når du skal lære programmering er som å erstatte et skolefly med et F-16 når du skal lære å fly.
Les flere artikler med disse nøkkelordene: Kuriosa, Programmering, Programmeringsspråk [Se alle nøkkelordene]

Sett av tid neste tirsdag. Du får hendene fulle med Microsofts nyeste oppdatering.
Maskiner solgt med virus, ryddetips for pc-en og overvurderte teknologier. Se video og les sakene du ikke bør gå glipp av.
Send oss en epost.
Mange opplever sikkerhetsprogram som tunge og masete, og slår av funksjonene.
Bli pen på et blunk med et program som endrer ansiktet ditt, basert på analyse av hva som er pene trekk.
Søta bror er lei av piratkopiering, og skal la rettighetshavere få vite hvem som skjuler seg bak ip-adresser.
Designtoppen Jon Hicks begynner i Opera, og får frie hender til å gi nettleseren et ansiktsløft.
Facebook har fått integrert nettsøk fra Microsofts Live Search, blottet for sponsede lenker.
Konferansen ble selv organisert som et smidig-prosjekt, uten sjef. - Det handler om å stole på personene, sier arrangør Christian Braarud Hauksnes.
11.10.2008 kl 09:00 | ComputerworldEt nytt 10-cellers batteri til Eee PC skal gi hele ti timer batterilevetid for den lille pc-en.
10.10.2008 kl 11:19 | PC World NorgeBildene i Google Maps blir langt skarpere takket være Geoeye–1.
10.10.2008 kl 09:30 | ComputerworldBeehive er Oracles nye tilbud for kunder som vil bruke samhandling for å effektivisere sin virksomhet.
10.10.2008 kl 07:15 | ComputerworldForskningsrådet har ikke fått mer penger til ikt-forskning. - Svakt, mener direktør Arvid Hallén.
10.10.2008 kl 07:05 | ComputerworldKOMMENTAR: Her kommer en skummel historie om hvor vanskelig det er å beskytte persondata i it-alderen.
10.10.2008 kl 06:55 | ComputerworldLogica skal levere it-utstyr og tjenester til Nav for 120 millioner kroner.
09.10.2008 kl 15:47 | ComputerworldLider pc-en din av treg oppstart? Et enkelt gratisprogram gjør det kjappere å starte Windows.
09.10.2008 kl 14:14 | Computerworld

Send oss en epost.
Om IDG Magazines Norge | Annonseinformasjon | Abonnement | Kontaktinformasjon | IDG Internasjonalt | Arkiv
Copyright 2008 IDG Magazines Norge AS. All rights reserved
Postboks 9090 Grønland – 0133 OSLO / online@idg.no / Telefon 22053000
Ansvarlig redaktør Morten Kristiansen / Utviklingsansvarlig Ulf H. Helland / Salgsdirektør Jon Thore Thorstensen