Skripti-ohjelmointi (5 op)
Toteutuksen tunnus: TT00CB43-3002
Toteutuksen perustiedot
Ilmoittautumisaika
04.08.2023 - 30.09.2023
Ajoitus
03.09.2023 - 17.12.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Jani Sourander
Ryhmät
-
TTK22SDTTK22SD
- 27.11.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
- 04.12.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
- 11.12.2023 12:30 - 16:00, Skripti-ohjelmointi TT00CB43-3002
Tavoitteet
Skripti-ohjelmoinnin kurssilla opitaan perusteet muutamasta yleisimmästä skriptikielestä, sekä sovelletaan kyseisiä skriptikieliä käytännössä. Kurssilla tuotetaan yksinkertaisia skriptejä esimerkkien avulla ja lisäksi pyritään luomaan esimerkiksi automatisointia edistäviä tms. hyödyllisiä skriptejä esimerkkejä soveltaen.
Sisältö
Kurssilla käydään läpi kolme eri skriptauskieltä: PowerShell, Bash ja Python. Sisältö kustakin kielestä on seuraava:
1. Yleistä ohjelmoinnista
2. Työkalut
2.1 Kääntäjä ja tulkki
2.2 Tekstinkäsittelijä
2.3 Virheenjäljitin
2.4 Versionhallinta
3. Muuttujat, osa 1
3.1 Muuttujan käsite
3.2 Perustietotyypit
4. Kontrollirakenteet
4.1 If
4.2 Switch-case
4.3 While / Do-while
4.4 For
4.5 Exceptions / Poikkeukset
5. Aliohjelmat / funktiot / metodit
5.1 Metodit
6. Muuttujat, osa 2
6.1 Arrays / taulukot
6.2 Tietueet
6.3 Pointer / references
7. Dokumentaatio
7.1 Koodin dokumentointi
7.2 Kehitysympäristöt, kirjastot ja API:t
Arviointiasteikko
0 - 5
Arviointikriteerit, kiitettävä (5)
yli 95% kokonaispistemäärästä.
Arviointikriteerit, hyvä (3)
65% - 95% kokonaispistemäärästä.
Arviointikriteerit, tyydyttävä (1)
50% - 65% kokonaispistemäärästä.
Arviointikriteeri, hyväksytty/hylätty
yli 50% kokonaispistemäärästä. Alle 50% on hylätty.
Esitietovaatimukset
Ennen skripti-ohjelmoinnin kurssia olisi hyvä osata perusteet ohjelmoinnista (TT00CB41), sekä Windows että Linux (TT00CB25) käyttöjärjestelmistä.
Lisätiedot
Skriptiohjelmointi liittyy syventävänä osaamisena Microsoft ja Linux-sertifikaattipolkuihin.