Begrepp Flashcards

(41 cards)

1
Q

Variabel

A

En behållare som lagrar ett värde(text eller siffror)

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

Datatyp

A

Anger vilken typ av värdet en variabel kan lagra(int, string)

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

Tilldelning

A

När vi ger en variabel ett värde med =
int alder = 25;

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

Inkrememtering

A

i++;

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

Metod

A

Ett kodblock som utför en specifik uppgift

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

Anrop

A

Kalla på en metod

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

Retunera

A

När en metod skickar tillbaka ett värde

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

Parameter

A

Variabler som en metod tar emot

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

Argument

A

Värdet vi skickar till metodens parameter

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

Klass

A

En mall för att skapa objekt

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

Ge ett exmepel på en klass

A

public class Bil

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

Objekt

A

En instans av en klass(ett konkret exmepel)

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

Ge ett exempel på ett objekt

A

Bil minBil = new Bil();

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

Egenskap

A

Variabler i en klass som kan lagra värden

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

Ge exempel på en egenskap

A

public string Namn{get; set;}

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

Konstuktor

A

En metod som körs när ett objekt skapas. Den kallas konsttuktor då den konstrurerar objektet när du skapar det.

samma namn som klassen, tar emot en parameter.

Exempel:
new skapar ett objekt
Bil(“volvo”) anropar konstrukten och sätter Marke till Volvo

Bil minBil = new Bil(“Volvo”);

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

Ge exmepel på en konstruktor

A

public class Bil
{
public string Marke { get; set; }

public Bil(string marke) 
{
    Marke = marke; 
} }
18
Q

Inkapsling

A

Gömmer klassens interna detaljer med private och visar nödvändiga med public

19
Q

Array

A

En fast samling av värden med samma datatyp

20
Q

Lista

A

En flexibel samling av objekt

21
Q

Ge exempel på en array

A

int[] numbers = {1, 2, 3,}:

22
Q

Ge exempel på en lista

A

List<int> numbers = new List<int> {1, 2, 3}</int></int>

23
Q

const

A

används för att deklarera konstanter vars värde inte kan ändras under programmets gång.

24
Q

Sekvens

A

Koden körs från rad till rad i en bestämd ordning

25
Iteration
Upprepning av kod genom loopar.(ex while, for, foreach)
26
Selektion
Beslutsstruktur, programmet väljer mellan olika vägar beroende på ett villkor. (ex if-sats, swtch)
27
While
Kör så länge ett villkor är sant, kan köras 0 gångr om villkoret redan är falskt.
28
do-while
Körs minst en gång eftersom villkoret kontrolleras efter första körningen.
29
for
används när du vet hur många gånger du vill upprepa något
30
foreach
Används för att iterera över element i en samling.
31
OOP, förhållning till sekvens, iteration och selektion
OOP är en programmeringsparadigm där data och funktioner organiserad i objekt.
32
Struct
en struct är en värdebasread datatyp som lagrar data direkt. Den liknar en klass men är lättare och snabbare
33
Call by Value
skickar en kopia av värdet till en metod så originalet inte ändras
34
Call by Reference
skickar referens till originalet, så ändringar i metoden påverkar originalet
35
Förklara hur man kan jämföra strängar
== för enklare jämförelse, jämför strängar exakt, tecken för tecken. Equals() för en mer flexibel jämförelse och kan ta hänsyn till olika alternativ
36
Identifiera och förklara de fyra typerna av fel som kan uppstå i ett program.
1. Syntaktiska fek: Fel i koden so gör att programmet inte kan kompliera(ex saknad semikolon). 2.Logiska fel: Koden körs utan krascher men ger felaktigt resultat, (ex fel formel). 3.Körtidsfel(Runtime error): Fel som uppstår när programmet körs(ex diivion med noll). 4.Semantiska fel: Koden är korrekt skriven men gör inte vad du menade(ex använda fel variabel).
37
Syntax fel
Fel i koden som gör att den inte kan kompileras(saknat semikolon)
38
Logiskt fel
Koden kraschar inte när den kör men ger felaktigt resultat(fel formel)
39
Körtidsfel (crush på syntax)
Fel som uppstår när programmet körs (division med noll)
40
Semantisk(bestie med syntax)
Semantiskt korrekt men inte vad men menade, fel användning (fel variabel)
41
Structs vs klass
* Structs lagrar sitt värde direkt i minnet där de skapas. * Klasser (class) är referenstyper och lagrar istället en pekare till ett objekt