F4 Flashcards

1
Q

På vilka sätt kan kod köras?

A

Kompileras till maskinkid.
Konverteras till t.ex bytekod för VM.
Tolkas som i t.ex Python.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Skillanden på låg/högspråksnivå?

A

Abstraktionsnivån.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är imperativa språk?

A

Imperativa språk låter programmeraren lösa ett problem genom att specificera vilka steg ett program ska göra – ibland på en väldigt detaljerad nivå. Tänk OOP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är procedurella språk?

A

Proceduren (tänk metoder och funktioner) är det grundläggande sättet att strukturera program på. Tänk C.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Deklarativa språk?

A

Beskriv vad som ska uppnås. Datorn hanterar det mesta. Tänk Excel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Funktionella språk?

A

Program modelleras som matematiska uttryck – funktionerna är de viktigaste byggblocken i ett funktionellt program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Constraintbaserade språk?

A

Ett constraintbaserat språk låter programmeraren beskriva sin problemrymd som en uppsättning av relationer mellan olika data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hur fungerar en kompilator?

A

Översätter högnivåspråk efter ett antal regler till lågnivåspråk som t.ex bytekod eller assembly eller maskinkod. Använder tokens för att tolka språket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad är en VM?

A

En virtuell maskin som skapar en framtidssäkrad plattform för olika operativsystem att kunna köra samma kod.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly