C#
C# (uitgesproken als "C Sharp") is een programmeertaal die is ontwikkeld door Microsoft. De taal werd in 2002 geïntroduceerd met versie 1.0 van Microsoft .NET Framework. Sindsdien heeft C# verschillende revisies ondergaan, die overeenkwamen met elke update van .NET. Tegenwoordig is het een van de populairste programmeertalen voor het maken van Windows-programma's en webapplicaties.
C# is afgeleid van de programmeertaal C en lijkt op C++. De taal gebruikt dezelfde basisoperatoren als C++, is objectgeoriënteerd, hoofdlettergevoelig en heeft vrijwel identieke syntaxis. Er zijn echter verschillende verschillen tussen C# en C++. Hieronder staan enkele voorbeelden:
- Arrays in C++ zijn pointers, terwijl ze in C# objecten zijn die methoden en eigenschappen kunnen bevatten.
- Het gegevenstype bool (boolean) wordt in C# niet als een integer herkend, zoals in C++.
- De sleutelwoorden typedef, extern en static hebben in C# allemaal een andere betekenis dan in C++.
- Switch-instructies in C# ondersteunen niet het automatisch doorgaan van de ene case naar de andere.
- Globale methoden en variabelen worden niet ondersteund in C#, terwijl dat in C++ wel het geval is.
Het belangrijkste is dat C# speciaal is ontworpen voor Microsoft .NET Framework. Hierdoor kunnen ontwikkelaars gebruikmaken van alle functies die de .NET API biedt. Dit betekent echter ook dat C#-toepassingen alleen kunnen worden uitgevoerd op platforms die de .NET runtime ondersteunen, zoals Windows, Windows Server en Windows Phone. Om programma's die in C# zijn geschreven op andere platforms uit te voeren, moet de code worden gecompileerd met een conversietool zoals Microsoft .NET Native.
NOTE: De naam "C#" komt van de muzieknoot "C♯", wat suggereert dat de taal een stap verder is dan de oorspronkelijke versie van C. Het symbool ♯ bestaat ook uit vier plustekens, wat kan suggereren dat C# eveneens geavanceerder is dan C++.
Test je kennis