Windows applicaties met vb.net

37
WINDOWS APPLICATIES MET VB.NET VB Express 2008

description

PowerPoint over Windows applicaties met vb.net (Hoofdstuk 1 tot 5)

Transcript of Windows applicaties met vb.net

Page 1: Windows applicaties met vb.net

WINDOWS APPLICATIES MET VB.NET

VB Express 2008

Page 2: Windows applicaties met vb.net

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

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

1 KENNISMAKING

Page 5: Windows applicaties met vb.net

OMGEVING

Page 6: Windows applicaties met vb.net

EIGENSCHAPPEN (PROPERTIES)

= uiterlijk gedrag van objecten vb. text, visible, …

txtBoodschap.Text = “Hallo!”txtBoodschap.ForeColor = Color.Blue

Page 7: Windows applicaties met vb.net

GEBEURTENISSEN (EVENTS)

= muisklik of druk op een knop

Page 8: Windows applicaties met vb.net

METHODE

=een object ondergaat een actie

txtBoodschap.Focus()

Page 9: Windows applicaties met vb.net

2 BOUWSTENEN

Page 10: Windows applicaties met vb.net

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

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

LOGISCHE OPERATOREN

Beschrijving Teken

Logische negatie Not

Logische en And

Logische of Or

Exclusieve of Xor

Page 13: Windows applicaties met vb.net

STRINGOPERATOREN

Beschrijving Teken

Koppelen 2 strings &, +

Page 14: Windows applicaties met vb.net

MESSAGEBOX

= eenvoudige uitvoer van gegevens

MessageBox.Show("De verkooppprijs is " & decVerkoopprijs)

Page 15: Windows applicaties met vb.net

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

GEGEVENSTYPE

Value types Integer Char Boolean …

Reference types String Array …

Page 17: Windows applicaties met vb.net

3 INGEBOUWDE FUNCTIES EN PROCEDURES

(Zie cursus pagina 53 e.v.)

Page 18: Windows applicaties met vb.net

4 CONSOLE TOEPASSINGEN(Voorlopig niet bekijken)

Page 19: Windows applicaties met vb.net

5 CONTROLESTRUCTUUR: SEQUENTIE

Page 20: Windows applicaties met vb.net

SEQUENTIE

= handelingen is vaste volgorde uitvoeren

Algoritme

Page 21: Windows applicaties met vb.net

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

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

6 CONTROLESTRUCTUUR: SELECTIE

Page 24: Windows applicaties met vb.net

SELECTIE

Enkelvoudige keuzestructuur Tweevoudige keuzestructuur De If… Elseif…Then … structuur Meervoudige selectie

Page 25: Windows applicaties met vb.net

ENKELVOUDIGE KEUZESTRUCTUUR

= indien voorwaarde voldoet bijkomende sequentie uitvoerenindien niet voldoet verder met gemeenschappelijk verloop

Algoritme

Page 26: Windows applicaties met vb.net

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

TWEEVOUDIGE KEUZESTRUCTUUR

= verschillende sequenties volgen naargelang aan voorwaarde wordt voldaan

Algoritme

Page 28: Windows applicaties met vb.net

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

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

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

MEERVOUDIGE SELECTIE

= selectievoorwaarde met meer dan 2 keuzemogelijkheden

Algoritme

Page 32: Windows applicaties met vb.net

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

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

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

7 CONTROLESTRUCTUUR: ITERATIE

Page 36: Windows applicaties met vb.net

ITERATIE

= zelfde sequentie meerdere keren uitvoeren

Begrensde iteratie Voorwaardelijke iteratie

Page 37: Windows applicaties met vb.net

BEGRENSDE ITERATIE