ООП в Python 3.x

May mga ad
10K+
Mga Download
Rating ng content
Lahat
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan

Tungkol sa app na ito

Kaibigan! Para sa mga kadahilanang pangkalusugan at ilang hindi inaasahang paghihirap, napipilitan akong i-redirect ang arrow ng aking karanasan at kaalaman sa iba pang mga proyekto; sa sandaling ang application ay hindi na-update, ang mga bagong kabanata ay nasa isang magulong estado, na parang ang pusa ay nakakalat sa mga piraso ng papel. Sa sandaling bumalik sa normal ang lahat, magpapatuloy ang trabaho sa proyekto.

Ngayon imposibleng suportahan at buksan ang mga saradong seksyon (magkakaroon ng error sa application). Humihingi ako ng paumanhin at umaasa para sa mabilis na paglutas ng sitwasyon.

Gusto mo bang matutunan kung paano bumuo ng mga programa sa object-oriented programming paradigm? Gusto mo bang tingnan ang arkitektura at mga prinsipyo ng pagbuo ng mga algorithm ng laro? Matutunan kung paano gumawa ng mga graphics sa pygame: pagpapakita ng mga larawan, pagtatrabaho gamit ang tunog, pagsubaybay sa mga keyboard keystroke at pagkilos ng mouse?

Ang application ay isang pagpapatuloy ng serye ng mga materyal na pang-edukasyon na "Pagprograma ng laro, paglikha mula sa simula (Python 3)". Dito ay pag-uusapan natin ang mga pangunahing kaalaman at prinsipyo ng pagbuo ng mga programa gamit ang object-oriented programming sa Python version 3.x.

Materyal para sa "dummies" sa OOP, ngunit hindi mga nagsisimula sa Python. Ang kaalaman sa mga pangunahing konstruksyon ng wika ay kinakailangan: mga identifier, lohikal na expression, kundisyon, mga loop. Ang kaalaman at pag-unawa sa mga function sa isang programming language ay lalong mahalaga.

Ang isang detalyadong paglalarawan ng mga ideya at pagpapatupad, mga praktikal na halimbawa at mga resulta ay ibinigay. Maaaring ma-download ang malalaking listahan ng code mula sa mga link at subukan sa iyong computer. Ang pagganap ng programa ay ginagarantiyahan sa bersyon ng Python 3.7 at mas mataas. Kung nagde-develop ka sa mga smartphone, gagana ito, ngunit kailangang ayusin ang code (halimbawa, baguhin ang data ng laki ng screen). Ngunit gayon pa man, mahigpit na inirerekomenda ng may-akda ang paggamit ng isang personal na computer, kung maaari.

Ano ang isinasaalang-alang? OOP mechanics: mga prinsipyo ng pagbuo at pagsulat ng class code, paggawa ng class instance: lahat ng bagay na may mga halimbawa at detalyadong paglalarawan. Ang teknikal na bahagi ng gawain ng mga bagay sa RAM ng aparato ay isinasaalang-alang. Mga ipinag-uutos na pamamaraan, mga halimbawa at katwiran para sa pagpapatupad. Mga gawain para sa malayang solusyon. Makipagtulungan sa mga graphics, audio at input device. Mga diagram ng UML. OOP programming pattern para sa mga nagsisimula.

Pati na rin ang kahila-hilakbot na abstraction at encapsulation, hindi maintindihan na mana, kahila-hilakbot na polymorphism, ilang uri ng mga interface, at lahat ng uri ng estado at pag-uugali, at sa parehong oras ay nagtatago ng data. Hindi kailangang matakot - ang lahat ay inilarawan sa mga simpleng salita.

Bilang karagdagan: isang pag-aaral ng mahiwagang salitang sarili, at kung bakit imposibleng gawin nang wala ito.

Pagkatapos ng pag-aaral, makakatanggap ka ng tool para sa pagbuo ng iyong sariling tic-tac-toe, iba't ibang laro ng blackjack, rpg-shooter at, siyempre, mga clicker! Bibigyan ka ng tool kung saan maaari kang sumulat ng anumang programa kung mayroon kang libreng oras.

Inirerekomenda para sa edad na 13+ at para din sa sinumang interesado. Ito ay magiging kapaki-pakinabang para sa mga guro at tagapagturo ng computer science.

Ang motto ng materyal: "OOP ay, sa katunayan, simple!". Para sa isang malawak na hanay ng mga mambabasa, ang estilo ng "tanyag na agham" na may mga tanong para sa pagpipigil sa sarili, mga diagram at meme.

Nais ka ng may-akda ng good luck sa pag-aaral ng programming, magagandang problema para sa iyo, kawili-wiling code at matalinong solusyon!
Na-update noong
Peb 14, 2022

Kaligtasan ng data

Nagsisimula ang kaligtasan sa pag-unawa kung paano kinokolekta at ibinabahagi ng mga developer ang iyong data. Posibleng mag-iba ang mga kagawian sa privacy at seguridad ng data batay sa iyong paggamit, rehiyon, at edad. Ang developer ang nagbigay ng impormasyong ito at posibleng i-update niya ito sa paglipas ng panahon.
Posibleng ibahagi ng app na ito ang mga ganitong uri ng data sa mga third party
Lokasyon, Personal na impormasyon, at Device o iba pang ID
Walang nakolektang data
Matuto pa tungkol sa kung paano inihahayag ng mga developer ang pagkolekta
Ine-encrypt ang data habang inililipat

Ano'ng bago

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

Suporta sa app

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

Higit pa mula sa Viktor Trofimov