Vänner! Av hälsoskäl och vissa oförutsedda svårigheter tvingas jag styra om pilen av min erfarenhet och kunskap till andra projekt; för tillfället är applikationen inte uppdaterad, de nya kapitlen är i ett kaotiskt tillstånd, som om katten strödde ut pappersbitarna. Så fort allt återgår till det normala fortsätter arbetet med projektet.
Nu är det omöjligt att stödja och öppna stängda sektioner (det kommer att bli ett fel i applikationen). Jag ber om ursäkt och hoppas på en snabb lösning av situationen.
Vill du lära dig att utveckla program i det objektorienterade programmeringsparadigmet? Vill du titta på arkitekturen och principerna för att bygga spelalgoritmer? Lär dig hur man arbetar med grafik i pygame: visa bilder, arbeta med ljud, spåra tangenttryckningar och musåtgärder?
Applikationen är en fortsättning på serien av utbildningsmaterial "Spelprogrammering, skapande från grunden (Python 3)". Här kommer vi att prata om grunderna och principerna för att utveckla program med hjälp av objektorienterad programmering i Python version 3.x.
Material för "dummies" i OOP, men inte nybörjare i Python. Kunskaper om språkets grundläggande konstruktioner krävs: identifierare, logiska uttryck, villkor, loopar. Kunskap och förståelse för funktioner i ett programmeringsspråk är särskilt viktigt.
En detaljerad beskrivning av idéer och implementeringar, praktiska exempel och resultat ges. Stora kodlistor kan laddas ner från länkarna och provas på din dator. Programprestanda är garanterad på Python version 3.7 och högre. Om du utvecklar på smartphones kommer det att fungera, men koden måste justeras (till exempel ändra skärmstorleksdata). Men ändå rekommenderar författaren starkt att man använder en persondator, om möjligt.
Vad övervägs? OOP-mekanik: principer för att utveckla och skriva klasskod, skapa klassinstanser: allt med exempel och detaljerade beskrivningar. Den tekniska komponenten i arbetet med objekt i enhetens RAM beaktas. Obligatoriska metoder, exempel och motivering för genomförande. Uppgifter för självständig lösning. Arbeta med grafik, ljud och inmatningsenheter. UML-diagram. OOP-programmeringsmönster för nybörjare.
Samt fruktansvärd abstraktion och inkapsling, obegripligt arv, fruktansvärd polymorfism, någon form av gränssnitt, och alla möjliga tillstånd och beteenden, och samtidigt dölja data. Det finns ingen anledning att vara rädd - allt beskrivs i enkla ord.
Dessutom: en studie av det mystiska ordet jag, och varför det är omöjligt att klara sig utan det.
Efter att ha studerat får du ett verktyg för att utveckla din egen tic-tac-toe, en mängd olika blackjackspel, rpg-shooters och, naturligtvis, klickare! Du får ett verktyg som du kan skriva vilket program med om du har ledig tid.
Rekommenderas för åldrarna 13+ och även för alla intresserade. Det kommer att vara användbart för lärare och handledare i datavetenskap.
Materialets motto: "OOP är faktiskt enkelt!". För ett brett spektrum av läsare, stilen "populärvetenskap" med frågor för självkontroll, diagram och memes.
Författaren önskar dig lycka till med att lära dig programmering, bra problem för dig, intressant kod och smarta lösningar!
Uppdaterades den
14 feb. 2022