ООП в Python 3.x

Sisältää mainoksia
10 t.+
latausta
Sisällön ikärajoitus
Kaikki
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus

Tietoa sovelluksesta

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!
Päivitetty
14.2.2022

Dataturvallisuus

Turvallisuus alkaa siitä, että ymmärrät, miten kehittäjät keräävät ja jakavat dataasi. Datan yksityisyys- ja turvallisuuskäytännöt saattavat vaihdella käytön, alueen ja iän mukaan. Kehittäjä on antanut nämä tiedot ja saattaa päivittää niitä myöhemmin.
Sovellus voi jakaa näitä datatyyppejä kolmansille osapuolille
Sijainti, Henkilökohtaiset tiedot ja Laite- tai muut tunnisteet
Dataa ei ole kerätty
Lue, miten kehittäjät ilmoittavat keräämisestä
Data salataan siirron ajaksi

Uutta

Всех причастных с днём компьютерщика!
- добавлены главы "Доступ к суперклассу" и "Множественное наследование";
- отдельная благодарность за помощь в корректировке ошибок Дмитрию Андрееву,Centhron Stream и А Сл!

Sovelluksen tuki

Tietoa kehittäjästä
Виктор Трофимов
vgtrofimov@gmail.com
ОБЛ. РОСТОВСКАЯ, Г. ВОЛГОДОНСК, УЛ. 30 ЛЕТ ПОБЕДЫ, Д. 7, КВ. 10 ВОЛГОДОНСК Ростовская область Russia 347370
undefined

Lisää kehittäjältä Viktor Trofimov