Ohjelmointityökalut (5op)
Toteutuksen tunnus: R504T51OJ-18002
Toteutuksen perustiedot
- Ilmoittautumisaika
- 11.11.2019 - 31.01.2020
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 01.01.2020 - 31.05.2020
- Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 0 op
- Virtuaaliosuus
- 5 op
- Toteutustapa
- Etäopetus
- Yksikkö
- Insinöörikoulutus, tieto- ja viestintätekniikka
- Toimipiste
- Rantavitikka, Jokiväylä 11, Rovaniemi
- Opetuskielet
- suomi
- Koulutus
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- Erkki Mattila
- Vastuuopettaja
- Erkki Mattila
- Ryhmät
-
KA54T18STieto- ja viestintätekniikan koulutus (monimuoto-opiskelu) Rovaniemi syksy 2018
- Opintojakso
- R504T51OJ
Arviointiasteikko
H-5
Tavoitteet
Opintojakson suoritettuaan opiskelija on perehtynyt tapahtumaohjatun graafisen käyttöliittymän (Graphical User Interface, GUI) toimintaan ja komponentteihin. Opiskelija osaa laatia graafista käyttöliittymää hyödyntäviä sovelluksia käyttäen Microsoft Visual Studio -kehitysympäristöä, C#-ohjelmointikieltä ja .NET-luokkakirjastoa.
Opintojakson jälkeen opiskelija osaa käyttää ohjelmoinnissa keskeisimpiä sovelluksia. Opiskelija tuntee käsitteet IDE ja SDK sekä tuntee rajapinnat. Opiskelija perehtyy opintojakson aikana eri versionhallintatyökaluihin ja palveluihin ja osaa hyödyntää niitä.
Sisältö
Keskeisin sisältö
- Hajautettu ja keskitetty versionhallinta
- Versionhallintatyökalut (itsenäiset ja Visual Studioon integroitu)
- .NET-ohjelmointialusta ja Visual Studio -kehitysympäristö
- C#-kielen syntaksi
- C#:n oliomalli: luokat, struktuurit ja rajapinnat, periytyminen
- Arvo- ja viitetietotietotyypit
- Merkkijonojen käsittely
- Metodit ja parametrien välitys
- Metodien ja operaattoreiden kuormitus
- Nimiavaruudet
- Tyypinmuunnokset
- Poikkeusten käsittely
- Windows ja web forms -sovellukset ja tapahtumankäsittely
Aika ja paikka
Kevät 2020 Adobe Connect -etäluokka
Oppimateriaalit
Opettajan jakama luentomateriaali, esimerkit ja harjoitukset. Moodlen työtila Ohjelmointityökalut, KA54T18S sisältää mm. linkit AC-etäluokkaan ja OneDrive-materiaalihakemistoon sekä palautuskansiot. Rekisteröitymisavain työtilaan: ohjtyo.
Suositeltava oppikirja:
+Deitel H. & Deitel P. 2017. Visual C# How to Program, 6th Edition. Prentice Hall
Kirjallisuus- ja nettilähteitä:
+Albahari J. & Albahari B. 2017.C# 7.0 in a Nutshell: The Definitive Reference, 7th Edition. O'Reilly Media
+Bevies T. 2012. C# Design Pattern Essentials. Ability First Limited
+C# Reference (https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/index)
+Davies A. 2012. Async in C# 5.0 O'Reilly Media
+Fagerberg J. 2013. C# Programming: The ultimate way to learn the fundamentals of the C# language. CreateSpace Independent Publishing Platform
+Gang Of Four. Design patterns in C# and VB.NET
+Skeet J. 2019. C# in Depth. 4th Edition. Manning Publications
+Troelsen A. & Japikse P. 2018. Pro C# 7: With .NET and .NET Core. 8th Edition. Apress
Opetusmenetelmät
Etäopetus Adobe Connectissa 8 * 3 h ja tehtävät Moodlessa
Henkilökohtainen ohjaus
Itsenäinen opiskelu ja harjoitustyö
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojakson suoritus harjoitustöillä on mahdollista vain lukukauden ajan. Suoritus sen jälkeen sekä arvosanan korotukset tapahtuvat tentillä, jonka ajankohdasta sovitaan opettajan kanssa.
Arviointikriteerit, tyydyttävä (1)
Tieto puuttuu
Esitietovaatimukset
NULL