windows applicaties met vb.net
DESCRIPTION
PowerPoint over Windows applicaties met vb.net (Hoofdstuk 1 tot 5)TRANSCRIPT
![Page 1: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/1.jpg)
WINDOWS APPLICATIES MET VB.NET
VB Express 2008
![Page 2: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/2.jpg)
INHOUD
1. Kennismaking *2. Bouwstenen *3. Ingebouwde functies en procedures *4. Console toepassingen *Controlestructuren
5. Sequentie *6. Selectie of keuzestructuur *7. Iteratie of herhalingsstructuur ** Eerste semester
![Page 3: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/3.jpg)
INHOUD
8. Zelfgedefinieerde functies en procedures *
9. Bereik, beschikbaarheid en levensduur *
10. Werken met Arrays11. Fouten en foutafhandeling12. Gebruik van timer13. Grafische elementen
* Eerste semester
![Page 4: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/4.jpg)
1 KENNISMAKING
![Page 5: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/5.jpg)
OMGEVING
![Page 6: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/6.jpg)
EIGENSCHAPPEN (PROPERTIES)
= uiterlijk gedrag van objecten vb. text, visible, …
txtBoodschap.Text = “Hallo!”txtBoodschap.ForeColor = Color.Blue
![Page 7: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/7.jpg)
GEBEURTENISSEN (EVENTS)
= muisklik of druk op een knop
![Page 8: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/8.jpg)
METHODE
=een object ondergaat een actie
txtBoodschap.Focus()
![Page 9: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/9.jpg)
2 BOUWSTENEN
![Page 10: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/10.jpg)
REKENKUNDIGE OPERATOREN
Beschrijving Teken
Machtsverheffing ^
Teken veranderen +,-
Product en deling *, /
Gehele deling \
Rest na deling Mod
Som en verschil +,-
heeft voorrang op
![Page 11: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/11.jpg)
VERGELIJKINGSOPERATOREN
Beschrijving Teken
Gelijk =
Ongelijk <>
Kleiner dan <
Groter dan >
Kleiner dan of gelijk <=
Groter dan of gelijk >=
Object gelijk Is
![Page 12: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/12.jpg)
LOGISCHE OPERATOREN
Beschrijving Teken
Logische negatie Not
Logische en And
Logische of Or
Exclusieve of Xor
![Page 13: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/13.jpg)
STRINGOPERATOREN
Beschrijving Teken
Koppelen 2 strings &, +
![Page 14: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/14.jpg)
MESSAGEBOX
= eenvoudige uitvoer van gegevens
MessageBox.Show("De verkooppprijs is " & decVerkoopprijs)
![Page 15: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/15.jpg)
VARIABELEN CONSTANTEN
Variabelen Constanten
Wat Benoemde plaats in geheugen
Benoemde plaats in geheugen
Inhoud Veranderlijke waarde Eén vaste waarde
Declaratie Dim intCijfer as Integer Const cintCijfer as Integer = 1
![Page 16: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/16.jpg)
GEGEVENSTYPE
Value types Integer Char Boolean …
Reference types String Array …
![Page 17: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/17.jpg)
3 INGEBOUWDE FUNCTIES EN PROCEDURES
(Zie cursus pagina 53 e.v.)
![Page 18: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/18.jpg)
4 CONSOLE TOEPASSINGEN(Voorlopig niet bekijken)
![Page 19: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/19.jpg)
5 CONTROLESTRUCTUUR: SEQUENTIE
![Page 20: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/20.jpg)
SEQUENTIE
= handelingen is vaste volgorde uitvoeren
Algoritme
![Page 21: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/21.jpg)
ZELF EEN PROGRAMMA SCHRIJVEN
1. Bestudeer aandachtig de opgave2. Noteer in grote lijnen wat je gaat doen3. Schrijf stap voor stap uit
Declaratie Invoer Verwerking Uitvoer
4. Werk het programma uit binnen Visual Basic
![Page 22: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/22.jpg)
OEFENING
frmRapport: Maak een programma waarbij de de gebruiker de naam ingeeft van een leerling + de punten van 5 vakken (op 10). Het percentage van het rapport wordt uitgevoerd.
![Page 23: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/23.jpg)
6 CONTROLESTRUCTUUR: SELECTIE
![Page 24: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/24.jpg)
SELECTIE
Enkelvoudige keuzestructuur Tweevoudige keuzestructuur De If… Elseif…Then … structuur Meervoudige selectie
![Page 25: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/25.jpg)
ENKELVOUDIGE KEUZESTRUCTUUR
= indien voorwaarde voldoet bijkomende sequentie uitvoerenindien niet voldoet verder met gemeenschappelijk verloop
Algoritme
![Page 26: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/26.jpg)
ENKELVOUDIGE KEUZESTRUCTUUR
Syntaxis
Voorbeeld code
IF selectievoorwaarde THEN sequentie(s)ENDIF
IF intLeeftijd < 18 THEN strUitvoer = “Je bent te jong”ENDIF
![Page 27: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/27.jpg)
TWEEVOUDIGE KEUZESTRUCTUUR
= verschillende sequenties volgen naargelang aan voorwaarde wordt voldaan
Algoritme
![Page 28: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/28.jpg)
TWEEVOUDIGE KEUZESTRUCTUUR
Syntaxis
Voorbeeld code
IF selectievoorwaarde THEN sequentie1(s)ELSE sequentie2(s)ENDIF
IF intLeeftijd < 18 THEN strUitvoer = “Je bent te jong”ELSE strUitvoer = “Je bent oud genoeg”ENDIF
![Page 29: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/29.jpg)
OEFENING
frmRapport1: Pas frmRapport aan zodat je naast de totale score ook een beoordeling krijgt van de punten. Een score van minder dan 50% is niet geslaagd, vanaf 50% en meer ben je geslaagd.
![Page 30: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/30.jpg)
DE IF… ELSEIF…THEN … STRUCTUUR
= één van de sequenties volgens naargelang aan een keuzevoorwaarde wordt voldaan
Niet gebruiken, vervangen door meervoudige selectie / CASE
![Page 31: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/31.jpg)
MEERVOUDIGE SELECTIE
= selectievoorwaarde met meer dan 2 keuzemogelijkheden
Algoritme
![Page 32: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/32.jpg)
6D MEERVOUDIGE SELECTIE
SyntaxisSELECT CASE selectievoorwaarde CASE waarde1 sequentie1(s) CASE waarde2 sequentie2(s) … CASE ELSE sequentie elseENDIF
![Page 33: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/33.jpg)
6D MEERVOUDIGE SELECTIE
Voorbeeld codeSELECT CASE intLeeftijd CASE Is >=19 intPrijs = 4.25 CASE Is >=13 intPrijs = 3.9 CASE Is >=6 intPrijs = 2.5 CASE ELSE intPrijs = 0ENDIF
![Page 34: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/34.jpg)
OEFENING
frmRapport2: Pas frmRapport1 aan zodat je naast de totale score ook een uitgebreidere beoordeling krijgt van de punten. Niet geslaagd: minder dan 50% Op voldoende wijze: 50% of meer Onderscheiding: 65 % of meer grote onderscheiding: 75 % of meer grootste onderscheiding: 85 % of meer grootste onderscheiding met felicitaties van de
examencommissie: 90 % of meer
![Page 35: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/35.jpg)
7 CONTROLESTRUCTUUR: ITERATIE
![Page 36: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/36.jpg)
ITERATIE
= zelfde sequentie meerdere keren uitvoeren
Begrensde iteratie Voorwaardelijke iteratie
![Page 37: Windows applicaties met vb.net](https://reader033.vdocuments.us/reader033/viewer/2022061214/5499e345b4795958418b459f/html5/thumbnails/37.jpg)
BEGRENSDE ITERATIE