Tietojenkäsittelytiede Harjoitustehtäviä Ohjelmoinnin empiirinen tutkimus 12.11.2010
1. Anna kunkin alla olevan kognitiivisen ilmiön osalta kaksi konkreettista esimerkkiä siitä, miten kyseinen ilmiö ilmenee ohjelmoinnissa tai ohjelmistotuotannossa:
2. Tarkastellaan Java-ohjelmia:
x3. Pakollinen, yksilötehtävä, kerroin 2
Perehdy VinEd:in avulla esimerkkitiedostoon moduuli.c ja tee siihen muutos, jonka ansiosta hakasulut ohitetaan samoissa tilanteissa kuin missä aaltosulut ohitetaan jo nyt.
Huomaa, että moduuli.c ei ole itsenäinen ohjelma eikä esimerkkiaineistossa ole kaikkia puuttuvia osia. Siten et pysty kääntämään etkä testaamaan muutostasi, vaan sinun on vakuuttauduttava sen toimivuudesta perehtymällä ohjelman toimintaan riittävässä määrin.
Ratkaisusi tulee koostua seuraavista osista:
Kirjaa vastaukseesi myös:
Tee kaikista ratkaisustasi yksi verkkosivu (joka siis kattaa sekä tekemäsi tavanomaiset harjoitustehtävät että pakollisen x-tehtävän) ja lähetä sen osoite sähköpostilla osoitteeseen saja@cs.joensuu.fi viimeistään 11.11.2010 klo 13:00. (Katso verkkosivua koskevat yleisohjeet ensimmäisten harjoitusten kohdalta.)
Ratkaisun lähettäminen ei poista velvollisuutta osallistua harjoitustilaisuuteen.
VinEd:in käyttö
Ellet ole vielä käyttänyt cslinux:ia kertaakaan, niin tee ensin edellisissä harjoituksissa annettun ohjeen "Ensimmäisellä käyttökerralla" mukaiset toimenpiteet.
VinEd:in ensimmäinen käyttö:
- Kirjaudu cslinux:lle kuten edellisissä harjoituksissa on kuvattu mkdir vined-testi cd !$ cp /usr/local/cslinux_vined_26/esimerkit/* . (huomaa lopussa oleva piste) vined [ Jos ei käynnisty, niin: /usr/local/bin/vined ]Seuraavilla käyttökerroilla riittää mennä asianomaisen hakemistoon ja käynnistää vined:
- Kirjaudu cslinux:lle kuten edellisissä harjoituksissa on kuvattu cd vined-testi vined [ Jos ei käynnisty, niin: /usr/local/bin/vined ]
Huom 1: VinEd:in käyttö omalta kotikoneelta ei yleensä onnistu. Tee siis tämä tehtävä yliopistolla.
Huom 2: Jos et saa VinEd:iä käynnistymään yliopistollakaan, niin ota yhteyttä mikrotukeen tai kurssin luennoitsijaan. Koneongelmat eivät ole peruste olla tekemättä tätä tehtävää!