Visual Basic 2012 Voorbeelden
   

visual basic 2012 broncode voorbeelden

Blijf op de hoogte van de recente aanpassingen op vbvoorbeelden!

Microsoft Visual Studio 2012Microsoft Developers Network - Visual BasicMicrosoft .NET Framework

Dit artikel is gepubliceerd op maandag 15 oktober 2012 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.

Leer programmeren in Visual Basic 2012 aan de hand van 927 Visual Basic 2012 broncode voorbeelden, oefeningen en oplossingen verdeeld over 279 onderwerpen en 35 hoofdstukken.  Van deze voorbeelden zijn er 763 omgezet naar C# broncode voorbeelden.

Deze website kan gebruikt worden als online zelfstudie cursus Visual Basic 2012 voor zowel de beginnende als de ervaren programmeur.

Bij elk onderwerp is aangegeven of er voorbeelden in voorkomen die enkel werken met Visual Basic 11.0 (2012) of ook met de vorige versie Visual Basic 10.0 (2010).
De meeste voorbeelden en oefeningen werken echter ook met de oude versies Visual Basic 9.0 (2008), Visual Basic 8.0 (2005), Visual Basic 7.1 (.NET 2003) en Visual Basic 7.0 (.NET).

nieuw of gewijzigd geven aan of deze onderwerpen recent zijn aangepast of toegevoegd op vbvoorbeelden.

Download Visual Studio Express 2012 voor Windows Desktop
Download en installeer de gratis Visual Studio Express 2012 voor Windows Desktop als je de Visual Basic 2012 (11.0) voorbeelden wenst aan te passen of uit te voeren.

35. Nieuw in Visual Basic 2012 - 11.0

  2012  nieuw
  2012  nieuw
  2012  nieuw
  2012  nieuw
  2012  nieuw


1. Inleiding op Visual Basic

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

2. Basisstructuren van Algoritmes

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

3. Boolean Datatype en Booleaanse Logica

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

4. Operatoren

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010

5. Alfanumerieke en Numerieke Datatypes

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

6. Constanten

  2012 2010 2008

7. Arrays

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

8. Procedures en Functies

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

9. Object Oriented Programming

  2012 2010 2008
  2012 2010 2008
  2012 2010
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

10. Tekst Inlezen Van of Schrijven Naar een Bestand

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

11. Static Typing en Dynamic Binding

  2012 2010 2008  gewijzigd
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

12. Shared Members

  2012 2010 2008

13. Value en Reference Types

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

14. Type Semantics, Conversie en Casting

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

15. Structured Exception Handling

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

16. Werken met het String Datatype

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

17. Enumeraties

  2012 2010 2008
  2012 2010 2008

18. Namespaces, Imports en Access Modifiers

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

19. Partial Namespaces, Classes en Methods

  2012 2010 2008
  2012 2010 2008

20. Abstracte Basis Klassen

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

21. Interfacing

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

22. Collecties en Interfaces

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

23. Collecties, Interfaces en Genericiteit

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

24. Delegates, Events en Lambda-Expressies

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010

25. Attributen

  2012 2010 2008
  2012 2010 2008

26. LINQ

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

27. FCL en de My Namespace

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

28. Reguliere Expressies

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008  gewijzigd
  2012 2010 2008  gewijzigd
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008  gewijzigd

29. XML in Visual Basic

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

30. XML Schema Validatie

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

31. XML Transformatie

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

32. Instrumenting Applications

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

33. Referentie en Conceptuele Documentatie

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

34. Design Patterns

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008

Visual Studio Projecten en Solutions

Vooraleer we van start gaan met Visual Studio moeten we eerst enkele aspecten uit de IDE ("Integrated Development Environment") verklaren.

Om een applicatie op te bouwen hebben we een project nodig.  Een project is een technologische eenheid die deel uitmaakt van het te ontwikkelen systeem.  Verschillende soorten van projecten kunnen met Visual Studio gecreëerd worden, enkele veelgebruikte zijn : console, Windows Forms Applicaties, WPF Applicaties, Console Applicaties, Silverlight Applicaties, Metro Style Applicaties en ASP.NET Web Applicaties.

Een solution is de gehele oplossing voor een bepaald probleem, of de verzameling en configuratie van alle onderdelen (als projecten) die deel uit maken van het te ontwikkelen systeem.  Zo'n solution bestaat uit één of meerder projecten.

Console & Windows Applicaties

Op deze website worden vooral Console Applications gebruikt om de voorbeelden duidelijk en eenvoudig te houden.
Dit soort van applicaties heeft beperkte mogelijkheden voor invoer en uitvoer, en zijn vooral bedoeld voor het creëren van opdrachtregel programma's.

Andere types van projecten, zoals Window Forms Applicaties, hebben een meer uitgebreide GUI ("Graphical User Interface"), maar zijn een stuk moeilijker om op te stellen.

Modules en Klassen

Modules of klassen worden gebruikt als codeblokken waarin we onze broncode plaatsen.
Een klasse wordt gebruikt om objecten te definiëren.

Uitvoeren van de Voorbeelden van deze Website

Nadat Visual Studio geïnstalleerd is, dien je doorgaans een Console applicatie of Windows Forms applicatie te creëren.

Aan deze applicatie kunnen de broncode documenten, die van deze website gedownload werden, worden toegevoegd.  Je kan dit doen door te kiezen voor de optie "Add Existing Item ...", in de "Project" menuoptie.  In het venster dat verschijnt kan je alle broncode documenten selecteren die je wenst uit te voeren.

Indien je nu meerdere modules (of klassen) in het project staan hebt, hoef je aan het project (de Console of Windows Forms Applicatie) enkel nog aan te geven met welke module (of klasse) wordt gestart.  Dit startup object kan worden ingesteld in de project-eigenschappen.  In Visual Studio kan je deze eigenschappen bereiken door de kiezen voor "<naam-van-het-project> Properties ..." in het menu "Project".  Op het "Application" tabblad, in de "Startup object" optie, kies je de naam van de module (of klasse) uit die je wenst uit te voeren.

Dit artikel is gepubliceerd op maandag 15 oktober 2012 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.