1/15
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Vad är en variabel?
Ett namngivet utrymme i minnet som kan innehålla data.
Vad är skillnaden mellan kompilator och interpretator?
Kompilator översätter hela programmet på en gång. Interpretator kör en rad i taget.
Vad är en programmeringsparadigm?
Ett sätt att tänka kring programmering, en ”stil” för hur man skriver program.
Vad är ett imperativt språk?
Ett språk där man ger datorn steg för steg instruktioner om hur något ska göras. Ex. Python, C
Vad är ett objektorienterat språk?
Ett språk där man bygger program av objekt (små paket med data + funktioner) Ex. Java, C++
Vad är ett funktionellt språk?
Ett språk där man bygger program med funktioner istället för steg för steg kommandon. Man skriver vad man vill beräkna, inte hur. Ex. Haskell, Lisp
Vad är ett logiskt/deklarativt programmeringsspråk?
Ett språk där man säger vad som är sant och vilka regler som gäller, inte hur datorn ska räkna ut det. Datorn hittar själv lösningen utifrån reglerna. Ex. Prolog, SQL
Vad betyder sekvens i programmering?
Instruktioner körs i ordning, en efter en.
Vad betyder selektion i programmering?
Val mellan olika vägar (t.ex. if-sats).
Vad betyder iteration i programmering?
Upprepning, loopar (t.ex. for, while).
Vad är en klass?
En mall för objekt i objektorienterad programmering.
Vad är ett objekt?
En exemplar av en klass, med egna värden.
Vad är arv i OOP?
När en klass kan ta egenskaper från en annan klass.
Vad är polymorfism i OOP?
När samma funktion/metod kan fungera på olika sätt beroende på objekt.
Vad är inkapsling i OOP?
Att dölja data och funktioner inuti en klass, så de inte nås direkt utifrån.
Vad är skillnaden mellan syntax och semantik?
Syntax = regler för hur koden skrivs. Semantik = vad koden betyder.