Ystävät! Terveydellisistä syistä ja odottamattomista vaikeuksista joudun ohjaamaan kokemukseni ja tietämykseni muihin projekteihin; Tällä hetkellä sovellusta ei ole päivitetty, uudet luvut ovat kaoottisessa tilassa, ikään kuin kissa hajottaisi paperinpalat. Heti kun kaikki palautuu normaaliksi, työ jatkuu projektin parissa.
Nyt on mahdotonta tukea ja avata suljettuja osia (sovelluksessa tulee virhe). Pyydän anteeksi ja toivon tilanteen pikaista ratkaisua.
Haluatko oppia kehittämään ohjelmia olio-ohjelmoinnin paradigmassa? Haluatko tarkastella pelialgoritmien rakentamisen arkkitehtuuria ja periaatteita? Opi työskentelemään grafiikan kanssa pygamessa: kuvien näyttäminen, työskentely äänen kanssa, näppäimistön näppäinpainallusten ja hiiren toimintojen seuraaminen?
Sovellus on jatkoa koulutusmateriaalien sarjalle "Peliohjelmointi, luominen tyhjästä (Python 3)". Tässä puhutaan ohjelmien kehittämisen perusteista ja periaatteista Python versiossa 3.x olioohjelmointia käyttäen.
Materiaalia "nukkeille" OOP:ssa, mutta ei aloittelijoille Pythonissa. Edellytetään kielen perusrakenteiden tuntemusta: tunnisteet, loogiset lausekkeet, ehdot, silmukat. Ohjelmointikielen toimintojen tuntemus ja ymmärtäminen on erityisen tärkeää.
Yksityiskohtainen kuvaus ideoista ja toteutuksista, käytännön esimerkkejä ja tuloksia annetaan. Suuret koodilistaukset voidaan ladata linkeistä ja kokeilla tietokoneellasi. Ohjelman suorituskyky taataan Python-versiossa 3.7 ja uudemmissa. Jos kehität älypuhelimilla, se toimii, mutta koodia on säädettävä (esimerkiksi muuttaa näytön kokotietoja). Mutta silti kirjoittaja suosittelee henkilökohtaisen tietokoneen käyttöä, jos mahdollista.
Mitä harkitaan? OOP-mekaniikka: luokkakoodin kehittämisen ja kirjoittamisen periaatteet, luokkainstanssien luominen: kaikki esimerkeillä ja yksityiskohtaisilla kuvauksilla. Laitteen RAM-muistissa olevien objektien työn tekninen komponentti otetaan huomioon. Pakolliset menetelmät, esimerkit ja toteutusperusteet. Tehtävät itsenäiseen ratkaisuun. Työskentele grafiikan, äänen ja syöttölaitteiden kanssa. UML-kaaviot. OOP-ohjelmointimalleja aloittelijoille.
Samoin kauhea abstraktio ja kapseloituminen, käsittämätön perinnöllisyys, kauhea polymorfismi, jonkinlaiset rajapinnat ja kaikenlaiset tilat ja käyttäytyminen ja samalla tietojen piilottaminen. Ei tarvitse pelätä - kaikki kuvataan yksinkertaisin sanoin.
Lisäksi: tutkimus salaperäisestä sanasta itsestä ja miksi ilman sitä on mahdotonta olla.
Opiskelun jälkeen saat työkalun oman tic-tac-toe kehittämiseen, erilaisia blackjack-pelejä, RPG-räiskintäpelejä ja tietysti napsautuksia! Sinulle annetaan työkalu, jolla voit kirjoittaa minkä tahansa ohjelman, jos sinulla on vapaa-aikaa.
Suositellaan yli 13-vuotiaille ja myös kaikille kiinnostuneille. Siitä on hyötyä tietojenkäsittelytieteen opettajille ja ohjaajille.
Materiaalin motto: "OOP on itse asiassa yksinkertainen!". Laajalle lukijajoukolle "populaaritieteen" tyyliä, jossa on kysymyksiä itsehillintää, kaavioita ja meemejä.
Kirjoittaja toivottaa onnea ohjelmoinnin oppimiseen, hyviä ongelmia sinulle, mielenkiintoista koodia ja älykkäitä ratkaisuja!