Programmeringsspråk (programming languages) Flashcards

1
Q

Vad är en variabel i programmeringsspråk?

A

En variabel är ett namngivet utrymme i primärminnet.

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

Varför är det nödvändigt att veta vilken datatyp en variabel har?

A

Det är datatypen som avgör hur bitmönstret i en variabel ska tolkas.

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

Vad är skillnaden mellan Source code(källkod) och Object code?

A

Source Code är koden som programmeraren har skrivit.

Object Code är översättningen av källkoden som går att köra på en dator

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

Producerar ett syntaktiskt korrekt program alltid korrekta resultat? Motivera

A

Nej! Ett syntaktiskt korrekt program kan innehålla logiska fel som gör att programmet ge felaktiga resultat.

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

Vad är en Variabel i programmeringsspråk?

A

Ett namngivet utrymme i primärminnet.

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

Vad kallas programmet som översätter source code till maskinkod?

A

Compiler

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

Vad är aggregate type?

A

Det är en datastruktur som kan innehålla olika datatyper

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

Vad innebär det när en parameter överförs som passed by value till en subrutin?

A

Det innebär att paramentern överförs som ett kopierat värde och lagras i en lokal variabel i subrutinen

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

Vad innebär det när en parameter överförs som passed by reference till en subrutin?

A

Det innebär att paramentern överförs som en referens till orginalvärdet. Detta betyder att ändringar som görs sker i orginalet och inte i den nya subrutinen.

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

Vad gör en assembler?

A

Översätter assembly code till maskinkod.

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

Vad kännetäcknar datastrukturen array?

A

Alla element är av samma datatyp och går att indexera

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

Vilka är de fyra stora programmeringsparadigmerna?

A

Object Oriented
Imperativ
Declarativ
Funktionell

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

Ange fyra vanliga primitiva datatyper.

A

Booleon
Integer
Float
Character

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

Vad gör en Compiler?

A

Översätter källkod(Source Code) till Maskinkod

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

Vad gör en Interpreter?

A

Tolkar källkod(Source Code) vid exekvering och utför instruktionerna direkt.

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

Vad är concurrent programming?

A

När man programmerar med flera parallella trådar i samma program.

17
Q

Beskriv kortfattat begreppen Sekvens, Selektion och Iteration

A

En sekvens är en följd av instruktioner som skrivs ut i ordnad följd.

Selektion är en valmöjlighet att utföra instruktioner beroende på programmets tillstånd (Tex if)

Iteration innebär att samma instruktion körs flera gånger (tex while loop)

18
Q

Ange ett programmeringsspråk för vart och ett av de fyra

programmeringsparadigmerna.

A

Functional - LISP
Object oriented - Java
Imperative - Python
Declartive - SQL

19
Q

Vad är en funktion i ett programmeringsspråk?

A

En avskild del av ett program, bestående av ett antal instruktioner som kan användas av andra delar av programmet.

Inom programmering är en funktion, även subrutin, procedur, metod, underprogram eller subprogram, en del av ett datorprogram som kan anropas för att utföra en viss uppgift oberoende av resten av koden.