Guest User

Untitled

a guest
Jan 24th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. *VALMIS*: Harjoitus 1: Ensimmäinen ohjelmasi
  2. ********************************************
  3.  
  4. Käytitähän reilusti aikaa harjoituksessa 0: Opit asentamaan tekstieditorin ja
  5. käyttämään sitä, käynnistämään päätteen ja käyttämään molempia yhtäaikaa. Jos
  6. ohjelmien käyttö ei vielä suju, älä jatka vielä eteenpäin. Harjoittele jokainen
  7. askel huolella. Tämän jälkeen en aloita harjoituksia varoitellen mutta muista:
  8. etene askel kerrallaan äläkä ohita mitään.
  9.  
  10. .. literalinclude:: ex/ex1.py
  11. :linenos:
  12.  
  13. Kirjoita yllä näkyvä tiedostoon ``ex1.py``. Tämä on tärkeää sillä python toimii
  14. parhaiten sellaisten tiedostojen kanssa joiden päätteenä on ``.py``.
  15.  
  16. .. warning::
  17.  
  18. Älä kirjoita rivien vasemmassa laidassa näkyviä numeroita. Niitä kutsutaan
  19. rivinumeroiksi. Ohjelmoijat käyttävät niitä kun keskustellaan siitä että
  20. mikä kohta ohjelmassa on virheellinen. Python kertoo sinulle virheistä
  21. hyödyntäen rivinumeroita mutta *sinun* ei tule kirjoittaa niitä itse.
  22.  
  23. Seuraavaksi siirry päätteeseen ja *suorita* tiedosto kirjoittamalla:
  24.  
  25. .. code-block:: console
  26.  
  27. python ex1.py
  28.  
  29. Jos kaikki meni oikein, sinun pitäisi nähdä alla oleva tuloste. Muussa tapauksessa
  30. olet tehnyt virheen jossakin. Ei, tietokone ei ole väärässä.
  31.  
  32. Tältä sen tulisi näyttää
  33. ========================
  34.  
  35. .. literalinclude:: ex/ex1.txt
  36. :language: console
  37.  
  38. Sinulla voi näkyä hakemistosi nimi ennen ``$``-merkkiä. Se ei haittaa.
  39. Jos tulosteesi on muutoin erilainen, selvitä miksi näin on ja korjaa se.
  40.  
  41. Jos koodissasi on virhe, se näyttää tältä:
  42.  
  43. .. literalinclude:: ex/ex1.err
  44. :language: console
  45. :linenos:
  46.  
  47. On tärkeää, että kykenet lukemaan virheilmoituksia, sillä tulet tekemään
  48. paljon virheitä. Jopa minä teen näitä samoja virheitä. Tutkitaan ilmoitusta
  49. rivi riviltä:
  50.  
  51. 1. Tässä suoritimme päätteessä ``ex1.py`` -skriptin.
  52. 2. Python kertoo meille että tiedostossa ``ex1.py`` on virhe rivillä 3.
  53. 3. Virheellinen rivi tulostetaan.
  54. 4. Virheen kohdalle asetetaan ``^``-merkki *(caret)*.
  55. Huomaatko puuttuvan ``"``-merkin *(lainausmerkin)*?
  56. 5. Lopulta tulostuu "SyntaxError" eli syntaksivirhe, joka kertoo virheen
  57. luonteesta. Yleensä nämä ovat hyvin arvoituksellisia. Kopioimalla tekstin
  58. hakukoneeseen löydät yleensä jonkun toisen jolla on ollut sama
  59. virhe. Tämä auttaa usein virheen selvittämisessä.
  60.  
  61.  
  62. Lisätehtävä
  63. ===========
  64.  
  65. Harjoitusten ohessa on myös ``Lisätehtäviä``. Sinun olisi hyvä *yrittää* tehdä
  66. myös lisätehtävät. Jos et onnistu, hyppää seuraavaan tehtävään ja palaa
  67. myöhemmin niihin takaisin.
  68.  
  69. Kokeile lisätehtävänä seuraavia asioita:
  70.  
  71. 1. Tulosta skriptilläsi yksi uusi rivi/lause.
  72. 2. Tulosta skriptilläsi vain yksi riveistä.
  73. 3. Lisää jonkin rivin alkuun '#'-merkki ('ristikkomerkki'). Mitä tapahtui? Selvitä mikä on
  74. merkin tarkoitus.
  75.  
  76. Jatkossa en selitä enempää harjoituksen luonteesta ellei se poikkea aiemmin nähdystä.
  77.  
  78.  
  79. .. note::
  80.  
  81. 'Ristikkomerkkiä' kutsutaan myös 'risuaidaksi', 'ruuduksi' ja 'numeromerkiksi'.
  82. (Englanniksi 'pound', 'hash', 'number sign'). Valitse mieleisesi.
Add Comment
Please, Sign In to add comment