C#

Uit Oncyclopedia
Ga naar: navigatie, zoeken


C# (spreek uit als 'sie sharp' of 'see hekje') is een Microsoft-georiënteerde en text-based programmeertaal, bedoeld om mensen naar het .NET framework te lokken.

Geschiedenis[bewerken]

De naam C# komt voort uit het oorspronkelijke plan om een boter-kaas-en-eieren-spel te maken in de taal C. Dit spel zou, naast de klassieker 'minesweeper', een grote impact in de game industrie moeten veroorzaken. Helaas werd van dit plan afgezien toen men inzag dit project simpelweg niet haalbaar was.

Programmaopbouw[bewerken]

Net als bijvoorbeeld in C++ en Java worden de programma's opgebouwd uit klassen (zie voorbeeld). Binnen deze klassen zitten kinderen. Deze kinderen erven alle eigenschappen van hun ouders, dit heeft 'overerving'.

1   public class { }

N.B. Het woord 'public' betekent dat deze klas door iedereen gezien en gebruikt kan worden (open source). C# programmeurs geven echter de voorkeur aan 'commercial' klassen.

Voorbeelden[bewerken]

Hieronder staat een simpel programma geschreven in C#

1   public class
2   {
3      child Johan;
4      Johan -> zegHalloAlsErOpDeKnopWordtGedrukt();
5   }

Bovenstaande applicatie bevat een knop en 1 kind. Uit het voorbeeld zal duidelijk worden dat Johan groet als er op de knop wordt gedrukt.
Natuurlijk stelt dit programma niet veel voor. Beschouw onderstaand:

1   public class
2   {
3      child Johan, Kees, Marie;
4      Johan -> zegHalloAlsErOpDeKnopWordtGedrukt();
5      Marie -> groetJohanTerug();
6      if (Kees (L) Marie)
7         Kees -> wordJaloers();
8   }

In bovenstaand programma hebben we nu een voorwaarde (het gedeelte achter de 'if'). De volgende regel wordt alleen uitgevoerd als aan deze voorwaarde voldaan wordt. In dit geval is dat wanneer Kees (L) (= is verliefd op) Marie.

Voordelen van C#[bewerken]

  • Het is tamelijk gemakkelijk te leren;
  • Het is niet moeilijk;
  • Er zijn inmiddels al heel veel programma's in C# gescreven;
  • Als je een programma in C# hebt geschreven kan je hem met korting bij Microsoft kopen;

Nadelen van C#[bewerken]

  • C# heeft geen compiler; men moet dus handmatig de geschreven code in machinetaal omzetten;
  • Elk voordeel heeft zijn nadeel;
  • Het leren programmeren in C# is vrij ingewikkeld en kan lang duren;
  • De documentatie is moeilijk te vinden;
  • Het is een erg nieuwe taal en dus niet erg bekend;

Literatuurlijst[bewerken]

  • 'C# for beginners en testers' door J.K. Smith
  • 'C# for extreme beginners' door J.K. Smith
  • 'C# for n00bs' door J.K. Smith
  • 'Wegwijs in C#' door H. van Looijen
Onze drummer kan niet lezen!
Dus zolang dit artikel geen plaatjes heeft, blijft hij hier doordrummen.
Kan jij die niet even als de wiedeweer gaan zoeken en plaatsen?
Als je even geen tijd hebt om te fotosoepen, dan vind je
HIER
wel iets waar een passend commentaar bij kan!
Animaaal.GIF