SkriptiohjelmointiLaajuus (3 op)
Opintojakson tunnus: TT00AB27
Opintojakson perustiedot
- Laajuus
- 3 op
Osaamistavoitteet
Opintojakson suoritettuaan opiskelijalle on muodostunut käsitys tekstimuotoisen datan käsittelemiseen käytettävistä komento- ja skriptikielistä. Opiskelija osaa lukea valmiiden skriptien toiminnallisuuden ja osaa automatisoida yksinkertaisia tehtäviä hyödyntäen skriptiohjelmoinnin menetelmiä.
Sisältö
Shell-skriptit, Python, perl-skriptit, CGI-rajapinta
Esitietovaatimukset
Ohjelmoinnin perusteet, Unix/Linux-peruskurssi.
Arviointikriteerit, tyydyttävä (1)
Algoritmit ja ohjausrakenteet:
- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.
Muuttujat, vakiot ja tyypit:
- Ymmärtää muuttujan tyypin ja arvon merkityksen.
Aliohjelmat:
- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
Arviointikriteerit, hyvä (3)
Algoritmit ja ohjausrakenteet:
- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.
Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.
Arviointikriteerit, kiitettävä (5)
Algoritmit ja ohjausrakenteet:
- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).
Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.
Aliohjelmat
- Osaa tehdä testit aliohjelmille.