Introduktion til C#

En ny dansk bog gennemgår hovedsproget i .Net. Det er en kort og praktisk gennemgang, som tager udgangspunkt i Visual Studio. Bogen kommer rundt i de fleste hjørner, og med lidt over 200 sider er den ideel til en regnvejrsdag i sommerhuset.

Arkitekturen i .Net

En ny dansk bog tager fat i C#, en af hjørnestenene i Microsofts .Net arkitektur. Der er vel at mærke ikke tale om en dybdeborende indføring i alle sprogets hjørner, men om en letlæst hurtig gennemgang af sproget og de centrale elementer i .Net-arkitekturen.

Forfatteren, Bo Brinch, anlægger en praktisk vinkel og tager udgangspunkt i Visual Studio.Net, som jo er Microsofts IDE til udvikling i .Net-verdenen. Med andre ord er det de eksisterende udviklere i Microsofts verden, som bogen retter sig imod, og der er jo også dem, som primært vil have interesse i .Net-arkitekturen.

Bagsiden af bogens omslag påstår - ligesom mange andre programmeringsbøger i den lette ende - at man overhovedet ikke behøver nogle forudsætninger for at læse bogen. Det er lidt trættende altid at skulle læse denne bagsidefloskel, da det stort set aldrig holder vand, heller ikke i dette tilfælde.

C# er et objektorienteret sprog, og selvom bogen giver en overfladisk indføring i OO-begreber, er det påkrævet, at læseren i forvejen har kendskab til objekt-verdenen. Udviklere, som beskæftiger sig med Visual Basic, vil for eksempel have behov for en lidt blødere tilgang til emnet.

Indledningsvist gennemgår bogen .Net-arkitekturen, og det gør den på glimrende vis. Dernæst gennemgås installation af .Net-frameworket, og Visual Studio.Net - som bogen blot betegner som IDE'et - gennemgås overfladisk.

Det er en udmærket ide i en bog, som tager sigte på at hjælpe læseren i gang med at kunne mestre sproget og platformen i en fart, men det afspejler også, at udvikling i Microsofts verden næsten udelukkende drejer sig omkring firmaets produkter, både til udvikling og afvikling.

Objekter og applikationer

Derefter er det sprogets måde at håndtere objektorientering, som tages under behandling. Igen er der tale om en praktisk indføring, og det klarer forfatteren ganske udmærket.

Midten af bogen ser på kontrolstrukturer og typer i C#, og efter en gennemgang af undtagelseshåndtering ses der på to hele applikationseksempler. Det første eksempel gennemgår en konsolapplikation, altså en applikation uden grafisk brugerflade. Det er i øvrigt et og samme eksempel, som bogen benytter i de fleste kapitler.

Efter konsolapplikationerne er det ganske passende applikationer med grafisk brugerflade, som berøres. De næste kapitler beskæftiger sig med debugging, dokumentation, og virkemåden af kompilerens preprocesser.

Såkaldt unmanaged code - kode, som lever uden for .Nets CLR (Common Language Runtime) - behandles med et praktisk eksempel, som viser, hvorledes man kan håndtere COM-objekter, og på den måde benytte kode udviklet før .Net kom til verdenen.

Bogens to sidste kapitler behandler henholdsvis ADO.NET, som er .Net verdens arkitektur til datatilgang, og så de berømte webtjenester, som alle snakker om.

Bogen indeholder enkelte unoder. Nogle steder hopper niveauet lige pludselig adskillige takter i vejret, og forkortelser introduceres med løs hånd uden forklaringer. Afsnittet om webtjenester starter en lille smule tumultarisk, mens det ender lidt bedre. Endeligt er der røget et par engelske termer med, som for eksempel "supporterer", der på trods af sin sejrsgang i IT-folkets hverdagssprog dog stadig hedder "understøtter" på dansk

Bogen helhedsindtryk er dog udmærket. De emner, forfatteren vælger at behandle, er relevante, og selvom at der gabes over en del, bliver det til mere end blot overfladiske berøringer. Dens relative lille omfang gør den velegnet til at pakke ned i ferietasken, hvis der skulle komme en byge over sommerlandet.

C#
Bo Brinch
IDG Forlag
ISBN: 87-7843-519-6
212 sider
Kr. 249,00

Læses lige nu

    Annonce

    Annonceindlæg fra Computerworld

    Cyber Security Festival 2026:

    Årets program sætter fokus på cybersikkerhed som samfundssikkerhed

    Navnenyt fra it-Danmark

    Netip A/S har pr. 1. juli 2026 ansat Jacob Holm Jensen som Supportkonsulent ved netIP's kontor i Thisted. Han kommer fra en stilling som IT Supporter hos Revisionsselskabet RSM. Han er uddannet Datatekniker hos netIP - Jacob vender dermed hjem igen. Nyt job

    Jacob Holm Jensen

    Netip A/S

    Fellowmind Denmark A/S har pr. 1. september 2026 ansat Morten Jakobi som Business Unit Director. Han skal især beskæftige sig med at samle og udvikle Fellowminds forretning inden for Managed Services, Cloud Infrastructure & Security. Han kommer fra en stilling som Chief Executive Officer hos Inventio.it A/S. Han har tidligere beskæftiget sig med Ledelse og udvikling af Managed Services, serviceforretninger og transformation i Norden og Benelux. Nyt job

    Morten Jakobi

    Fellowmind Denmark A/S

    Norriq Danmark A/S har pr. 1. december 2025 ansat Thomas Harboe Hald som Director Commercial Excellence. Thomas skal især beskæftige sig med opbygge og lede vores nye Customer Excellence Office. Thomas kommer fra en stilling som Partner hos Deloitte. Thomas er uddannet hos Copenhagen Business School som Graduate Diploma in Business Administration, Sales & Marketing. Thomas har tidligere beskæftiget sig med digital transformation, IT-strategi, ERP og forretningsudvikling. Nyt job

    Thomas Harboe Hald

    Norriq Danmark A/S

    Netip A/S har pr. 11. august 2026 ansat Emil Kristoffersen som IT-Supporterelev ved netIP's kontor i Thisted. Han er uddannet Fisker, - Emil har dermed valgt et karriereskifte. Nyt job

    Emil Kristoffersen

    Netip A/S