Tämä on vuoden 2018 hakemistossa.
Ohjelmointi 1, syksy 2018, luento 03
Lumiukko tyhmästi = väärin?
Voiko ohjelmia tehdä tyhmästikin, vai onko se absoluuttisesti väärin?
- VL: voi tehdä tyhmästi, mutta silti toimii. Esim ylläpidon kannalta ratkaisut voivat olla huonoja.
3. luento: ma 17.9.2018 klo 12:15-14:45: Aihe: Yksinkertainen graafinen C#-ohjelma, aliohjelmat, dokumentointi
- osallistu tekemään luentovideoista hakemisto
- Kurssin postilistat ja niiden arkistot
- Kurssin keskustelualue
- faktaa vai fiktiota?
- M: 6. Aliohjelmat
- Lumiukot tyhmästi
- Lumiukko aliohjelmien avulla ja dokumentoituna.
- Lumiukot-koodin dokumentaatio
- M: 2.4 Kommentointi
- Dokumentaatiokommentit tästä eteenpäin oltava jokaisessa luokassa ja jokaisessa aliohjelmassa.
- Esimerkki doxygenin tuottamasta Jypeli-kirjaston dokumentaatiosta.
- M: 7.5 Muuttujien näkyvyys
- Muuttujat.cs - esimerkki muuttujista
- Muuttujat.java - sama esimerkki Javalla
- Matka.cs
- Luennon koodit versionhallinnassa
- 3. luento videona Osa 1 MP4 alkuperäinen, MP4 kännykkäversio
- luentoseinä
Suosituksia opiskeluun
Tällä sivulla kerrotaan, kuinka Ohjelmointi 1 -kurssi on suunniteltu suoritettavaksi "ihanteellisesti".
Varaa kurssille vähintään 15 tuntia/viikko.
Viikon ensimmäisellä luennolla jaetaan seuraavan viikon demotehtävät. Tehtäviin kannattaa tutustua jo samantien ja jopa yrittää niiden tekemistä ennen viikon jälkimmäistä luentoa. Demotehtävien omatoimiseen tekemiseen on varattu keskimäärin 4 tuntia per viikko, mutta varsinkin alkuvaiheessa niiden tekemiseen voi mennä enemmänkin aikaa. Lisäksi työmäärän yksilöllinen vaihtelu on huomattavan suurta. Varaa siis riittävästi aikaa opiskeluun.
Hello World
-
$env:Path += ";c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn" csc HelloWorld.cs .\HelloWorld.exe
-
csc Lumiukko.cs /reference:Jypeli.dll;Jypeli.Physics2d.dll;MonoGame.Framework.dll /platform:x86
Lumiukko
- komentoriviltä
- Visual Studiolla
- 2 lumiukkoa
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.