pathterminuspages/brkmnd.dk/aboutcontactabout me

Intro

06-03-2017|C#

Jeg er begyndt at lære C# i forbindelse med et kursus. Derfor kan jeg vel ligesågodt udnytte min side her til noter. Så velkommen til en C#-guide hvor vi følger hinanden.

C#, eller C-sharp, er et multiparadigmt programmeringssprog - det er både imperativt, funktionelt og objektorienteret. Dog mest sidstnævnte. Sproget er "Strongly typed" eller typestærkt på dansk. Sproget er udviklet af Microsoft ovenpå deret .NET-bibliotek hvilket betyder at .NET funkioner, klasser og moduler kan bruges. .NET er et meget omfangsrigt bibliotek. Det kan bla. bruges til at lave Windows, OSx og Linux applikatinoer. Mere om det senere.

C# er oprindeligt opfundet af Danskeren Anders Hejlsberg der også leder C#-compilerteamet.

Paradigmer:

  • Imperativ - if/else/elseif.
  • Funktionelt - Førsteklasses funktioner og konstanter/immutable værdier.
  • Objektorienteret - Indkapsling, Nedarvning og Polymorfi.

Sproget minder syntaktisk om andre C-sprog, feks. C eller C++. Semantisk er sporget meget lig med Java.

Som udgangspunkt er .NET et windowsbibliotek - dette betyder at .NET er designet til at køre på Windows. Men det kan faktisk også bruges på Linux/OSx ved at benytte Mono Project.

C# kan skrives i enhver tilgængelig editor hvorefter det kan compiles. Men kurset jeg går på, kræver at vi bruger MonoDevelop eller Xamarin studio, så denne guide er lavet til dette setup.