Paranna Morpion-pelin kansainvälisiä ennätyksiä!
Ohjeet | Nettipeli | Tuloslista
Suunnittele tiedosto, josta tulee suuri ZIP-paketti!
Vastauksia: 32
Paras: 1158
Siis mitä?? Missä kohtaa koodissa ilmenee muuttuja $_GET tai $_POST? (Nettisivut ja -ohjelmointi) lisää...
Oppaat: Aloittelijan Python-opas
Kirjoittaja: Antti Laaksonen
Opassarja: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ]
Tulostettava versio: tämä opas | koko opassarja
Osa 1 - Ensimmäinen ohjelma
Ohjelmoinnin aloitus – Ensimmäinen ohjelma – Merkistön valinta – Ohjelman suoritus – Yhteenveto
| Tervetuloa ohjelmoinnin maailmaan!
Tämä opassarja on tarkoitettu lukijalle, jolla ei ole aiempaa kokemusta ohjelmoinnista. Opassarja käsittelee Python-ohjelmointikieltä, joka soveltuu hyvin niin ohjelmoinnin opetteluun kuin vaativaankin ohjelmointiin. Python on saatavilla ilmaiseksi monille järjestelmille, kuten Windowsille, Linuxille ja Macille. Opassarjan ohjelmat on laadittu Python-kielen versiolle 2, mutta ne toimivat pienin muutoksin myös uudemmassa versiossa 3. Oletuksena on, että lukijalla on käytössä toimiva ohjelmointiympäristö, jossa voi laatia ja suorittaa Python-ohjelmia. Liite 1 käsittelee Pythonin asennusta ja käyttöä Windowsissa ja Linuxissa. Ohjelmoinnin aloitus Tietokone on mekaaninen laite, jonka vahvuuksia ovat nopeus ja tarkkuus: tietokone pystyy suorittamaan sekunnissa miljoonia laskutoimituksia tekemättä yhtään virhettä. Kuitenkaan tietokone ei kykene itsenäiseen ajatteluun, vaan ohjelmoijan täytyy antaa sille täsmällinen kuvaus halutusta tehtävästä eli laatia tietokoneohjelma. Tietokoneen ohjelmointiin on kehitetty suuri joukko ohjelmointikieliä, joista yksi on tähän opassarjaan valittu Python. Ohjelmointikielet vastaavat siinä mielessä ihmisten kieliä, että eri kielillä voi ohjelmoida samat asiat, vaikka niitä käytetään eri tavoin. Vastaavasti kuin eri kieliä puhuvat voivat ilmaista mitä tahansa ajatuksia, myös eri kielillä ohjelmoivat voivat toteuttaa mitä tahansa ohjelmia. Ohjelmointikielet ja ihmisten kielet eroavat toisistaan siinä, että uusien ohjelmointikielien oppiminen on hyvin nopeaa, kunhan osaa ensin yhden. Tämä johtuu siitä, että eri ohjelmointikielet muistuttavat paljon toisiaan. Ohjelmointiuran alussa onkin tärkeää oppia ohjelmoimaan sujuvasti jollain kielellä: jatkon kannalta ei ole merkitystä, mikä tämä kieli sattuu olemaan. Oleellinen osa ohjelmoinnin opettelua on harjoittelu eli omien pienien ohjelmien laatiminen. Ohjelmoijan täytyy pystyä soveltamaan tietojansa uusissa tilanteissa ja hallitsemaan pienistä yksityiskohdista muodostuvia monimutkaisia kokonaisuuksia. Molemmat asiat vaativat paljon harjoittelua ja aikaa: kehittyminen hyväksi ohjelmoijaksi vie vuosia. Ensimmäinen ohjelma Nyt on aika kirjoittaa ensimmäinen ohjelma:
Ohjelman ensimmäinen rivi tarkoittaa, että koodin merkistö on ISO-Latin-1. Tällainen merkintä on tarpeen, jotta Python osaa käsitellä oikein koodissa olevat ä:t ja ö:t ja muut erikoismerkit. Koodin merkistö riippuu käytetyn tekstieditorin asetuksista. Toinen yleinen vaihtoehto koodin merkistöksi on UTF-8. Tällöin aloitusrivi on seuraava:
Ohjelman suoritus Tutkitaan seuraavaksi tarkemmin, mitä ensimmäisessä ohjelmassa tapahtuu. Tietokone suorittaa ohjelmaa tavallisesti rivi kerrallaan ensimmäiseltä riviltä aloittaen. Ohjelman suoritus päättyy viimeisen rivin jälkeen. Ohjelman ensimmäinen rivi käsiteltiin jo: se ilmoittaa koodin merkistön. Ohjelman toinen tyhjä rivi ei vaikuta mitenkään ohjelman toimintaan. Ohjelmoija voi käyttää vapaasti tyhjiä rivejä koodin selventämiseen. Ohjelman kolmas rivi on seuraava:
#). Kommentti on ohjelmoijan oma huomautus, jonka tarkoitus on selventää lähdekoodia. Kommentit eivät vaikuta mitenkään ohjelman toimintaan (paitsi merkistön ilmoittava kommentti ohjelman alussa).
Ohjelman neljäs rivi on seuraava:
print tulostaa näytölle rivin tekstiä, tässä tapauksessa tekstin "Tervetuloa!". Tekstin alussa ja lopussa ovat lainausmerkit ("), jotta teksti erottuu muusta koodista.
Seuraava kiinnostava rivi on ohjelman seitsemäs rivi:
raw_input lukee käyttäjältä rivin tekstiä, joka tässä tallentuu muuttujaan sana. Kun tekstin tallentaa muuttujaan, sitä voi käyttää myöhemmin ohjelmassa. Muuttujan nimi on ohjelmoijan päätettävissä: tässä nimi sana on osuva, koska muuttuja sisältää sanan.
Ohjelman lopussa on ehtorakenne:
sana sisällöksi tulee "python" ja ohjelma tulostaa tekstin "Matka voi alkaa...". Muuten ohjelma tulostaa tekstin "Yritä uudestaan...".
Yhteenveto Ensimmäisen ohjelman tarkoitus oli antaa yleiskuva Python-ohjelmoinnista. Ohjelmassa tuli yhdellä kertaa paljon uusia asioita, jotka käsitellään perusteellisesti opassarjan seuraavissa osissa. Jos sait ohjelman toimimaan, kaikki on hyvin, ja voit jatkaa eteenpäin! |
| Tommittaja [08.03.2010 11:01:40] | Lainaa | Muokkaa |
| millä ne ajetaan/käännetään? kai ne jollain käännetäänkin? vai miten ne oikein toimii?
PS: eka! | ||
| Olli-93 [27.03.2010 12:43:54] | Lainaa | Muokkaa |
| Hieno opas! Pääsin hyvin ohjelmoinnin alkuun tällä. | ||
ylläpito Antti Laaksonen, ulkoasu Otto Seiskari