Topic outline

  • Tälle sivulle kerätään vastauksia kysymyksiin, joita videoluennot ovat herättäneet (kysymyksistä riippuen joko tekstinä tai videoina tmv)



    Viikon 1 kysymyksiä ja vastauksia

    Q:

    Esitietona on mainittu Ohjelmoinnin peruskurssi Y1. Kelpaako esim. CHEM-A2600 Kemiantekniikan ohjelmointikurssi?

    A:

    Kelpaa, kunhan on ohjelmoinnin perusteet hallussa. Voit joutua tekemään jossain kohtaa vähän lisää selvitystyötä, jos olet ohjelmoinut jollain toisella kielellä, mutta hyvin pärjää, kun osaa:

    - muuttujat, funktiot

    - perustietorakenteet (listat, merkkijonot, sanakirjat)

    - tiedostojen käsittely (lukeminen ja kirjoittaminen)

    - poikkeusten käsittelyn perusteet (try+except)


    Q: 

    Millaisessa tilanteessa käytettäisiin komentoja git fetch ja git checkout, eikä suoraan vai git pull -komentoa?

    A:

    Komento git fetch tuo oikeastaan vaan metatiedot repositorion sisällöstä paikalliseen repositorioon, se ei vielä siirrä tiedostoja repositorioiden välillä. Tämän avulla voisi kuitenkin tarkastella repositorion sisältöä, vaikkapa tilanteessa, jossa ohjelmiston kehitys on jaettu useampaan haaraan (branch). Jos toisessa kehityshaarassa sitten olisi jotain kiinnostavaa, niin voisi ajaa git checkout-komennon, ja saada tiedostotkin oikeasti näkymään paikallisessa työversiossaan.

    Tämä tosiaan on varmaankin harvemmin käytetty. Gitin kanssa pärjää todella pitkälle vain käyttämällä seuraavaa neljää komentoa:

    git pull

    git add tiedoston_nimi

    git commit -m "kommentti" tiedoston_nimi

    git push


    Q:

    Haluaisin vahvistaa osaamistani ja oppia olio-ohjelmointia käyttävän ohjelman suunnittelua.

    A:

    Olet ihan oikealla kurssilla, siitä on juurikin kyse. Kurssin jälkeen varmasti osaat tehdä tätä!


    Q:

    En ymmärtänyt Gitin kokonaisuutta, kun luin harjoitustehtävää.

    A:

    Kokonaiskuva löytyy kurssin luentovideoilta.

    Q:

    Annetut tuntimäärät masentavat, en millään pysty niiden antamissa rajoissa tekemään tehtäviä.

    A:

    Tuntimäärät ovat on asettu tavoitearvosanalle kolme, kun esitiedot ovat kolmoisen arvoisesti hallussa, eli siihen että tehtävistä saisi yhteensä sen 70% kierroksilla 1-6 jaettavista pisteistä, ei siihen, että jokaista harjoitustehtävästä saa täydet pisteet. Muistakaa kysyä assareilta apua! Älkää jääkö yksin jumiin.