2A - Datatypes en Operatoren

De Datatypen en Operatoren
Programming C# - I
Week 2A

1 / 20
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 20 slides, met interactieve quizzen, tekstslides en 1 video.

time-iconLesduur is: 120 min

Onderdelen in deze les

De Datatypen en Operatoren
Programming C# - I
Week 2A

Slide 1 - Tekstslide

Bij welke optie wordt de variabele correct gedeclareerd
A
string = gebruikersNaam "Jan";
B
double gebruikersNaam = "Jan";
C
string GebruikersNaam = "Jan";
D
string gebruikersNaam = "Jan";

Slide 2 - Quizvraag

Waarom werkt de code hiernaast niet?
A
De code wordt niet overal netjes afgesloten.
B
Er staat geen variabele in de code.
C
De string in de code moet met dubbele quotes " " en niet met enkele quotes ' '
D
De Console.ReadKey() moet boven de Console.WriteLine() staan.

Slide 3 - Quizvraag

Waarom werkt de code niet?
A
Console.ReadKey(); moet bovenaan staan.
B
De variabele kan niet gebruikt worden door de Console.Writeline();
C
De code wordt niet correct afgesloten.
D
De variabele moet van het type double zijn.

Slide 4 - Quizvraag

Wat heb je vorige week geleerd
• De IDE van Visual Studio.
• Het lezen van code.
• Je weet wat IntelliSense is.
• Je weet wat een Scope is.
• Je weet globaal wat een class, object, property en methode is.
• Je weet hoe je een variabele kunt declareren en gebruiken in C#
• Je weet het verschil tussen een Value Type Variabele en een Reference Type Variabele.
• Je kunt een eenvoudige console applicatie bouwen met interactie.

Slide 5 - Tekstslide

Deze week
  • Theorie: Talstelsels, operatoren en Datatypen
  • Werken met data
  • Werken met operatoren
  • Omzetten van data
  • De kennis en vaardigheden van vorige week uiteraard weer inzetten

Slide 6 - Tekstslide

Bits en Bytes
Hoeveel is een 1 Gbit (Gb)?
1000 Megabit (Mb)
1000000 bit
125.000 Bytes  (8 bits in 1 byte)
125 MegaByte (MB)

Dus je downloadsnelheid ligt iets onder de 125MB/s 

Slide 7 - Tekstslide

Decimaal talstelsel
  • Talstelsel met als grondgetal 10.
  • Gebruiken we in ons dagelijks leven.
  • Hoe is het getal 44723 opgebouwd?

Slide 8 - Tekstslide

Binair
  • Talstelsel waarvan het grondgetal 2 is.
  • Bestaat uit bits
  • Een bit kan 0 of 1 zijn.

Slide 9 - Tekstslide

Operatoren
  • Rekenkundige operatoren

  • Relationele operatoren ("vergelijkings-operatoren")

  • Logische operatoren

Slide 10 - Tekstslide

Operatoren
  • Rekenkundige operatoren

  • Relationele operatoren ("vergelijkings-operatoren")

  • Logische operatoren

Slide 11 - Tekstslide

Datatypen
  • Bij het programmeren maar ook later bij het werken met databases krijg je te maken met verschillende datatypen.
  • Een computer moet weten wat de waarde voorstelt. (2020 kan een getal zijn maar ook een jaartal)
  • Een computer moet weten of het een komma (gebroken) getal is of een heel getal. (Er wordt een ander deel van de processor gebruikt bij gebroken getallen.)
  • De computer moet voldoende ruimte reserveren in het geheugen om de waarde op te kunnen slaan.
  • Er zijn signed en unsigned datatypen.
            Signed = zowel negatieve als positieve getallen mogelijk.
            Unsigned = alleen maar positieve getallen mogelijk.

Slide 12 - Tekstslide

Verschillende datatypen

Slide 13 - Tekstslide

Data omzetten
  • In je applicatie ga je regelmatig data omzetten van het ene naar het andere type.
  • Iets wat je in je applicatie op je scherm ziet is altijd een tekst (string)
  • Dus:

Slide 14 - Tekstslide

Parse() methode
  • Parse wordt gebruikt om een tekst naar een getal om te zetten.                  
        
                         Double getalDouble = double.Parse(“8”);

  • Bovenstaande code zet de string "8" om naar een getal met de Parse() methode. De waarde wordt opgeslagen in de variabele getalDouble

                         Double getalDouble = double.Parse(Console.ReadLine());

  • Bovenstaande code zet de door de gebruiker ingevoerde tekst om naar een Double en slaat de waarde op in de variabele getalDouble.

Slide 15 - Tekstslide

ToString() methode
                   float getalFloat = 7,89
                   string tekstGetal = getalFloat.ToString();

  • In bovenstaande code wordt het getal in de variabele getalFloat met de ToString() methode omgezet naar een string en opgeslagen in de variabele tekstGetal.

Slide 16 - Tekstslide

Convert
  • in de class Convert zijn een vele methodes beschikbaar voor het omzetten van datatypen. 
  • Deze class ga je later in deze module gebruiken.

      double getal1 = 8,00
      int getal2 = Convert.ToInt32(getal1);

Slide 17 - Tekstslide

Convert
  • Wil je een getal omzetten naar een getal van een andere datatype dan gebruik je de class Convert.
  • De class Convert bevat vele methodes om datatypes te converteren.

      float getalDouble = 7,89
       int getalInt = Convert.ToInt32(getalDouble);

  • Bovenstaande code zet de waarde van getalDouble om naar
    een integer(int) 

Slide 18 - Tekstslide

Slide 19 - Video

Aan de slag

  • Voor aanvang van de volgende les (morgen) moeten de opdrachten t/m 11.8 - BTW bereken zijn gemaakt. Heb je dat niet afgekregen dan heb je huiswerk.

Slide 20 - Tekstslide