CMD + K

Kapittel 1Begreper & formler · Introduksjon: programmer og Python
Referanseside · Kapittel 1

Begreper & referanser

Alle nøkkelbegrepene, formlene og referansene fra Introduksjon: programmer og Python, samlet på én side. Bruk denne som oppslag når du leser, øver flashcards eller tar quiz.

Øv med flashcards6 kort fra dette kapittelet

Begreper

Sentrale begreper fra kapittelet med korte definisjoner.

01Program

En presis liste med instruksjoner som forteller datamaskinen nøyaktig hva den skal gjøre, steg for steg. Maskinen utfører instruksjonene uten egen dømmekraft.

02Kildekode

Den menneskelesbare teksten et program skrives i, lagret i en fil (for Python typisk med etternavnet .py). Laget for å leses og endres av mennesker.

03Interpret

Et program som leser kildekode linje for linje mens det kjører, oversetter hver instruksjon til noe maskinen kan utføre, og utfører den der og da. Python bruker en interpret.

04Syntaks

De formelle reglene for hvordan kode må skrives for at interpreten skal forstå den. Brudd på syntaksen gir en feilmelding (SyntaxError) og stopper kjøringen.

05Kjøring

Selve utførelsen av et program: interpreten leser kildekoden, oversetter den underveis og utfører instruksjonene i rekkefølge til programmet er ferdig eller stopper.

Kodesnutter

Kodesnutter fra kapittelet, vist literal.

hello-world

Hei, verden!

python
print("Hei, verden!")

Det tradisjonelle første programmet. print-funksjonen skriver teksten i parentesen til skjermen. Anførselstegnene markerer at innholdet er en streng (tekst), ikke kode.

Læringsmål

Hva du skal kunne etter å ha lest kapittelet.

  1. 01Forklare hva et program er, og hvorfor instruksjoner til en datamaskin må være entydige og presise
  2. 02Skille mellom kildekode og det maskinen faktisk utfører, og forklare hva en interpret gjør linje for linje
  3. 03Beskrive forskjellen på en interpret og en kompilator, og begrunne hvorfor Python passer godt for å lære programmering
  4. 04Gjenkjenne at syntaks er språkets regler, lese en enkel feilmelding, og beskrive arbeidsflyten skriv–lagre–kjør–resultat