Hopp til innhold
NorscodeNorscode

Ditt første Norscode-program: Hei, verden

ArtikkelAv Norscode-prosjektet

Skriv, sjekk og kjør ditt aller første program i Norscode — steg for steg.

terminal $ nc run hei.no Hei, verden!

Det finnes en tradisjon i programmering: det aller første du lager, skriver bare «Hei, verden» på skjermen. Det er lite, men det beviser at alt henger sammen — verktøyet, koden og maskinen din. La oss gjøre det i Norscode.

Lag fila

Opprett en fil som heter hei.no og skriv:

funksjon start() -> heiltall {
    skriv("Hei, verden!")
    returner 0
}

Et par ting å legge merke til:

  • funksjon start() er der programmet begynner. Hvert Norscode-program starter i funksjonen start.
  • -> heiltall sier at funksjonen gir tilbake et heltall. Her er det 0, som betyr at alt gikk bra.
  • skriv(...) skriver teksten til skjermen.

Sjekk før du kjører

Før du kjører noe, kan du la kjøretiden lese gjennom koden:

nc check hei.no

nc check går gjennom syntaks og typer uten å kjøre programmet. Er det en skrivefeil eller en type som ikke stemmer, får du beskjed nå — ikke midt i kjøringen.

Kjør programmet

nc run hei.no

Du skal se dette i terminalen:

Hei, verden!

Gratulerer — det er ditt første Norscode-program.

Hva om noe gikk galt?

  • «command not found»: nc er ikke installert eller ikke i stien. Se veiledningen for å installere Norscode.
  • En feilmelding fra nc check: les den rolig — den er på norsk og peker som regel rett på linja. Sjekk at hvert " har en partner, og at klammene { } balanserer.
  • Ingenting skjer: husk at kjøringen starter i start. Uten en start-funksjon vet ikke programmet hvor det skal begynne.

Videre

Nå som det første programmet kjører, er neste naturlige steg din første løkke, eller hele Kom i gang.

Hva hver del betyr

Programmet er lite, men hver linje har en rolle. funksjon start() erklærer funksjonen kjøringen begynner i — hvert Norscode-program starter her, uansett hvor mange andre funksjoner du har. Pilen -> heiltall sier at funksjonen gir tilbake et heltall; tallet 0 er en avtale som betyr «alt gikk bra», mens et annet tall kan signalisere en feil. skriv(...) sender teksten til skjermen, og returner 0 avslutter programmet med den gode statusen.

Prøv noen små varianter

Når det første programmet virker, er den beste måten å lære på å endre litt og se hva som skjer. Skriv en linje til:

funksjon start() -> heiltall {
    skriv("Hei, verden!")
    skriv("Dette er Norscode.")
    returner 0
}

Eller bruk en variabel:

funksjon start() -> heiltall {
    la navn = "Ada"
    skriv("Hei, " + navn + "!")
    returner 0
}

la lager en variabel, og + setter sammen tekst. Små endringer som dette bygger fort intuisjon for hvordan språket henger sammen.

Hvorfor start og heiltall?

At kjøringen alltid begynner i start, betyr at du aldri er i tvil om hvor et program starter. Og at start gir tilbake et heltall følger en gammel tradisjon: et program forteller omverdenen om det lyktes gjennom en tallkode, der 0 betyr suksess. Et byggeskript eller annen automatikk kan lese den koden uten å tolke teksten programmet skrev.

Vanlige nybegynnerfeil

  • Glemt start: uten en start-funksjon vet ikke programmet hvor det skal begynne, og ingenting skjer.
  • Ubalanserte klammer eller anførselstegn: hvert { trenger et }, og hvert anførselstegn en partner. nc check peker som regel rett på linja.
  • Glemt returner: start skal gi tilbake et heltall — husk returner 0 på slutten.

Når dette sitter, er du klar for din første løkke eller hele Kom i gang.

Les også

Tilbake til oversikten