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)

Læses lige nu
    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Sikkerhed | København

    Cyber Threats

    Få teknisk indsigt og konkrete løsninger til at modstå moderne cyberangreb. Lær af fejl, stop angreb i tide og byg systemer med ægte resiliens. Fokus på lavniveau-detektion, netværksovervågning og hurtig gendannelse. Deltag i Cyber Threats fra...

    It-løsninger | København V

    Platform X 2026: Forretning, teknologi og transformation

    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.

    Andre events | Kongens Lyngby

    Årets CIO 2026

    Vi samler Danmarks stærkeste digitale ledere til en dag med viden og visioner. Årets CIO 2026 fejrer 21 års jubilæum, og NEXT CIO sætter spotlight på næste generation. Deltag og bliv inspireret til at forme fremtidens strategi og eksekvering.

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    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

    Pentos har pr. 2. juni 2025 ansat Jonas Kyhnau som Seniorkonsulent. Han skal især beskæftige sig med at rådgive virksomheder om HR digitalisering og implementering af SAP SuccessFactors og SmartRecruiters. Han kommer fra en stilling som Seniorkonsulent og PMO lead hos Gavdi. Han er uddannet Cand.merc Human Resource Management fra Copenhagen Business School. Han har tidligere beskæftiget sig med med Onboarding, Employee Central (Core HR). Nyt job

    Jonas Kyhnau

    Pentos

    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

    Immeo har pr. 1. marts 2026 ansat Theo Lyngaa Hansen som Consultant. Han kommer fra en stilling som Data Manager hos IDA. Han er uddannet i Business Administration & Data Science. Nyt job