Programmeren: Visual Basic

Vergelijkbare documenten
Programmeren: Visual Basic

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Een eerste applicatie

Hoofdstuk 2: Werken met variabelen

VAN HET PROGRAMMEREN. Inleiding

Hoofdstuk 4: Nieuwe objecten

Hoofdstuk 7: Werken met arrays

Variabelen en statements in ActionScript

Hoofdstuk 2: Werken met variabelen

6.2 VBA Syntax. Inleiding Visual Basic

Opdracht Informatica Tutorial Visual Basic

Hoofdstuk 9: Menu s toevoegen

Hoofdstuk 1: Een eerste Visual Basic project

Programmeerstructuren met App Inventor

Hoofdstuk 1: Een eerste Visual Basic project

VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW:

Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie

PHP. Les 4 : Variabelen

1. Inleiding van het.net programmeerplatform

Hoofdstuk 3: Keuzestructuren

Een expressie zoals leeftijd>=65 wordt een boolean expressie genoemd. Een boolean expressie kan dus de waarde true of de waarde false geven

Datum, Tijd en Timer-object

PYTHON REEKS 1: BASICS. Mathias Polfliet

Programmeren klas 4. Opdracht PSD Visual Basic Code Code met Inputbox i.p.v. TextBox 1. Lees een getal LEES g. DIM kw AS INTEGER DIM kw AS INTEGER

Inleiding Visual Basic en VBA. Karel Nijs 2009/01

BEGINNER JAVA Inhoudsopgave

6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken.

Hoofdstuk 4: Nieuwe objecten

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

Android apps met App Inventor 2 antwoorden

Macro's in OpenOffice.org

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?

Hoofdstuk 5: Functies voor getallen en teksten

Parallelle Poort Aansturen Met Visual Basic

Een topprogrammeur in het OO programmeren is Graig Larman. Hij bedacht de volgende zin:

DELPHI VOOR ELEKTRONICI. Deel 2: Een rekenmachine programmeren CURSUS

Labo 2 Programmeren II

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.

Syntax van opdracht. opdracht. expressie. variabele. = expressie ; klasse naam. methode naam. property naam += object

Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen:

VBA voor doe het zelvers (4)

In de tweede regel plaatsen we in het gereserveerde stukje geheugen een getal.

Hoofdstuk 7: Werken met arrays

Inhoudsopgave Visual Basic 6.0

Derde Delphi Programma verkenning

Stel dat u 15 tellers nodig heeft. Dat kunt u een array van tellers als volgt declareren:

1 Werken met (keuze)lijstjes: de control listbox

MINICURSUS PHP. Op dit lesmateriaal is een Creative Commons licentie van toepassing Sebastiaan Franken en Rosalie de Klerk Bambara

Hoofdstuk 6: Zelf functies maken

Module I - Informatica

VB dot NET. Deel 1. Rombaut Dirk

Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Wat is scripting?

Dieper in Visual Basic.Net

Opmerkingen en vragen aan Ultieme vraag: Hoe beïnvloedt dit de winstkansen?

Datum. Vraag het bedrag in BEF. Reken om naar EURO. Toon het bedrag in EURO. --- Vraag het bedrag in BEF Reken om naar EURO---

eerste voorbeelden in Java

Info-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens

Het voert eenvoudige instructies uit die achter elkaar in het geheugen van de machine zijn opgeslagen.

Java Les 3 Theorie Herhaal structuren

Willem van Ravenstein

Vakgroep CW KAHO Sint-Lieven

Inhoud. Informatica. Hoofdstuk 5 Scripting. Context. Editor voor Programmeercode. Scripting 1

Numerieke benadering van vierkantwortels

Strings en string-functies

Probleem met dobbelspel. 2IP05: Programmeren Blok A. 5 spelers,2 dobbelstenen. wstomv/edu/2ip05/ Per ronde werpt elke speler 1

Javascript oefenblad 1

Modelleren en Programmeren

Een spoedcursus python

A.C. Gijssen. 0.3 PHP en MySQL

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester.

1 Inleiding in Functioneel Programmeren

Zo gaat jouw kunstwerk er straks uitzien. Of misschien wel heel anders.

APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts

Noordhoff Uitgevers bv

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen:

Informatica: C# WPO 2

Blog-Het gebruik van variabelen in Excel VBA

Een macro met een knop opstarten.

Info-books. Toegepaste Informatica. Deel 20 : Algoritmen en programmeren in Access en Excel (Basis) AL20. Jos Gils Erik Goossens

[8] De ene 1 is de andere niet

9.19 Macro s: oefeningen


Lineaire formules.

Noordhoff Uitgevers bv

PROS1E1 Gestructureerd programmeren in C Dd/Kf/Bd

Programmeren in C# Interfaces. Hoofdstuk 23

In deze leeropdracht leer je properties (of eigenschappen) van een component te veranderen met behulp van het properties panel.

Programmeren met Arduino-software

Wiskunde - MBO Niveau 4. Eerste- en tweedegraads verbanden

TELEPORTEREN MET VARIABELEN

Programmeren klas 4. Opdracht PSD Visual Basic Code Code met InputBox i.p.v. TextBox 1. Lees een getal LEES g. DIM kw AS INTEGER DIM kw AS INTEGER

HP Prime: Spreadsheet App

Inhoud leereenheid 4. Inleiding JavaScript. Introductie 99. Leerkern 100. Zelftoets 108. Terugkoppeling 109

Excel Controller. Jaarrekening in Excel. Handleiding Excel Controller. Jaarrekening. Auteur(s) G. Buurmans. Date of creation

Modelleren en Programmeren

Programmeren. Inleiding

Informatica: C# WPO 6

Transcriptie:

PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Document Afbaking 01. VERSCHILLENDE PROGRAMMEERTALEN 02. PROGRAMMEER PAKKETTEN 03. GUI 03.1 GUI ELEMENTEN 03.2 GUI EIGENSCHAPPEN 03.3 UNIEKE NAAM 04. TYPE / SOORT VARIABELE 05. VARIABELEN AANMAKEN 06. CODE UITLEG 07. NIEUWE OPDRACHT 08. CODE UITWERKING 01. VERSCHILLENDE PROGRAMMEERTALEN. Zoals: -Visual Basic -Java -PHP, etc 02. PROGRAMMEER PAKKETTEN Zoals: -Visual Basic Editor -Visual Basic Studio 03. GUI (GRAPHICAL USER INTERFACE) 03.1 Bestaat uit GUI-elementen: -Labels -Textboxen -Listboxen -CommandButtons *Visual Basic (VB) is uitgebracht door Microsoft. Het doel van Visual Basic is de ondersteuning van het bouwen van grafische applicaties op een visuele manier, dat wil zeggen, zo veel mogelijk via directe grafische manipulatie van elementen in plaats van het expliciet invoeren van programmacode. 03.2 GUI Eigenschappen Elke GUI element heeft bepaalde eigenschappen(properties) dat je kunt aanpassen/wijzigen. -Caption -ForeColor -BackColor

03.3 Unieke Naam Elk GUI element moet een uniek naam(name) hebben *Name is te vinden in Properties Unieke Naam Private Sub ComandButton1_Click() Sub Methode v/e Specifieke GUI Element 04. TYPE / SOORT VARIABELEN INTEGER hele getallen DOUBLE breuken(kan ook helen erin bewaard worden) STRING tekst 05. VARIABELEN AANMAKEN Syntax (= taalregels) String naam; Dim naam AS STRING Java Visual Basic

Syntax: DIM variabelnaam AS typevariabele Voorbeelden: DIM getal AS DOUBLE DIM cijfer AS INTEGER DIM naam AS STRING Je schrijft DIM om aan te wijzen dat het geheugen is. DIM Statement is een functie die geheugen formeel declareert in je interne geheugen. Dus hij maakt een stuk geheugen aan en dat geheugen(bijv. getal) krijgt meteen een plek toegewezen in het interne geheugen. (zie bovenstaande figuur) 06. CODE UITLEG Code I: Dim getal As Double Dim formule As Double getal = Val(TextBox1.Text) formule = getal^2 TextBox2.Text = Str(formule) 2 Variabelen/Geheugens aangemaakt, onder de naam getal en formule beide zijn DOUBLE (Optioneel) Code II: Korte Versie TextBox2.Text = Str(Val(TextBox1.Text) ^2) Waarneembaar is dat men hier geen variabelen hoef te gebruiken. * Onderstreept & Dik gedrukt betekend moet als Hoofdletter behoudt worden. WE GAAN CODE I BEHANDELEN!! Z.O.Z.

Visual Basic Editor Code Print Screen Private Sub CommandButton1_Click() Dubbel klik op de CommandButton en er komt dan een scherm tevoorschijn. Zoals jullie weten, de code moet binnen deze Sub Methode van CommandButton1 komen te staan. De code is verdeeld in 7 stappen Stap 1: Geheugen aanmaken Stap 2: Ingevoerde gegevens ophalen Stap 3: Convertor (tekst tot nummer maken) Stap 4: Nummerwaarde in soortgelijk Geheugen Type bewaren Stap 5: Formule maken Stap 6: Convertor (nummer tot tekst maken) Stap 7: Resultaat tonen m.b.v. GUI element Stap 1: Geheugen aanmaken Stap: 1 Dim getal As Double Dim formule As Double Stap: 2-4 getal = Val(TextBox1.Text) Stap: 5 formule = getal^2 Stap: 6-7 TextBox2.Text = Str(formule) Syntax: DIM variabelnaam AS typevariabele Dus je moet het volgende doen: DIM getal AS DOUBLE DIM formule AS DOUBLE

Stap 2: Ingevoerde gegevens ophalen TextBox1 kiezen want hierin staat de waarde die ingevoerd werd door de gebruiker. Pak zijn functie.text TextBox1.Text Wat bedoelt men hiermee? Betekent: Pak de functie.text van TextBox1 om zo de waarde van deze TextBox op te halen. Stap 3: Convertor (tekst tot nummer maken) Nu om tekst nummer te maken; moet je Value introduceren. Dus functie Val( ) Nu moet je de TextBox1.Text tussen die haakjes zetten. Val(TextBox1.Text) Wat bedoelt men hiermee? Pak de tekst van TextBox1 en verander het naar een nummerwaarde. Want anders kan je het niet gebruiken in wiskundige formules. Stap 4: Nummerwaarde in soortgelijk Geheugen Type bewaren Je hebt een variabele aangemaakt getal Bewaar nu de nummerwaarde van TextBox1 in het geheugen getal. Dus resultaat is nu: getal = Val(TextBox1.Text) Let Op! Geen wordt-teken ( := ) gebruiken. Alleen gelijkteken gebruiken(=), zonder dubbele punt.

Stap 5: Formule maken Kwadraat formule bouwen. Gebruik het aangemaakte geheugen formule Bewaar het antwoord van de berekening (getal^2) in het geheugen formule. formule = getal^2 Stap 6: Convertor (nummer tot tekst maken) Nu om nummer tekst te maken; moet je String introduceren. Dus Str( ) Nu moet je het antwoord die in formule bewaard is, tussen die haakjes zetten. Str(formule) Stap 7: Resultaat tonen m.b.v. GUI element TextBox2 wordt gebruikt als het middel om resultaat aan de gebruiker te tonen. Wat moet er nu gedaan worden? Pak de functie.text van TextBox2 TextBox2.Text Pak de geconverteerde nummerwaarde Str(formule) en toon het nu in deze TextBox. Hoe doen we dat? TextBox2.Text = Str(formule) Dus dit betekent: TextBox2.Text toont nu een nummer, in de vorm van tekst. Want TextBoxen begrijpen alleen maar tekst. Dus het nummer-resultaat werd veranderd naar tekst wegens het gebruik van Str() Hierdoor kan het resultaat op de juiste manier getoond worden aan de gebruiker, en de gebruiker merkt er niks van. Hij/zij is niet eens bewust dat al deze kleine processen aan de orde moesten komen zodat hij/zij van een juist resultaat kan profiteren.

07. NIEUWE OPDRACHT Opdracht: Maak de volgende Som Applicatie. Men moet 3 getallen invoeren en vervolgens deze 3 getallen optellen en de uitkomst hiervan in de onderste TextBox tonen. Als je klaar bent controleer je code. Deze is op de volgende pagina te vinden. Docent Advies: Niet afkijken als je nog niet klaar bent! Probeer het zelf, dan pas weet je dat je het echt kan.

08. CODE UITWERKING PROPERTIES > NAME Zorg dat elk GUI element een unieke naam heeft. En deze namen moet je gebruiken in je code, anders werkt het niet! Bij mij hadden ze de volgende namen: Label1, TextBox1, TextBox2, TextBox3, CommandButton1 en TextBox4. Label1 TextBox1 TextBox3 TextBox2 CommandButton1 TextBox4 CODE: Private Sub CommandButton1_Click() DIM getal1 AS DOUBLE DIM getal2 AS DOUBLE DIM getal3 AS DOUBLE DIM formule AS DOUBLE getal1 = VAL(TextBox1.Text) getal2 = VAL(TextBox2.Text) getal3 = VAL(TextBox3.Text) formule = getal1 + getal2 + getal3 TextBox4.Text=Str(formule) End Sub CODE KORTE VERSIE: Wie Kan het Maken?? (Op Pagina 3 staat een voorbeeld: CODE II)