Gå til indholdet

Bogen om C# - Online version

Info

Sidste rettelse er sket 08/12-24 14:46 - se Nyheder for mere information.

Velkommen til den digitale udgave af “Bogen om C#”. Jeg hedder Michell Cronberg og har skabt og vedligeholder dette site. Materialet har rod i “Bogen om C#” skrevet af mig, og bogen har været udgivet i flere versioner over flere år. Den benyttes af uddannelsesinstitutioner, virksomheder og private som en grundlæggende lærebog i C#.

Tidligere versioner af Bogen om C#

I forbindelse med opdateringen af bogen til C# version 11, besluttede jeg at skifte fra en fysisk/e-bog til en online udgave. Dette skyldes primært, at jeg ønsker at frigøre mig fra de begrænsninger, der er forbundet med en trykt bog og i stedet let kunne opdatere materialet løbende samt tilføje video og andre media.

Desuden vil fremgangsmåden for at lære programmering ændre sig markant i fremtiden på grund af de mange avancerede sprogmodeller, såsom ChatGPT. Jeg er overbevist om, at denne form for kunstig intelligens vil begrænse markedet for grundbøger, og i stedet for at skrotte materialet vil jeg hellere udgive det i et andet format.

Jeg bruger selv materialet i forbindelse med mine kurser og foredrag, blandt andet på Teknologisk Institut, og et åbent online materiale gør det nemt at henvise til teori og opgaver.

Brug af materialet

Materialet består af mange hundrede sider relateret til både grundlæggende og videregående C# og er opdelt i niveauer som tilgås gennem top-menuen.

Niveau Beskrivelse
Niveau 0 For den absolutte begynder
Niveau 1 Grundlæggende C#
Niveau 2 Videregående C#

Yderligere er der en Diverse-menu som indeholder andet som ikke er direkte relateret til sproget, samt et menupunkt relateret til Opgaver.

Du kan vælge at arbejde dig gennem de forskellige niveauer baseret på dit kendskab til programmering og erfaring med C#. Du kan også bruge den som et opslagsværk eller benytte søgefunktionen i øverste højre hjørne.

Opgaver

Der er en del opgaver som du kan bruge til at øve dig - her er eksempelvis en opgave i brug af løkker. Langt hovedparten er meget små og relateret til et konkret emne, og samtlige opgaver har et forslag til en løsning. En opgave har et nummer (eksempelvis N050 som står for niveau 0 opgave 50) så det er nemt at finde en konkret opgave i menuen og ved hjælp af søgefunktionen. Det bruges især i undervisning hvor det gør det nemt at refere til en eller flere opgaver.

At lære programmering handler i høj grad om at skrive/læse så meget kode som muligt så løs så mange opgaver du kan. Hvis du er i tvivl så bliv inspireret af løsningen, men målet er at du selv på et tidspunkt skal kunne løse alle opgaverne.

Information til undervisere

Mange sider har “Information til undervisere” som en sektion der kan foldes ud. Informationerne her er som udgangspunkt rettet mod undervisere, men hvis du bruger materialet som selvstudie kunne det måske også være interessant for dig. Så sektionen er ikke blot til undervisere - du er velkommen til at lure 😄

Betingelser for brug af materialet

Materialet er frigivet til gratis brug, og du er velkommen til at bruge det som meget du har lyst til. Det gælder både som privat person, studerende eller som ansat i et firma.

Undervisere er også meget velkommen til at benytte materialet i undervisning (se dog betingelser nedenfor). Du må også meget gerne skabe dybe linke til enkelte sider.

Der er dog nogle licensbetingelser du skal være opmærksom på:

  • Materialet må på ingen måde kunne udnyttes kommercielt. Det gælder også links til materialet. Der må på ingen måde kunne være en økonomisk fordel ved at henvise til materialet.
  • Materialet må gerne med særlig tilladelse benyttes som undervisningsmateriale på alle de offentlige IT uddannelse (Datamatiker, Datalog med videre). Kontakt Michell for yderligere information
  • Virksomheder som sælger kurser må ikke benytte materialet uden særlig aftale.
  • Materialet må ikke downloades og benyttes lokalt på nogen måde.
  • Materialet må ikke kopieres på nogen måde, og dermed må det heller ikke bruges som udgangspunkt for rettelser eller tilføjelser.
  • Hvis der linkes til materialet skal der være en tydelig kildehenvisning. Et eksempel på kildehenvisning kunne være “Fra Bogen om C# - Online (https://mcronberg.github.io/bogenomcsharp/) af Michell Cronberg”

Hvis du har nogen spørgsmål er du velkommen til at kontakte mig direkte.

Det er ikke gratis at vedligeholde et så stort materiale som dette. Det koster en del tid ligesom der er reelle omkostninger til software samt drift af site mv. Yderligere vil der ikke længere være indtægter fra salg af den fysiske bog. Men jeg har valgt at frigøre materialet gratis (under ovennævnte licensbetingelser) så du vil aldrig bliver underlagt betaling eller se reklamer/betalte links til sider eller værktøjer.

Men hvis du har lyst til aktivt at støtte sitet fordi du bruger det meget og synes det er godt, er du meget velkommen til at blive sponsor med et beløb du selv bestemmer. Der er ingen direkte fordele ved at være sponsor andet end at du bidrager til driften samt at du kan vælge at blive nævnt på sites liste over sponsorer. Her vil det sponserede beløb dog aldrig blive nævnt.

Privatpersoner der ønsker at støtte giver typisk et mindre engangsbeløb på eksempelvis kr. 50-100 inkl. moms eller højere, og virksomheder typisk et beløb på omkring kr. 100 + moms per medarbejder/kursist (årligt). Private vælger typisk at bidrage med et engangsbeløb og firmaer og uddannelsesinstitutioner med et beløb en gang om året som et “abonnement”. Til orientering er dele af materialet udgivet som bog i mange år til en udsalgspris på kr. 299,00 inkl. moms.

Hvis du ønsker at blive sponsor så brug enten PayPal eller send mig en mail så vil jeg sørge for at sende dig en faktura med information om betaling. Husk at angive om der er tale om et engangsbeløb eller et årligt abonnement, samt om du ønskes at nævnes på sites sponsorside.

Info

Husk at materialet er gratis at bruge (se dog licensbetingelser). Du behøver ikke blive sponsor, men enhver støtte vil naturligvis blive modtaget med taknemmelighed.

Om sitet

Dette site er skabt ved hjælp af MkDocs og Material for MkDocs. Se her for yderligere information om andre værktøjer.

Fejl, mangler og kommentarer

I bunden af hver side (se eksempelvis nederst på denne side) finder du en mulighed for at sende kommentarer. Hvis du finder nogle fejl eller mangler, har forslag eller ønsker til forbedringen eller lignende, så smid en besked. Det giver dig mulighed for at sende en kommentar (Google Forms) direkte til mig.