Wat is LessonUp
Zoeken
Kanalen
Inloggen
Registreren
‹
Terug naar zoeken
Java les 2 Rikko
Java
Rikko Verrijzer
1 / 18
volgende
Slide 1:
Tekstslide
Informatica
Middelbare school
havo, vwo
Leerjaar 4
In deze les zitten
18 slides
, met
tekstslides
.
Lesduur is:
60 min
Start les
Bewaar
Deel
Printen
Onderdelen in deze les
Java
Rikko Verrijzer
Slide 1 - Tekstslide
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 - Tekstslide
Doelen
Leren programmeren in Java en
zelf doen
!
Programma structuur
Gebruik van variabelen
PSDs
While lus (for lus)
Lezen van programma's
Slide 3 - Tekstslide
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 - Tekstslide
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 - Tekstslide
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 - Tekstslide
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 - Tekstslide
Programmastructuur; herhaling 2/2
while(true) {
// repeat
}
Slide 8 - Tekstslide
Wat weet je nog van variabelen?
Slide 9 - Tekstslide
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 - Tekstslide
Voorbeelden gebruik variabelen
varNaam= 2+3;
varNaam = calculatePi();
varNaam = new Persoon();
int varDecl = 7;
String tekst = "Een voorbeeld";
Slide 11 - Tekstslide
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++;
}
}
Slide 12 - Tekstslide
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 - Tekstslide
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 - Tekstslide
Methods
Een method is een apart stukje code met een naam en argumenten
ideaal voor stukjes code die vaker gebruikt worden.
Bv. formules.
Slide 15 - Tekstslide
method signature
Een method heeft de volgende kenmerken
zichtbaarheid
return waarde
naam
argumenten (met type)
Slide 16 - Tekstslide
Een method voorbeeld
public int kwadraat(int getal) {
return getal * getal;
}
public/ protected/private
Alle typeringen
willekeurig aantal argumenten (variabelen) met type
Slide 17 - Tekstslide
Zelf programmeren
neem de PSD diagrammen door
maak een nieuwe package
maak een nieuwe class voor elke opdracht
begin in de main method
Let op voor de ABC formule gebruik methods!
Vragen? STEL ZE!
Slide 18 - Tekstslide
Meer lessen zoals deze
Java les 1 Rikko
April 2022
- Les met
14 slides
Informatica
Middelbare school
havo, vwo
Leerjaar 4
C# online les 2
November 2020
- Les met
20 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
20211118 H5 leerdoel domein O
November 2021
- Les met
12 slides
Informatica
Middelbare school
havo
Leerjaar 5
Lesweek 6 (1/3) - Methods
28 dagen geleden
- Les met
11 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
Lesweek 6 (1/3) - Methods
Maart 2024
- Les met
11 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
INF_CHR20_VWO_P5_LES-02
Oktober 2021
- Les met
14 slides
Informatica
Middelbare school
vwo
Leerjaar 5
INF_CHR20_VWO_P5_LES-01
September 2022
- Les met
18 slides
Informatica
Middelbare school
vwo
Leerjaar 5
10. Programmeren Java - Booleans en String
April 2021
- Les met
18 slides
Informatica
Middelbare school
vwo
Leerjaar 5