Skip to content

krank/csharp-ref

Repository files navigation

C# snabbreferens

Detta är en hemsida med förenklade förklaringar och exempel för C# och Visual Studio Code. Tanken är att den ska kunna användas som referensverk för gymnasieelever som läser kurserna Programmering 1 och Programmering 2.

Se även:

  • Progdocs – en portal med olika dokumentations-sajter som denna.
  • Unity – en sida med förenklade förklaringar och exempel för Unity och C#

Vad behöver jag först?

Det enklaste sättet att installera .NET SDK, Visual Studio Code och Git-scm är via winget. Öppna ett terminalfönster/kommandotolken och kör:

winget install Microsoft.VisualStudioCode
winget install git.git
winget install Microsoft.DotNet.SDK.7

Winget bör finnas och fungera i Windows 10 och 11; använder du en äldre version av windows kanske du får installera manuellt istället. Det kan också vara bra att köra Windows Update först, och installera alla tillgängliga uppdateringar (inklusive de man bara får om man klickar "Sök online…"

{% hint style="info" %} TIPS: winget kan användas för att installera allt möjligt, och kan också hålla programmen uppdaterade.

Om du skriver winget upgrade så får du en lista med program som kan uppdateras, och du kan då antingen skriva winget upgrade <namnet på programmet> för att uppdatera ett specifikt program eller winget upgrade --all för att uppdatera alla. {% endhint %}

Hittat ett fel?

Hela den här sidan finns speglad på GitHub – där kan du skapa en buggrapport (issue) och beskriva problemet.

Eller så kan du forka repositoriet, göra ändringen och sedan göra en pull request!

Progression

Den här sidan är byggd för kurserna Programmering 1 och 2, och detta är den tänkta uppdelningen.

Vissa saker som t.ex. Raylib ligger utanför tabellen – det är inte ett obligatoriskt moment i någon kurs men är heller inte riktigt "överkurs".

Programmering 1 Programmering 2 Överkurs
Datatyper Klasser och instanser Delegates, events och lambdas
Typkonvertering Public, private och protected Reference vs value types
Operatorer Klassdiagram Abstract
Konsolen Klassmetoder Interface
If-satser Konstruktorer Threading
Loopar Arv
Listor och arrayer Inkapsling och properties
Slump Static
String-manipulering Polymorfism
Egna metoder Generiska klasser
Använda bibliotek Läsa och skriva
Namngivning Serialisering
Begrepp Nätverk och internet
Pseudokod och diagram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published