Ohjelmointi 1, syksy 2024, luento07

# L07

7. luento: ma 23.9.2024 klo 12:15-14:00: HT, ehtolauseet (luentokysymyksiä)

Muu sisältö: Rider, parametrin välitys, muuttujat, funktiot, testaaminen

Demoista, pääteohjauksista yms

# vahenna
  • Jos yllä ei näy rivinumeroita, klikkaa Highlight
  • Lue yllä oleva ohjelma ja vastaa luennon alussa esitettyihin väitteisiin.
# GLO_DemoN2

Syntaksista

# junanradat

Harjoitustyö

Harjoitustyön vaiheet
Harjoitustyön vaiheet

Takarajat, koita kuitenkin olla "etukenossa":

  • HT1: pe 4.10. (bonus: ti 1.10.)
  • HT2: pe 25.10. (bonus: ti 22.10.)
  • HT3: pe 22.11. (bonus: ti 19.11.)

Lisätietoa:

Eli:

  • suunnitelma TIMiin
  • tehdään
    • gitlabissa fork
    • git clone
    • git ohjeet
    • lisätään suunnitelmat kansioon kuva(t) (turhat pois)
    • git add --all
    • git commit -m "viesti"
    • git push
  • lisätään kuvalinkit TIMissä olevaan suunitelmaan
Muutamia yleisimpiä git-versiohallinnan komentoja.
Muutamia yleisimpiä git-versiohallinnan komentoja.
# umlGIT
HUOM! Tätä kuvaa ei pidä tulkita UML:än sekvenssikaavioksi!working directoryindex/stagelocal repositoryremote repositoryworking directoryindex/stagelocal repositoryremote repositoryclone <osoite>Annetaan kerran/koneadd --allKun tiedostot muuttuneetcommit -mpushpull or rebaseKun tasataan kaverin kanssafetchmergecheckout HEADcheckoutdiff HEADdiff

Etäsäilytykseen ei muutoksia kannata tallentaa jokaisen sitoutumisen jälkeen, vaan kokonaisuuksina sitten, kun on varma, että kaikki on kunnossa. Tarvittaessa on helpompi peruuttaa paikallisia muutoksia kuin etäsäilytykseen joutuneita muutoksia.

11 Jun 24

Funktioista

# ae_keskiarvo

Harjoitustyön 50% esimerkki

Tekojärjestys:

  • yksi kolmio
  • silmukassa monta kolmiota
  • pelaajan luominen ja väri sille
  • kuuntelijoiden lisääminen
  • törmäyskäsittelijä ja sinne räjähdys aina kun törmää
  • käsittelijään KolmionAlan kutsu
  • KolmionAla ja testit sille
  • KolmionAlan toteutus 1/2*kanta*korkeus
  • testien ajaminen
  • koodin korjaaminen
# kolmio1
# kolmio50p
# shell

Puuttuva aliohjelma ja sen tekeminen

Kysymyksiä

answerFieldType: radio
expl: {}
headers: []
points: ''
questionText: Mikä sana tulee merkittyyn kohtaan
questionTitle: Mikä sana
questionType: radio-vertical
rows:
- ei mitään
- public
- static
- void
- double
- int
- string
- StringBuilder
- char
- bool
- PhysicsGame
timeLimit: 20
# mikamerkki
# mikanimi
# toimiikonyt
# funktoita

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.