Tip:
Highlight text to annotate it
X
[D. Evans] Aloitetaan ohjelmointi.
Ohjelmointi on todellakin tietojenkäsittelytieteen ydin.
Useimmat koneet on suunniteltu tekemään vain yhtä asiaa.
Tämän on tarkoitus olla leivänpaahdin.
Se on enemmän kuvainnollinen kuin tarkka piirros.
Leivänpaahdin - noh, ehkä voimme tehdä monta asiaa leivänpaahtimella.
Voimme laittaa eri asioita sen sisään.
Voimme paahtaa leipää, voimme paahtaa muffineita.
Ehkä siinä on joitain asioita, millä voimme muuttaa vähän sen käytöstä.
Voimme kääntää säädintä paahtoajan muuttamiseksi.
Mutta paahtimen toiminnallisuus on aika rajoittunut.
Kaikki mitä se voi tehdä, on variaatioita perustoiminnallisuudesta, jota varten se on suunniteltu:
leivän laittaminen sisään, lämmittäminen ja paahtoleivän ulos pomppaaminen.
Jos haluamme tehdä jotain todella erilaista,
meidän pitäisi muuttaa konetta fyysisesti.
Voimme ehkä purkaa sen osiin ja rakentaa uudelleen erilailla.
Jos olemme todella luovia, voimme ehkä tehdä paahtimesta polkupyörän.
Se olisi kuitenkin aika iso projekti.
Ilman ohjelmaa, tietokone on paahdintakin hyödyttömämpi.
Se ei voi tehdä mitään ilman ohjelmaa.
Ohjelma kertoo tietokoneelle mitä tehdä.
Ja tietokoneen voima on, toisin kuin paahtimen,
joka on suunniteltu vain parin asian tekemiseen,
että tietokone voi tehdä mitä vain.
Tietokone on yleiskone.
Voimme ohjelmoida sen olennaisesti mitä laskentaa varten vain.
Joten mikä tahansa, minkä voimme kuvitella,
mikä tahansa mitä varten osaamme tehdä ohjelman,
on mahdollista tietokoneelle.
Ohjelman täytyy olla hyvin tarkka sarja askelia.
Tietokone ei yksinään tiedä miten tehdä mitään.
Se osaa suorittaa vain muutamia yksinkertaisia käskyjä.
Ja jotta ohjelma voisi tehdä mitään hyödyllistä,
meidän pitää laittaa noita käskyjä yhteen.
Joten voimme tehdä tietokoneesta webbiselaimen, palvelimen,
pelikoneen, paahtimen ilman mitään minne laittaa leipä,
mitä tahansa, minkä voimme kuvitella - ainakin minkä tahansa laskennan.
Ja tietokoneen voima on, että se voi tehdä näitä askelia supernopeasti.
Voimme suorittaa miljardeja käskyjä sekunnissa.
Ohjelma antaa meille tavan kertoa tietokoneelle, mitä askelia ottaa.
On olemassa monia eri kieliä tietokoneiden ohjelmoimiseksi.
Tällä kurssilla käytämme kieltä nimeltä Python, kuten käärme.
Se on myös nimetty Monty Pythonin mukaan.
Tärkeä asia Pythonissa on, että se on mukava, korkean tason kieli,
jolla voimme kirjoittaa ohjelmia.
Ja se tarkoittaa että sen sijaan että ajaisimme ohjelmiamme suoraan tietokoneella,
kirjoittamamme ohjelmat ovat syötteitä Python-ohjelmalle,
jota ajetaan tietokoneella.
Pythonin kaltaisia ohjelmia kutsutaan tulkiksi.
Se tarkoittaa, että se ajaa ohjelmiamme, tulkkaa niitä,
suorittaa ohjelman jonka kirjoitimme Python-kielellä
ajamalla ohjelmaa, jonka tietokone ymmärtää suoraan.