Programmeren in C Sharp: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
red.
Regel 2:
==Inleiding tot C# (C-Sharp)==
 
De bedoeling van deze cursus is om inzicht te verwerven in C# met voorkennis van [[Wikipediaw:Object-oriented programmingobjectgeoriënteerd|object-oriented programmingobjectgeoriënteerd]] programmeren (zoals Java). Omdat C# niet veel afwijkt van deze, kan men hierdoor snel overgaan naar meer geavanceerde topics.
 
Een bekende versie van C-Sharp is Visual C# 2008 van Microsoft, dat van het .NET raamwerk gebruikmaakt.<ref>MicroSoft: Visual Studio 2008 Express Edition (vrij verkrijgbare variant), [http://www.microsoft.com/express/vcsharp/ 20090513]</ref> Componenten kunnen hierbij al tijdens het ontwerp visueel worden weergegeven.
Regel 91:
#'''preprocessor directive''': worden nu gebruikt voor conditionele compilaties; want er worden geen '''header files''' gebruikt in C#. Zie ook '''using'''.
#'''operators''': Hier bestaan extra operators t.o.v. C++, namelijk de '''is''' en '''typeof''', soortgelijke bestaan in Java.
#'''Main''': wordwordt nu op een Java-stijl gebruikt., Zoalszoals de algemene structuur van het programma.
#'''pointers''': '''ref''' en '''out''' worden nu gebruikt om parameters '''by reference''' door te geven. '''Unsafe''' wordt gebruikt om expliciet pointers door te geven.
#'''strings''': in tegenstelling tot C++ waar er wel duizend en een soorten bestaan gebruikt C# de overkoepelende '''String''' cfr. java.
Regel 97:
#'''using''':wordt gebruikt om naar andere namespaces te refereren zonder dat men telkens de volledige naam moet opgeven, cfr. Java (waar '''namespaces''' = '''packages''')
#'''Destructor''': net zoals bij Java is er '''automatic garbage collection''' die er voor zorgt dat men zich niets moet aantrekken van het opruimen van geheugen, dit in tegenstelling tot bij C++.
#'''Bit vs. byte code''': C# en Java worden beide naar byte-code gecompileerd in tegenstelling tot C++ die naar machinetaal wordt omgezet. Dit zorgt ervoor dat C++ niet op elk platform kan draaien, maar wel dat het sneller werkt omdat het niet nog eens in '''runtime''' nog gecompileerd moethoeft te worden.
 
*[http://msdn.microsoft.com/en-us/library/yyaad03b%28VS.71%29.aspx Een vergelijking tussen C# en C++] - Mocht deze niet te vinden zijn, dan komt dat omdat Microsoft zijn site regelmatig verandert.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.