Java les 1 Rikko

Java
Rikko Verrijzer
1 / 14
next
Slide 1: Slide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

This lesson contains 14 slides, with text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Java
Rikko Verrijzer

Slide 1 - Slide

Wie is die gozer?
dr. ir. ing. Rikko Verrijzer MSc.
  • 1997 HIO Enschede (ing.), 2002 UT Enschede (ir.) 
  • 2000-2006 Software development, internet bubble, TV shows, academisch onderzoek.
  • 2015 Proefschrift "Context in interactive mathematical documents" (dr.)
  • Docent informatica sinds 2010
  • Docent informatica 2010-2011 CSG Hoorn, Informatica/Wiskunde 2012-2014 AAS Sofia, 2014-2018 Informatica Bertrand, Informatica 2019-2021 AAS Moskou.

Slide 2 - Slide

Doelen
  • Leren programmeren in Java en zelf doen!
  • Programma structuur
  • Gebruik van variabelen
  • PSDs
  • While lus (for lus)
  • Lezen van programma's

Slide 3 - Slide

Programma structuur: Sequentie

Elke regel is een opdracht en is een stap in je programma.
De regel is pas af als je dat aangeeft met een ;
Let op, er zijn uitzonderingen!

Slide 4 - Slide

Programma structuur; keuze 1/2
  • Een keuze is een if statement
  • Het is altijd een ja/nee keuze. bv. 2>3?
  • Het hele stuk dat bij de keuze hoort wordt gezien als 1 stap (sequentie).
  • Geen ; achter de if. Wel in de keuze blokken tussen de { }
  • ! not,  && and,  || or, == equal, <, >, <=, >= 

Slide 5 - Slide

Programma structuur; Keuze 2/2
if (2>3 || 3<2) {
     // doe wat je moet doen als het klopt
     a=2;
 } else {
    // doe wat je moet doen als niet het klopt
    a=0;
 }

Slide 6 - Slide

Programma structuur; Herhaling

  • Een herhaling is een while of een for
  • Bij een while of for komt er geen ; achter de regel, wel in de blokken met { }
  • Een herhaling stopt als de conditie niet waar is.
  • Als een variabele wel gebruikt wordt in de conditie maar niet veranderd, stopt je lus nooit! Je programma loopt 'vast'

Slide 7 - Slide

Programmastructuur; herhaling 2/2

while(true) {
    // repeat
}


Slide 8 - Slide

Wat weet je nog van variabelen?

Slide 9 - Slide

Een variabele is een plekje in het geheugen

  • Naam, camelCasing, letters cijfers en de tekens _ $
  • Type, is het een heel getal? komma getal? of een object?
  • Waarde toekenning en lezen

In kort een kladblokje waar je wat kan onthouden

Slide 10 - Slide

Voorbeelden gebruik variabelen
varNaam= 2+3;
varNaam = calculatePi();
varNaam = new Persoon();
int varDecl = 7;
String tekst = "Een voorbeeld";

Slide 11 - Slide

Wat doet dit? 1/2
public static void main(String[] args) {
    int a=7;
    int i=1;
    while (i<10) {
         System.out.println(a*i);
         i=i+1;
     }
 }

Slide 12 - Slide

Wat doet dit? 2/2
public static void main(String[] args) {
      int a=0;
      int b=1;
      int c=1;
      int i=2;
      System.out.println(b);
      System.out.println(c);
      while(i<20) {
            a=b;
            b=c;
            c=a+b;
            System.out.println(c);
            i++;
    }
}

Slide 13 - Slide

Een for lus
public class Fibonacci {
    public static void main(String[] args) {
         int a=0;
         int b=1;
         int c=1;
         System.out.println(b);
         System.out.println(c);
         for(int i=2;i<20;i++) {
             a=b;
             b=c;
             c=a+b;
             System.out.println(c);
         }
    }
}


Slide 14 - Slide