Programmering 2 C#
Installera
Visual Studio
Git och GitHub
Repetition av programmering 1
C# For Python Programmers, Github
C# for Python Programmers, Launchcode.org Omfattande.
Repetition av programmering 1. Lärandemål, C # demo-kod, övningsuppgifter.
Fler introduktionsuppgifter för den som behöver öva mer.
Klasser och objekt
Uppgift: spara data i ett ritprogram
Teori: UML, klass- och objektdiagram
Klass- och objektdiagram i Visual Paradigm
Fortsättning Klasser och objekt - i GUI
Uppgift: Dice - metoder, if, ...
Uppgift: Dice - Properties (sv. Egenskaper)
Teori: objektvariabler på 3 sätt
Uppgift: Dice - Many (för den som är snabb)
fortsättning Klasser och objekt - alternativ i konsoll
Genomgång av klass och objekt, kod på GitHub.
Mer om egenskaper (eng. properties)
Teori: egenskaper (eng.) properties med hjälp av klassen Spargris
Arv (eng. inheritance)
Snabbt med Dice
Uppgift: Dice - dots as List Lista istället för vektor (eng. array).
Arv - långsammare
Uppgift: Animal - introduktion till arv
Demonstration av arv med hjälp av Animal
.
Uppgift: Sak - arv på egen hand
Uppgift: Sak - abstrakta klasser
Demonstration av interface med hjälp av Boss.
Fler uppgifter på arv: abstrakt klass och interface.
Properties
uppgifter kommer ...
Unit Test - EXTRA
Banking och Parking
Filhantering och undantagshantering
- Läs frågorna från fil i frågesporten.
- Snabb? Lägg till administrativt gränssnitt där man kan lägga till nya frågor samt ändra på befintliga frågor.
Databas
Demonstration av hur man använder databasen SQLite i WPF
GUI
WPF, Windows Presentation Foundation
Dokumentation
Om att skriva dokumentation.
Ett bra första steg är att skriva självdokumenterande kod. Det görs bland annat genom att klasser, variabler och metoder ges beskrivande namn.
PROJEKT ritprogram
CRC - cards
Klassdiagram