Visual Basic/Inleiding tot Visual Basic: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
-lege regel
 
Regel 1:
{{Visual Basic|Inleiding}}Visual Basic .NET is een programmeertaal die door Microsoft ontwikkeld is. Het is afgeleid van [[BASIC]]. In dit handboek wordt Visual Basic 2015 gebruikt (Onderdeel van Visual Studio 2015).
{{Visual Basic|Inleiding}}
 
Visual Basic .NET is een programmeertaal die door Microsoft ontwikkeld is. Het is afgeleid van [[BASIC]]. In dit handboek wordt Visual Basic 2015 gebruikt (Onderdeel van Visual Studio 2015).
 
== Waarom Visual Basic? ==
Regel 8 ⟶ 6:
== Geschiedenis Basic ==
 
BASIC is een relatief oude programmeertaal (1965, dus al 50 jaar oud) die speciaal ontwikkeld is voor beginners. Dat is ook te merken aan de naam: BASIC is een afkorting voor Beginner's All-purpose Symbolic Instruction Code. Al vóór de komst van de PC was er de home-computer. Deze home-computers (uit de jaren 70, vooral de tweede helft) werden vaak geleverd met een versie van BASIC. 90% van de instructies van deze eerste BASIC-versie komen nog altijd voor in Visual Basic.<br />
Na deze eerste BASIC-versie volgden diverse andere dialecten, zoals GW-BASIC, QBASIC en QuickBASIC.<br />
Deze versies maakten gebruik van een ''interpreter''. Dit was een programma dat het BASIC-programma teken voor teken las, analyseerde wat er stond en de instructies uitvoerde. Dat ging natuurlijk langzaam. Daarom zijn er later compilers ontwikkeld die het oorspronkelijke programma vooraf in zijn geheel konden omzetten in machinetaal, waardoor de uitvoer veel sneller ging.
 
Regel 27 ⟶ 25:
Na het verschijnen van Windows veranderde alles drastisch. Niet alleen voor BASIC, maar voor alle programmeertalen. Het programmeren voor Windows is veel ingewikkelder dan voor bijvoorbeeld DOS. Want je moet rekening houden met vensters, de muis en de verschillende schermresoluties. Ook verloopt een Windows-programma niet recht-toe-recht-aan zoals onder DOS, maar wordt het programma getriggerd door de gebruiker. Iedere beweging van de muis, iedere toetsaanslag en allerlei andere gebeurtenissen zorgen ervoor dat steeds weer een ander deel van het programma wordt aangeroepen dat die gebeurtenis moet afhandelen. Meestal doet een programma niet veel anders dan wachten op een gebeurtenis, deze afhandelen en vervolgens weer opnieuw wachten.
 
Voor Windows-programma's bleek het (bijna) noodzakelijk te zijn om objectgeoriënteerd te werken. Het programma bevat een aantal objecten die met elkaar en de buitenwereld samenwerken. Men noemt dit OOP: Object Oriented Programming ofwel objectgeoriënteerd programmeren.<br />
Een programmeur kan een eenvoudig programma schrijven dat geen gebruik lijkt te maken van objecten, maar achter de schermen doet hij dat wel. De bibliotheek die met Visual Studio wordt meegeleverd bestaat voor het grootste deel uit objecten. Zo is ieder venster, iedere knop, ieder invoerveld een object. En de programmeur kan daar gebruik van maken zonder iets van OOP te weten. Het is zelfs mogelijk grote en ingewikkelde programma's te schrijven zonder gebruik te maken van zelf-gedefinieerde objecten. Maar vaak zijn objecten toch nodig. Zo is het bijvoorbeeld gemakkelijk om objecten die voor programma A zijn gemaakt ook te gebruiken in programma B. Bij een traditionele manier van programmeren gaat dit veel moeilijker.
 
Regel 53 ⟶ 51:
Het .NET Framework bestaat grofweg uit twee onderdelen: de Common Language Runtime (CLR) en de Framework Class Library (FCL).
 
De '''Common Language Runtime''' is de ''virtuele machine'' van het .NET Framework, te vergelijken met de Java Virtual machine (JVM). Alle .NET-programma's worden gecompileerd naar een tussentaal, die tijdens het uitvoeren van het programma door een aparte compiler wordt omgezet in machinetaal-instructies. Daarnaast zorg de CLR voor het geheugenbeheer, het verwerken van exceptions, garbage collection (het opruimen van niet meer gebruikt geheugen) en beveiliging.<br />
Een groot voordeel van de CLR is dat verschillende .NET-programmeertalen gemakkelijker samenwerken, doordat ze allemaal gecompileerd worden naar dezelfde tussentaal.
 
De '''Framework Class Library''' is een verzameling van objecten die de programmeur ter beschikking staan om zijn programma's te schrijven. Denk hierbij bijvoorbeeld aan grafische elementen als labels, tekstvakken, keuzeknoppen, maar ook diverse dialoogschermen en andere elementen die in dit handboek beschreven worden. De FCL bestaat uit duizenden klassen, die je gelukkig niet allemaal hoeft te kennen. Wat je wel moet weten is dat de FCL is verdeeld in groepen, de '''namespaces'''. Zo bevat de namespace System.Windows.Forms alle klassen die te maken hebben met formulieren, dialoogvensters, enz. Veel namespaces worden automatisch geïmporteerd in Visual Studio. Andere, die veel gebruikt worden, moet je handmatig importeren.
{{subSub}}
 
{{sub}}
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.