What is LessonUp
Search
Channels
Log in
Register
‹
Return to search
Java les 2 Rikko
Java
Rikko Verrijzer
1 / 18
next
Slide 1:
Slide
Informatica
Middelbare school
havo, vwo
Leerjaar 4
This lesson contains
18 slides
, with
text slides
.
Lesson duration is:
60 min
Start lesson
Save
Share
Print lesson
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++;
}
}
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
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 - Slide
method signature
Een method heeft de volgende kenmerken
zichtbaarheid
return waarde
naam
argumenten (met type)
Slide 16 - Slide
Een method voorbeeld
public int kwadraat(int getal) {
return getal * getal;
}
public/ protected/private
Alle typeringen
willekeurig aantal argumenten (variabelen) met type
Slide 17 - Slide
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 - Slide
More lessons like this
Java les 1 Rikko
April 2022
- Lesson with
14 slides
Informatica
Middelbare school
havo, vwo
Leerjaar 4
C# online les 2
November 2020
- Lesson with
20 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
20211118 H5 leerdoel domein O
November 2021
- Lesson with
12 slides
Informatica
Middelbare school
havo
Leerjaar 5
Lesweek 6 (1/3) - Methods
28 days ago
- Lesson with
11 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
Lesweek 6 (1/3) - Methods
March 2024
- Lesson with
11 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
INF_CHR20_VWO_P5_LES-02
October 2021
- Lesson with
14 slides
Informatica
Middelbare school
vwo
Leerjaar 5
INF_CHR20_VWO_P5_LES-01
September 2022
- Lesson with
18 slides
Informatica
Middelbare school
vwo
Leerjaar 5
10. Programmeren Java - Booleans en String
April 2021
- Lesson with
18 slides
Informatica
Middelbare school
vwo
Leerjaar 5