Microsoft's konkurrent til Java

C# er et helt nyt programmerings-sprog med rødder i C++ og Java. Sproget er en vigtig brik i Microsoft's .NET strategi.

I juni præsenterede Microsoft i Orlando sit alternativ til programmeringssproget Java. Det nye sprog, C# (udtales "C sharp"), bliver en del af udviklerpakken Visual Studio 7.0 og udgør en vigtig komponent i softwarefirmaets .NET platform. C# har sine rødder i C/C++ og Java.


Endnu er det sparsomt med konkrete, uddybende oplysninger om det nye programmeringssprog. Den bedste kilde er den officielle “C# Language Reference”, som kan hentes fra softwarefirmaets websted. På 220 sider fortæller dokumentet om sprogets funktioner, men referencen indeholder mange huller og enkelte kapitler mangler helt.


En aktualiseret udgave på 295 sider ligger på Microsoft-CD’en “Visual Studio 7.0 PDC Tech Preview Readme”. Den er dog stadig ikke helt komplet.


Hej verden!


Det klassiske eksempel, når man præsenterer et nyt programmeringssprog, er et program, som skriver “Hallo World” på skærmen. Den nedenstående kildetekst viser, hvordan et sådant program kan udformes i C#. Filen gemmes normalt med endelsen .cs og kompileres med kommandolinjen csc filnavn.cs, hvilket producerer et køreklart program med endelsen .exe.


using System;
class Hallo
{
static void Main() {
Console.WriteLine(“Hallo World”)
}
}


En interessant detalje ligger i, at C# ikke råder over sine egne klassebiblioteker. I stedet importeres (i ovenstående eksempel med “using System;”) .NET platformens fælles bibliotek, som står til rådighed for alle sprog. Det betyder samtidig, at C# kun kan anvendes i forbindelse med .NET, tidligere kendt som “Next Generation Windows Services” (NGWS).


Dermed er C# - i modsætning til Java og C++ - tæt knyttet til Windows, og kan ikke uden videre anvendes på andre operativsystemer.


For erfarne programmører


Det nye programmeringssprog er ikke lettere at lære end Java eller C++. De første oplysninger tyder på, at C# trods navnet har mere til fælles med Java end med C++, men det indeholder også koncepter fra Visual Basic og Delphi. Det er nok tvivlsomt, om C# kan fortrænge Java - ikke mindst fordi sproget er så tæt knyttet til Windows.


Sprog som C# og Java er meget mere komplekse end simple scriptsprog som JavaScript og VBScript, og kan kun anbefales, hvis man er parat til at investere meget tid og energi i at lære programmørkunstens dybere detaljer.


C# er især interessant i forbindelse med Microsoft’s .NET strategi, som betyder at alle applikationer fremover skal hentes fra Internet. Teknologien bliver indbygget i den næste version af Windows, der meget passende kaldes Windows.NET og kommer på markedet næste år.


Kontorpakken Office bliver til Office.NET, der samler browserbaserede tjenester og applikationer, og Visual Studio relanceres som Visual Studio.NET, baseret på XML. Kort fortalt repræsenterer .NET en ny klient/server-arkitektur med en "rich client" model, hvor XML-baserede informationer udveksles over Nettet.


På de nedenstående adresser findes flere oplysninger om det nye sprog.


(Kilde: iX)

Annonceindlæg fra Barco

Sådan er teknologi og design med til at skabe vellykkede hybridmøder

Måden vi mødes på har ændret sig. Så hvorfor ser vores mødelokaler stadig ens ud?

Navnenyt fra it-Danmark

Immeo har pr. 16. marts 2026 ansat Honey Arora som Senior Manager. Han kommer fra en stilling som Data Product Owner hos Centrica Energy. Nyt job

Honey Arora

Immeo

Jakob Dirksen, SVP, Nordic Customer Delivery & Operations hos GlobalConnect, er pr. 1. maj 2026 forfremmet til EVP, Infrastructure Delivery & Operations. Han skal fremover især beskæftige sig med at lede Infrastructure Delivery & Operations, der har til opgave at drive og udvikle fibernetværket på tværs af virksomheden. Forfremmelse

Jakob Dirksen

GlobalConnect

Elbek & Vejrup A/S har pr. 1. juni 2026 ansat Mikkel Bernt Buchvardt som AI Architect & Product Manager. Han skal især beskæftige sig med udviklingen af AI-Services og AI-Agenter i og omkring Business Central. Han kommer fra en stilling som Lead Data & Analytics hos IBM. Han er uddannet MSc. i softwareudvikling fra ITU. Han har tidligere beskæftiget sig med Data og BI hos KMD og Seges Innovation. Nyt job

Mikkel Bernt Buchvardt

Elbek & Vejrup A/S

netIP har pr. 1. juni 2026 ansat Heidi Winther som Supportkonsulent ved netIP's kontor i Herning. Hun kommer fra en stilling som IT-Supporter hos Holstebro Kommune. Nyt job