C#
C # (uitgesproken als "C Sharp") is a programmeertaal ontwikkeld door Microsoft. Het werd geïntroduceerd in 2002 met versie 1.0 van Microsoft's .NET Framework. Sindsdien heeft C # verschillende revisies ondergaan, die overeenkomen met elke .NET-update. Tegenwoordig is het een van de populairste programmeertalen voor het maken Windows programma's en Webapplicaties.
C # is een afgeleide van de programmeertaal C en lijkt op C + +. Het gebruikt dezelfde basale operatoren als C ++, is object georiënteerd, hoofdlettergevoelig en heeft bijna identiek syntaxis. Er zijn echter verschillende verschillen tussen C # en C ++. Hieronder zijn slechts enkele voorbeelden:
- arrays in C ++ zijn verwijzingen, terwijl in C # objecten zijn die kunnen bevatten methoden en eigenschappen.
- Het bool (boolean) gegevenstype wordt niet herkend als een geheel getal zoals in C ++.
- De sleutelwoorden typedef, externbeheren en statisch hebben allemaal verschillende betekenissen in C # dan in C ++.
- C # switch-instructies ondersteunen geen fall-through van het ene naar het andere geval.
- Globale methoden en variabelen worden niet ondersteund in C #, terwijl ze in C ++ zijn.
Het belangrijkste is dat C # specifiek is ontworpen voor .NET Framework van Microsoft. Hierdoor kunnen ontwikkelaars profiteren van alle functies van .NET API. Het betekent echter ook dat C # -applicaties alleen kunnen worden uitgevoerd platforms die .NET ondersteunen runtime, zoals Windows, Windows Server en Windows Phone. Om programma's die in C # zijn geschreven op andere platforms te laten werken, moet de code zijn gecompileerd met behulp van een conversietool zoals Microsoft .NET Native.
NOTITIE: De naam "C #" komt van de muzieknoot "C♯", wat betekent dat het een stapje hoger is dan de originele versie van C. Het ♯-symbool bestaat ook uit vier plustekens, wat kan betekenen dat C # ook geavanceerder is dan C ++ .