C#-ohjelmointi
Kuvaus
C# on .NET-alustan luonnollisin ohjelmointikieli. Sinällänsä kielen haltuunotto on kohtuullisen helppoa kelle tahansa, jolla on taustaa oliopohjaisista ohjelmointikielistä. Mutta kielen syntaksin jälkeen .NET-ohjelmoinnin opiskelu vasta alkaakin. Kehittäjän käytössä on huomattavan laaja luokkakirjasto, joka ainakin kohtuudella täytyy omaksua, jotta kehitys olisi tuottavaa eikä pyörää tulisi keksittyä uudelleen.
Tämä kurssi perehdyttää C#-kielen syntaksirakenteisiin sekä keskeisimpiin .NET-ohjelmointitekniikoihin.
Ohjelma
Käsiteltäviä aiheita
1. päivä
.NET-alusta
- Arkkitehtuuri
- .NET Frameworkin piirteet
- Versiotasot
- Assembly-käsite
C#-perusteet
- Tyyppijärjestelmä
- Arvo- ja viitetyypit
- Ehtolauseet ja silmukat
- Taulukot ja listat
- Poikkeuskäsittely
Oliorakenteet
- Luokat ja structit
- Ominaisuudet
- Periyttäminen
- Null-viittauksen käsittely
- Anonyymiluokat ja Tuplet
2. päivä
Oliotekniikoiden kertaus
- Ylläpidettävyys ja muuntuvuus
- SOLID-periaatteet
- Suunnittelumallit
- Abstraktiot ennen konkretiota, rajapinnat
Delegaatit
- Delegaattityypit
- Delegaattien käyttäminen
- Lamda-expressionit
- Valmiit delegaattityypit
- Tapahtumat
Geneerinen ohjelmointi
- Geneeriset tyypit
- Reflection
- Attribuutit
3. päivä
Kokoelmat ja LINQ
- Kokoelmatyypit
- Kokoelmien käyttö
- LINQ-kyselyt
Tiedonhallinta
- I/O-operaatiot
- Serialisointi
- XML-tiedon käsittely
- JSON-tiedon käsittely
Säikeistetty ohjelmointi
- Säikeistysmallit
- Synkronointi
- TPL ja asynkrooniset metodit
- Rinnakkainen ohjelmointi
Muita tekniikoita
- MVVM case WPF (UWA ja Xamarin)
Peruutusehdot
Ilmoittautuminen on sitova. Mikäli ilmoittautuja ei pääse kurssille, voi hänen sijastaan tulla toinen henkilö. Mikäli ilmoittautumisen peruutus tehdään vähemmän kuin 14 päivää ennen kurssin alkua, veloitamme toimisto- ja varauskuluina 50% kurssimaksusta. Mikäli ilmoittautunut jää saapumatta kurssille ilman peruutusilmoitusta, veloitamme koko osallistumismaksun. Kurssimateriaalin toimittamisesta oppilaalle peruuntumistapauksessa veloitamme lisäksi 100 EUR. Peruutusmaksut veloitetaan myös sairastapauksissa.
