Windows applicaties met vb.net

Post on 24-Dec-2014

859 views 0 download

Tags:

description

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

Transcript of Windows applicaties met vb.net

WINDOWS APPLICATIES MET VB.NET

VB Express 2008

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

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

1 KENNISMAKING

OMGEVING

EIGENSCHAPPEN (PROPERTIES)

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

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

GEBEURTENISSEN (EVENTS)

= muisklik of druk op een knop

METHODE

=een object ondergaat een actie

txtBoodschap.Focus()

2 BOUWSTENEN

REKENKUNDIGE OPERATOREN

Beschrijving Teken

Machtsverheffing ^

Teken veranderen +,-

Product en deling *, /

Gehele deling \

Rest na deling Mod

Som en verschil +,-

heeft voorrang op

VERGELIJKINGSOPERATOREN

Beschrijving Teken

Gelijk =

Ongelijk <>

Kleiner dan <

Groter dan >

Kleiner dan of gelijk <=

Groter dan of gelijk >=

Object gelijk Is

LOGISCHE OPERATOREN

Beschrijving Teken

Logische negatie Not

Logische en And

Logische of Or

Exclusieve of Xor

STRINGOPERATOREN

Beschrijving Teken

Koppelen 2 strings &, +

MESSAGEBOX

= eenvoudige uitvoer van gegevens

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

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

GEGEVENSTYPE

Value types Integer Char Boolean …

Reference types String Array …

3 INGEBOUWDE FUNCTIES EN PROCEDURES

(Zie cursus pagina 53 e.v.)

4 CONSOLE TOEPASSINGEN(Voorlopig niet bekijken)

5 CONTROLESTRUCTUUR: SEQUENTIE

SEQUENTIE

= handelingen is vaste volgorde uitvoeren

Algoritme

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

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.

6 CONTROLESTRUCTUUR: SELECTIE

SELECTIE

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

ENKELVOUDIGE KEUZESTRUCTUUR

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

Algoritme

ENKELVOUDIGE KEUZESTRUCTUUR

Syntaxis

Voorbeeld code

IF selectievoorwaarde THEN sequentie(s)ENDIF

IF intLeeftijd < 18 THEN strUitvoer = “Je bent te jong”ENDIF

TWEEVOUDIGE KEUZESTRUCTUUR

= verschillende sequenties volgen naargelang aan voorwaarde wordt voldaan

Algoritme

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

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.

DE IF… ELSEIF…THEN … STRUCTUUR

= één van de sequenties volgens naargelang aan een keuzevoorwaarde wordt voldaan

Niet gebruiken, vervangen door meervoudige selectie / CASE

MEERVOUDIGE SELECTIE

= selectievoorwaarde met meer dan 2 keuzemogelijkheden

Algoritme

6D MEERVOUDIGE SELECTIE

SyntaxisSELECT CASE selectievoorwaarde CASE waarde1 sequentie1(s) CASE waarde2 sequentie2(s) … CASE ELSE sequentie elseENDIF

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

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

7 CONTROLESTRUCTUUR: ITERATIE

ITERATIE

= zelfde sequentie meerdere keren uitvoeren

Begrensde iteratie Voorwaardelijke iteratie

BEGRENSDE ITERATIE