Skip to content
Kursen CSharp
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Introduktion
Kursen CSharp
Kursplan
Lärarteam och intressenter
Studieplanering och schema
Ladok
Bedömning och betygsättning
Kursutvärdering och kursutveckling
Kursmoment
Kom igång
Kmom01: Kom igång med C#
Kmom02: Introduktion till Objektorienterad programmering och UML
Kmom03: Mer Objektorienterad programmering och UML
Kmom04: Repetition C#, OOP & UML
Kmom05: Arv och mer testning
Kmom06: Begrepp inom OOP & Kodkvalitet
Kmom07/10: Projektet Dbwebb B&B
Läromaterial
Om läromaterial
Instruktion
Om instruktioner
Resultat och redovisning
Hur man tänker som en programmerare och problemlösare
Gör en PR (kmom03, kmom06 och kmom10)
Planera din slutpresentation
Spela in en redovisningsvideo
Kmom01
C# - vad är det för språk?
Från Python till C#
Mer C#
Skapa terminalprogram
Skapa menyprogram
Kmom02
Introduktion till Objektorienterad programmering
C# - testning
Introduktion till UML och klassdiagram
Skapa menyprogram med klasser
Kmom03
Mer om klassdiagram
Filer
Exceptions
Sortera
Beteendediagram
Kmom04
Labbar med C#
Övningsuppgifter - Objekt och klasser
Kmom05
Introduktion Arv
C# - testning del 2
Testplanering
Testplan - Bankexemplet
C# - Kodtäckning
Kmom06
Kodanalys
Skillnad på const och readonly
Olika metoder för mjukvaruutveckling
Automatiskt dokumentera C# kod
Filer - läs och skriv asynkront
Introduktion till rekursion
C# classlib
Objektorienterad Guide
Objektorienterad programmering i C#
Introduktion - Klasser och objekt
Introduktion till OO Guiden
Objektorienterad programmering
Objektorienterad terminologi
Huvudprogram
Klasser och objekt
Metoder
Kapitel 1 - Objekt i objekt
Kapitel 1 - Objekt i objekt
Information hiding
Statiska metoder
Metodöverlagring
Operatorsöverlagring
Objekt i objekt
Racet
Kapitel 2 - Arv och klassrelationer
När kan/ska man använda arv?
Överskuggning av metoder
Kapitel 2 - Arv och klassrelationer
Information hiding del 2
Mera arv
Kapitel 3 - Mer objektorientering
Abstrakta klasser
Property - Överkurs
Kapitel 3 - Mer objektorientering
Interface, Enum och Collections - Överkurs
Föreläsning
Om föreläsningar
Formell kursintroduktion
Introduktion till Canvas och länkar
Seminarium
Om seminarier
Kmom01
Kmom02
Kmom03
Kmom05
Kmom06
Uppgift
Om uppgifter
Kmom01: Gör ett menyprogram
Kmom02: Tärningsspelet Dice100
Kmom03: Tärningsspelet Dice100 del 2
Kmom05: Planeringsverktyg MyPlanner
Kmom06: Planeringsverktyg MyPlanner2
Labbmiljö
Installera kursens labbmiljö
Operativsystem
Dator
Webbläsare
Texteditor vscode
Terminal och pakethanterare
Windows: Terminal och pakethantering
Mac: Terminal och pakethantering
Linux: Terminal och pakethantering
Git
GitHub
Installera C#
Kursrepo
Kom igång med ditt kursrepo
Få tillgång till organisationen på GitHub
Skapa kursrepo på GitHub
SSH-nycklar för autentisering mot GitHub
Skapa Git-repo
Lägg till Canvas student ID i repo
Kursrepo utvecklingsmiljö
Utvecklingsmiljö i ditt kursrepo
Inställningar i VS Code med EditorConfig
Lägg till fil i Git-repot
Ignorera filer i Git-repo
Installera Task
Ladda ner Workflow för GitHub
Check om klar ✅
Böcker
C# 12.0 in a Nutshell: The Definitive Reference
Studieguide
Om studieguide
Fusk, AI och medvetet vilseledande
Hur ber man om hjälp med kod i chatten?
3-veckors upprop
Använda AI som stöd i dina studier
Deadline
Jag hamnar efter
Lärarstöd och handledning
Studieteknik och Studievägledning
Övrigt
Bra länkar
GitHub
Select theme
Dark
Light
Auto
Om studieguide
Under “Studieguide” hittar du artiklar som tar upp olika ämnen runt kopplade studierna.