Autoriarhiiv: madis
Jõulunädala Pythoni / programmeerimise slaidid
Lingitud videod (võib parema kvaliteedi valida):
Kolmteist
Meil jäi pooleli töö Galaktikat näitava programmiga. Jätkame sellega tegutsemist, lisame tähele lisaandmed – tähe värvi. Parem on tähed koondada ehk omaette objekti – galaktikasse. Teeme ümber tähe kuvamise, joonistame tõesti tähe kujulised tähed taevasse. Näiteks tähe joonistamiseks teeme lisafunktsiooni … Jätka lugemist
Kaksteist
Räägime täna natuke UMList ehk plokkskeemidest. Objekte kasutavaid programme peab täpselt planeerima, parem on kõik põhjalikult läbimõelda, et keset tööd ei tuleks ootamatuid halbu üllatusi. Selleks on hea koostada plokkskeem – iga objekt (class) eraldi koos oma andmetüüpidega (nimed, arvud, … Jätka lugemist
Üksteist
Täna vaatame veel edasi võimalusi luua graafilisi ehk akendes töötavaid programme. Seekord võtame selleks veidi teise akenderaamistiku nimega wx. #!/usr/bin/python # -*- coding: utf-8 -*- import wx #esmalt teeme raami ehk akna class MinuRaam(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, … Jätka lugemist
Kümme
Oleme seni vaadanud igasugu võimalusi, proovinud Pythonit siit ja sealt. Iga programmeerimiskeelega käib koos aga ka korralik dokumentatsioon – õpetused ja selgitused, et mis midagi selles keeles teeb. Ametlikud õpetused võivad teinekord küll keerulised olla, aga samas on nad ikkagi … Jätka lugemist
Üheksas tund
Esmalt jagame klassid mitmesse faili laiali. Selleks teeme uue kausta – andmebaas Laeme alla pakitud programmifailid ja pakime nad uude kausta lahti. Python eristab klassi ehk objekti ja moodulit ehk faili. Ülesanded: 1) Eristame eesnimefaile kaks tükki: tüdrukute nimede ja … Jätka lugemist
Kaheksas tund
#!/usr/bin/python # -*- coding: utf-8 -*- # class Opilane: “””Lihtne näidisobjekt””” vanus = 0 eesnimi =u”” perenimi =u”” #õpilase looja def __init__(self, vanus, eesnimi, perenimi): self.vanus=vanus self.eesnimi=eesnimi.decode(‘utf-8’) self.perenimi=perenimi.decode(‘utf-8’) #õpilase näitaja def naita(self): print self.perenimi, “, “, self.eesnimi, ” “, self.vanus … Jätka lugemist
Seitsmes tund
Alustuseks üks sõrmkübaratäis objektorienteerimist: #!/usr/bin/python # -*- coding: utf-8 -*- #defineeritakse isik class isik: def ytleTere(self): print ‘Tere, kuidas käsi käib?’ # siit lõppes objekti definitsioon ära ja programm alustab oma tavalisel moel p = isik() p.ytleTere() # töötab ka: … Jätka lugemist
Vaheaeg
Vaheaja puhul postitan vaid ühe viite Delfi Fortele, kus kirjutatakse tiba-tiba programmeerimiskeeltest ja Pythonist.
Kuues tund
Näide nimede faili kirjutamisest koos paari väikse lisaga, et täpitähed ka toimiks ja oleks nimed uuel real kõik: # failinimi – lihtsalt nimi failinimi = “test.txt” # suvaline muutuja – null tähistab tõde, kõik muud numbrid valet. valmis = 0 … Jätka lugemist