C Sharp: Forskelle mellem versioner

Content deleted Content added
Hash->sharp
Fjerner version 1696985 af Special:Contributions/Lemmus (Brugerdiskussion:Lemmus) - det er nummertegn, ikke krydstegn der anvendes i C#, tjek evt. language-afsnittet på enwiki
Linje 1:
{{titelvariant|titel=C#}}
'''C♯C#''' (udtales ''See-sharp'' på engelsk) er et [[objektorienteret]] [[programmeringssprog]], hvor danskeren [[Anders Hejlsberg]] står i spidsen af udviklingen. C♯C# er baseret på programmeringssprogene [[C plus plus|C++]] og [[Java (programmeringssprog)|Java]].
 
===Fordele===
* Let at lære - For en C++/Java-programmør bør det ikke være noget problem at gå over til C♯C#, da syntaksen ligner hinanden. Desuden har .NET et stort kodebibliotek som gør det relativt enkelt at opbygge et grafisk program.
* Flere anvendelsesmuligheder - c♯c# kan både anvendes som kompilersprog på en lokal computer og som sprog i [[ASP.NET]]. Dette gør det enkelt at sammenkoble et program på en computer med en server-side løsning.
* Mulighed for, på simpel vis, at lave løsninger der fx. kan integrere med andre Microsoft produkter som Microsoft Office.
* C♯C#-kompileren indgår som standard i installationen af Microsoft.NET og kan anvendes uden nogen som helst licenser og udviklingsværktøjer.
 
===Ulemper===
* Kan være langsomt - C♯C#/[[Dotnet]]<nowiki> programmer</nowiki> køres præcis som Java-programmer i en [[Virtual Machine]] og kan i opstartsfasen opleves som langsom. Værktøjet ngen.exe som indgår i [[SDK]]: kan anvendes til at præ-kompilere MSIL-koden til ægte maskinkode, til den aktuelle processorarkitektur. På den måde starter programmet hurtigt op, da ingen [[JIT-kompilator|JIT-kompilering]] længere er nødvendigt. Bemærk at .NET assemblies prækompilerede med ngen.exe starter hurtigere men ofte eksekveres langsommere, da ingen optimering af koden er muligt i så vid udstrækning som ved brug af [[JIT-kompilator|JIT-kompilering]].
* Kræver Dotnet - De der skal anvende et dotnet-program skal som et minimum have det ca. 23 mb Dotnet Framework installeret på sin computer. DotNet 3.0 og tidligere versioner indgår dog som en del af Microsoft Vista.
* Platformsafhængigt - C♯C# er stærkt bundet til [[Windows]] selvom .net implementationer findes til andre styresystemer, som fx [[Mono (project)|Mono]] til [[GNU/Linux]].
 
I december 2001 blev C♯C# standardiseret af [[ECMA]] (ECMA-334), og i 2003 af [[ISO]] (ISO/IEC 23270).
 
Grammatikken i C♯C# er namespace <pause> type <pause> metode <pause> :
 
<pre>
Line 21 ⟶ 22:
public Class1 : Object{
public void HelloWorld(){
Console.writeLine( "Hello World from C♯C#" );
}
public static void main(){
Line 44 ⟶ 45:
== Eksterne links ==
{{Wikibooks|C Sharp Programming}}
*[http://msdn2.microsoft.com/en-us/vcsharp/aa336809.aspx C♯C# Sproget (MSDN)]
*[http://msdn2.microsoft.com/en-us/vcsharp/aa336809.aspx C♯C# Specifikation]
*[http://msdn.microsoft.com/vcsharp/ Microsoft Visual C♯C# .NET]
*[http://www.mono-project.com/using/mcs.html MCS: Mono C♯C# compiler]
*[http://www.fsharp.net F♯F#]
 
[[Kategori:Programmeringssprog]]