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 tema

AI i bevægelse - forretning, agenter og potentiale

I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.

Navnenyt fra it-Danmark

Renewtech ApS har pr. 15. marts 2026 ansat Jouni Salo som Account Manager for Sverige. Han skal især beskæftige sig med med at styrke Renewtechs nordiske tilstedeværelse med fokus primært på det svenske marked. Han kommer fra en stilling som Key Account Manager hos GoGift. Han har tidligere beskæftiget sig med udvikling af salgsaktiviter og kunderelationer på tværs af flere markeder. Nyt job

Jouni Salo

Renewtech ApS

Mohamed El Haddaoui, er pr. 7. april 2026 ansat hos Dafolo A/S som IT-systemudvikler. Han skal især beskæftige sig med udviklingsopgaver relateret til Brugerklubben SBSYS. Han er nyuddannet datamatiker og har erfaring med udvikling af REST API'er og integreret databaser. Nyt job

Mohamed El Haddaoui

Dafolo A/S