Ord og uttrykk Flashcards
(24 cards)
PEMDAS
Parentes () -> Eksponensiering ** -> Multiplikasjon * og divisjon / -> Addisjon + og subtraksjon -
Operatorer med samme presedens beregnes fra venstre mot høyre
Litteraler
Enkeltstående uttrykk som (nærmest) betegner seg selv
Variable
Betegner verdien lagret under navnet
Feks verdien av x lagret under navnet x
Funksjon
En navngitt instruksjon som produserer et bestemt resultat og/eller effekt
Tomme (void) funksjoner
Har kun effekter og returnerer ikke noe resultat
Resultatfunksjoner
Returnerer en funksjonsverdi og kan ha effekter i tillegg
Argument
En verdi som overføres til en funksjon i et funksjonskall
Variabel
Navn som refererer til en verdi. Verdien kan endres.
GUI-element (widget)
Knapper, tastefelt, menyer, og andre mekanismer i et GUI-vindu, som lar brukeren interagere med maskinen
fortegnelse (dictionary)
En struktur for å assosiere data i nøkkel/verdi par, særlig med tanke på lagring og gjenfinning av data ved hjelp av nøkkel.
Break og Continue
Programsetninger som avbryter løkker: Break lar programflyten fortsette med setningen etter løkken, mens continue avbryter iterasjonen men starter umiddelbart på neste runde i løkke.
Arv
En subklasse arver fra sin superklasse, dvs at alle attributter, variable og metoder, som finnes i superklassen, automatisk også finnes i subklassen, men de kan overstyres av spesialiserende definisjon i subklassen.
En resultatfunksjon
Returnerer en resultatverdi og kan ha side-effekter
Tuppel
En sekvens av verdier. Den er uforanderlig, dvs at verdiene i et tuppel kan ikke oppdateres. Et tuppel kan indekseres for å hente enkeltelementer eller segmenter.
Aliaser
To variable er aliaser når de refererer til samme objekt.
Iterasjon
Gjentatt utførelse av programsetninger. For gjentar koden et gitt antall ganger, mens while vil gjneta den så lenge en betingelse er oppfylt.
.items()
Metode som gir en opplisting av alle nøkkel-verdi-parene i en fortegnelse.
Rekursjon
En funksjon er rekursiv dersom den inneholder funksjonskall på seg selv.
Lokal variabel
gjelder innenfor funksjonene de er definert i
Global variabel
gjelder overalt i programkoden
klasse-attributt vs. instans-attributt
alle instanser i en klasse har samme verdi for klasse-attributt, mens de kan ha individuelle verdier for instans-attributter.
tom funksjon
har ingen returverdi, kun effekter på maskinens tilstand.
resultatfunksjon
returnerer en funksjonsverdi, vha en return-setning, slik at funksjonskallet betegner denne verdien i programmet