Venner! Av helsemessige årsaker og noen uforutsette vanskeligheter, er jeg tvunget til å omdirigere pilen for min erfaring og kunnskap til andre prosjekter; i det øyeblikket applikasjonen ikke er oppdatert, er de nye kapitlene i en kaotisk tilstand, som om katten spredte papirlappene. Så snart alt er tilbake til det normale vil arbeidet med prosjektet fortsette.
Nå er det umulig å støtte og åpne lukkede seksjoner (det vil være en feil i applikasjonen). Jeg beklager og håper på en rask løsning på situasjonen.
Vil du lære å utvikle programmer i det objektorienterte programmeringsparadigmet? Vil du se på arkitekturen og prinsippene for å bygge spillalgoritmer? Lær hvordan du jobber med grafikk i pygame: vise bilder, jobbe med lyd, spore tastaturtastetrykk og musehandlinger?
Applikasjonen er en fortsettelse av serien med undervisningsmateriell "Spillprogrammering, opprettelse fra bunnen av (Python 3)". Her skal vi snakke om grunnleggende og prinsipper for utvikling av programmer ved bruk av objektorientert programmering i Python versjon 3.x.
Materiale for "dummies" i OOP, men ikke nybegynnere i Python. Det kreves kunnskap om språkets grunnleggende konstruksjoner: identifikatorer, logiske uttrykk, betingelser, løkker. Kunnskap og forståelse av funksjoner i et programmeringsspråk er spesielt viktig.
En detaljert beskrivelse av ideer og implementeringer, praktiske eksempler og resultater er gitt. Store kodelister kan lastes ned fra lenkene og prøves på datamaskinen din. Programytelse er garantert på Python versjon 3.7 og høyere. Hvis du utvikler på smarttelefoner, vil det fungere, men koden må justeres (for eksempel endre skjermstørrelsesdataene). Men likevel anbefaler forfatteren på det sterkeste å bruke en personlig datamaskin, hvis mulig.
Hva vurderes? OOP-mekanikk: prinsipper for å utvikle og skrive klassekode, lage klasseforekomster: alt med eksempler og detaljerte beskrivelser. Den tekniske komponenten i arbeidet med objekter i RAM-en til enheten vurderes. Obligatoriske metoder, eksempler og begrunnelse for gjennomføring. Oppgaver for selvstendig løsning. Arbeid med grafikk, lyd og inndataenheter. UML-diagrammer. OOP-programmeringsmønstre for nybegynnere.
Samt forferdelig abstraksjon og innkapsling, uforståelig arv, forferdelig polymorfisme, en slags grensesnitt, og all slags tilstand og oppførsel, og samtidig skjule data. Det er ingen grunn til å være redd - alt er beskrevet i enkle ord.
I tillegg: en studie av det mystiske ordet selv, og hvorfor det er umulig å klare seg uten det.
Etter å ha studert, vil du motta et verktøy for å utvikle din egen tic-tac-toe, en rekke blackjack-spill, rpg-skytespill og, selvfølgelig, klikkere! Du får et verktøy som du kan skrive et hvilket som helst program med hvis du har ledig tid.
Anbefales for alderen 13+ og også for alle interesserte. Det vil være nyttig for lærere og veiledere i informatikk.
Materialets motto: "OOP er faktisk enkelt!". For et bredt spekter av lesere, stilen til "populærvitenskap" med spørsmål for selvkontroll, diagrammer og memer.
Forfatteren ønsker deg lykke til med å lære programmering, gode problemer for deg, interessant kode og smarte løsninger!