Varför behövs programmeringsspråk?
För att skriva instruktioner till datorer på ett enklare sätt än maskinspråk.
Vad är maskinspråk?
Det språk som datorer förstår, bestående av 1:or och 0:or.
Vad kännetecknar 1:a generationens programmeringsspråk?
Program skrivs direkt i sifferkod och är mycket svårt och felbenäget.
Vad är assemblyspråk?
Det 2:a generationens språk med mnemoniska namn och variabler.
Vad är en assembler?
Ett program som översätter assemblyspråk till maskinspråk.
Vad kännetecknar 3:e generationens programmeringsspråk?
Hög-nivå-språk som FORTRAN och COBOL, vilket möjliggör mer mänsklig läsbarhet.
Vad är en kompilator?
Ett program som översätter hela programmet från högnivåspråk till maskinspråk innan körning.
Vad är en interpreter?
Ett program som kör programmet rad för rad direkt från högnivåspråket.
Vad betyder cross-platform?
Att ett program fungerar både på olika datorer och olika operativsystem.
Vad är imperativ programmering?
En programmeringsstil där man beskriver steg-för-steg-algoritmer.
Vad är deklarativ programmering?
En programmeringsstil där man beskriver vad problemet är, inte hur man löser det.
Vad är funktionell programmering?
En stil där program består av funktioner som kombineras.
Vad är objektorienterad programmering (OOP)?
En stil där program består av objekt som innehåller både data och funktioner.
Vad är skillnaden mellan assembler och kompilator?
Assembler översätter assemblyspråk till maskinspråk; kompilator översätter högnivåspråk till maskinspråk.
Vad är en array?
En lista/tabell av värden av samma typ.
Vad är en aggregate (struct)?
En samling av olika datatyper under ett namn.
Vad är en deklaration i programmering?
En definition av variabler, konstanter eller datastrukturer som ska användas.
Vad är en variabel?
Ett namn som pekar på minnesplatser där värden kan ändras.
Vad är en konstant?
Ett värde som inte ändras under programmets gång.
Vad är kontrollsatser?
Strukturer som styr vilken kod som körs och i vilken ordning.
Nämn några vanliga kontrollstrukturer.
Vad är överlagring (overloading)?
När samma symbol kan betyda olika saker beroende på datatyp.
Vad är en procedurenhet?
Ett kodblock som gör en specifik uppgift, kallas funktion eller metod.
Vad är parametrar i en funktion?
Värden som skickas in i funktionen.