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)

Event: Platform X 2027: Forretning, teknologi og transformation

It-løsninger |

Mød verdens stærkeste og mest effektive platforme der driver den digitale transformation samlet i København - og dyk ned i den nyeste teknologi.

27 maj 2027 | Gratis deltagelse

Navnenyt fra it-Danmark

Renewtech ApS har pr. 1. april 2026 ansat Boris Sudar som Senior IT Specialist. Han skal især beskæftige sig med at sikre, at Renewtech cloudbaseret infrastruktur fortsætter på sit højeste niveau, mens han også skal drive system udvikling. Han kommer fra en stilling som Senior IT Specialist hos Eurowind Energy. Han har tidligere beskæftiget sig med Microsoft 365, Intune og sikker endepunktsstyring for hybrid og cloudbaseret infrastrukturer. Nyt job

Boris Sudar

Renewtech ApS

WITRICS A/S har pr. 1. juli 2026 ansat Tim Meicker som Sales & Marketing Manager. Han skal især beskæftige sig med marketingstrategi, salgsaktiviteter, samt virksomhedens kommercielle vækst. Han kommer fra en stilling som projektansat hos WITRICS A/S. Han er uddannet BA (hons) Strategic Management og MBA fra Syddansk Universitet. Nyt job

Tim Meicker

WITRICS A/S

Freja Egelund Grønnemose, junior automation developer hos WITRICS A/S, har pr. 16. juni 2026 fuldført uddannelsen diplomingeniør i softwareteknologi (B.Eng Software Technology) på Danmarks Tekniske Universitet - DTU. Færdiggjort uddannelse
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