avoin/avoin23

# avoin

Huom! TÄMÄ ON AVOIMEN YLIOPISTON SIVU.

Et voi suorittaa kurssia, ellet ole ilmoittautunut täällä.

Pääteohjaustehtävät 3

Tehtävät

Seuraavassa sovella joka kohtaa sanaa Rider, jos olet sen asentanut etkä Visual Studiota.

  1. Jos et ole vielä tehnyt yhtään projektia Visual Studiossa tähän mennessä, niin lue miten Visual Studiossa tehdään uusi solution ja projekti.

  2. Tee Lumiukko-esimerkki fysiikan kanssa Visual Studio -projektina.

  3. Tee demotehtäviä, aloita tehtävästä 4, sitten 5. Ennen tehtävien tekemistä katso monisteesta luku 6.4 Aliohjelmat, metodit ja funktiot. Lisäksi luennolla käyty Laskuja.cs voi auttaa tehtävien tekemisessä. Harjoittele tehtävien 4 ja 5 yhteydessä debuggausta:

  • Aseta breakpoint sille riville, jossa kutsut aliohjelmaasi. Breakpoint asetetaan klikkaamalla Visual Studiossa vasemmassa reunassa olevaa harmaata palkkia, jolloin ilmestyy punainen pallo. Aja ohjelma painamalla F5. Ajo pysähtyy breakpointilla merkitylle riville ennen aliohjelmaan siirtymistä. Mitä muuttujia ja arvoja näkyy locals-välilehdellä?
  • Paina F11, jotta pääset aliohjelman suoritukseen. Mitä muuttujia ja arvoja nyt näkyy locals-välilehdellä? Voit askeltaa (step) F10 painelemalla aliohjelman suorituksen loppuun, kunnes suoritus siirtyy taas pääohjelman puolelle aliohjelmakutsun riville. Miltä locals-välilehden arvot nyt näyttävät?
  • Debuggaa ohjelmasi uudestaan, mutta tällä kertaa aliohjelman suorituksessa ollessasi muuta locals-välilehdellä jonkin muuttujan arvoa tuplaklikkaamalla arvon kohdalta ja syöttämällä uusi arvo. Mitä tällöin tapahtuu?

Muistathan tehdä kaikki demotehtävät samaan solutioniin (esimerkiksi nyt demo3-niminen solution).

Uuden projektin lisääminen samaan solutioniin: Solutionin ollessa auki Visual Studiossa klikkaa Solution Explorerista solutionin nimen päällä hiiren toisella näppäimellä ja valitse Add > New Project. Älä siis tee uutta projektia File-valikon kautta, vaan nimenomaan Solution Explorerista, niin saat kaikki uudet projektit samaan solutioniin. Katso tarvittaessa luennon mallikoodeja (esim. luento5, luento6). Katso myös demo 2:n mallivastaukset.

Tässä varmaan tarkoitus että tehdään Riderilla eikä VS:llä? Juu, on. Molemmilla voi toki tehdä. Hyvin samanlaiset työkalut. Viime vuonna vaihtui pois VS, Rideriin. -JE

18 Feb 24 (edited 18 Feb 24)

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