c# : welkom

  1. Inleiding
  2. .Net Framework
  3. Visual Studio
  4. Hello World: Kladblok en de command line compiler
  5. Hello World: Visual Studio - Console application
  6. Hello World: Visual Studio - Windows Forms application
  7. Hello World: Visual Studio - WPF
  8. Hello World: Visual Studio - ASP.NET Web Site
  9. WPF: een uitgebreider voorbeeld

Inleiding

Microsoft Visual C sharp (C#) is een krachtige object-georiënteerde programmeertaal. Binnen het .Net Framework is het mogelijk te programmeren in een aantal verschillende talen: C sharp, Visual Basic .Net, C++, J sharp en andere .Net compatibele talen. Microsoft heeft een open standaard voor het ontwikkelen binnen .Net, waardoor ontwikkelaars van andere programmeertalen hun taal .Net-compliant kunnen maken.

Binnen de opleiding hebben we geopteerd het .Net-traject te bewandelen met de programmeertaal C#.

Het .Net Framework wordt door Microsoft gratis ter beschikking gesteld, je kan er vrij gerbuik van maken om je eigen applicaties te ontwikkelen.
Het .Net Framework bevat alle technische benodigdheden om .Net applicaties uit te voeren en te ontwikkelen.

.Net Framework

Het .Net Framework heeft twee hoofdcomponenten: de Common Language Runtime (CLR) en de .Net Framework klassenbibliotheken.

De CLR is de hoeksteen van het .Net Framework. Je kan het zien als de uitvoerende kracht die ervoor zorgt dat programmacode wordt uitgevoerd, geheugen en threads worden beheerd. Code die door de CLR wordt uitgevoerd noemen we managed code, anders wordt de code unmanaged genoemd.

De klassenbibliotheek is een collectie herbruikbare types die je kan aanwenden om je eigen applicaties te bouwen. De klassen bieden ondersteuning voor het bouwen van Grafische User-Interfaces (Console, WinForm, WPF, ASP.NET), Web Services, Bestandssysteem, netwerken, databaseconnecties, en nog heel veel meer.

.Net Framework Wiki

Visual Studio

Microsoft Visual Studio is de meest gebruikte, meest complete Integrated Development Environment (IDE) voor het ontwikkelen van applicaties voor het .Net Framework. Het .Net Framework met heel wat tools voor het ontwikkelen wordt gratis ter beschikking gesteld. De editor Visual Studio is er in verschillende versies: Visual Studio 2010 is een commerciële tool waarvoor een licentiekost dient te worden betaald. Microsoft stelt echter voor niet-commerciële doeleinden Express-edities van Visual Studio ter beschikking. Er zijn verschillende Express-edities daar het totaalpakket aan mogelijkheden van Visual Studio wordt opgesplitst in een aantal applicaties.

Visual Studio Wiki

Het is echter belangrijk in te zien dat Visual Studio slechts een hulpmiddel is om op een gebruiksvriendelijke manier .Net toepassing te maken. Visual Studio is zeker geen vereiste, er zijn tal van andere editoren op de markt: je kan .Net software ontwikkelen met een eenvoudige editor als kladblok of freeware ontwikkeltools zoals SharpDevelop of MonoDevelop (voor het Mono-project: .Net ontwikkelingen onder Linux).

Hello World: Kladblok en de command line compiler

De eerste toepassing die je maakt met een nieuwe programmeertaal heeft dikwijls niet veel om het lijf: het is een test of er 'leven in de brouwerij' is. Vaak wordt in het eerste programma enkel een zin op het scherm gezet: "Hello World".

Wij gaan de Hello World applicatie een aantal keer bouwen met de verschillende mogelijkheden die het .Net Framework ons biedt.

Hello World: Visual Studio Console Application

Je merkt dat het compileren van je code nu door Visual Studio op de achtergrond wordt gedaan, na het compileren naar een IL exe wordt het programma uitgevoerd. Dit is heel wat gebruiksvriendelijker dan telkens handmatig via de command prompt je programma te compileren. De exe kan je terugvinden in de submap bin\debug van het consoleproject (eventueel in solution explorer eerst klikken op de knop 'Show All files'.

Wanneer in je code een of meerdere fouten staan waardoor niet kan worden gecompileerd, krijg je volgend dialoogvenster:

Vink aan dat je dit kader niet meer wenst te zien en kies "NO", anders wordt het programma tocht uitgevoerd indien het voordien reeds succesvol werd gecompileerd (de huidige broncode wordt gewoon niet gecompileerd).

Je krijgt nu in het outputvenster meer informatie over de fout en de locatie in het bronbestand.

Het is handig in de editor de lijnnrs te zien, dit doe je via Tools > Options > Text-editor > C# een vinkje te zetten bij 'Line Numbers'.

Hello World: Visual Studio - Windows Forms application

Hello World: Visual Studio - Windows Presentation Foundation (WPF) application

Hello World: Visual Studio - ASP.Net Web Site

WPF - een uitgebreider voorbeeld

Grafische userinterface

Programmacode

Meer tutorials:
leer ook: html | xhtml | css | asp | asp.net | c# | ado.net | linq | ajax | java | javascript
Valid HTML 4.01! Valid CSS! © - Cursusweb