Siirry suoraan sisältöön

Ohjelmointityökalut (5 op)

Toteutuksen tunnus: R504T51OJ-18003

Toteutuksen perustiedot


Ilmoittautumisaika
05.10.2020 - 31.12.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
08.02.2021 - 30.04.2021
Toteutus on päättynyt.
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Opetuskielet
suomi
Paikat
0 - 42
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Tuomas Valtanen
Vastuuopettaja
Tuomas Valtanen
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 2021 Adobe Connect -etäluokka

Oppimateriaalit

Opettajan jakama luentomateriaali, esimerkit ja harjoitukset. Opintojakson Moodle-työtila sisältää mm. linkit AC-etäluokkaan ja OneDrive-materiaalihakemistoon sekä palautuskansiot. Työtilan rekisteröitymisavain lähetään ennen kurssin alkua kaikille ilmoittautuneille sähköpostissa.
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 (Teamsissa)
Itsenäinen opiskelu ja harjoitustyö

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojakson suoritus harjoitustöillä on mahdollista vain lukukauden ajan. Suoritukset sen jälkeen sekä arvosanan korotukset tapahtuvat tentillä, jonka ajankohdasta sovitaan opettajan kanssa.

Arviointikriteerit, tyydyttävä (1)

Tieto puuttuu

Esitietovaatimukset

NULL

Lisätiedot

Toteutukseen kiinnitetyn ryhmän lisäksi toteutukselle varattu avoimen AMK:n paikkoja 5 kpl.

Siirry alkuun