Please to interact with this component.

{}

Ohjelmointi 1, syksy 2020, luento 16

# L16

16. luento: ti 27.10.2020 klo 14:15-16:00: Oliot

# vb1

Muu sisältö: listat, silmukat, muuttujien näkyvyys, hiiren kuuntelu (Jypeli)


# git

Luentoesimerkkien haku versionhallinnasta

  • siirry hakemistoon johon haluat esimerkit

  • ekalla kertaa (tai jos olet ennen su 19.10 hakenut niin tuhoa vanha)

    git clone https://gitlab.jyu.fi/tie/ohj1/2020s/esimerkit.git .

    jatkossa samassa hakemistossa

    git pull
  • kopsi tuo hakemisto tai ainakin sinua kiinnostava alihakemisto toiseen paikkaan

  • periaatteessa tuonne syntyneen solutionin voi avata sellaisenaankin, mutta jos siihen tekee muutoksia, niin seuraavalla pull-komennolla tulee helposti konflikti

Jitsin kuormitustesti

Menkää Jitsi-kuormitustestisivulle:

ja toimikaa siellä ohjeiden mukaan. HUOM! ensin ruudunjako, sitten video.

Tiedotusasiaa

  • PP luento, ks yläpuolella!

Muuttujien näkyvyys

# nakyvyys

Luokat ja perintä

Katso myös:

  • Demojen harjoittelu, d7 klikkaa auki Näytä koko koodi ja katso Vector -luokan miniversiota

      public class Vector
      {
          private double x, y;
          public Vector(double x, double y) { this.x = x; this.y = y; }
          override public string ToString() { return $"({x,5:0.00},{y,5:0.00})"; }
          public static double Distance(Vector p1, Vector p2) {
              double dx = (p1.x - p2.x), dy = (p1.y - p2.y); return Math.Sqrt(dx * dx + dy * dy);
          }
      }
  • Demo 7: Pisteet.cs ja tuolta Vector ja RandomGen-luokat

# matriisit

Kysymyksiä

Eläimet Jypeliin

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