Spelprogrammering, skapande från grunden: för barn och tonåringar, liksom deras föräldrar och lärare! Del två. Designad för ett stort antal läsare och studenter inom programmering. Exempel på Tkinter - Bygga moderna fönstergränssnitt.
Rekommenderad ålder: från 13 år och efter att ha studerat den första delen av materialet.
Skrivspel: Att lära sig Python 3-programmering genom att skriva enkla spel som visar programmeringsfunktioner.
I denna del läggs huvudvikten på studiet av datastrukturer som ett verktyg för att bearbeta information programmatiskt. Symboler, strängar, endimensionella och tvådimensionella listor, algoritmer för bearbetning, kryptering, rekursion, datasortering. Bonus: snabb sorteringsalgoritm och lång aritmetik.
Varför just denna handledning? Jag har arbetat som lärare i datavetenskap i nästan två decennier och stöter på en irriterande sak. De flesta material som är utformade för att "lära ut programmering" undervisar inte, utan är en slags referens på språket: syntax, funktioner, resultat. Håller med, även om vi lär oss hela ryska-engelska ordboken, talar vi inte engelska. För för en konversation måste du veta tusen fler finesser: spänningar, böjningar, användning av pronomen och prepositioner, och så vidare.
I den här guiden pratar jag inte bara om Python 3-språket, utan leder också läsaren genom resonemang, logiskt resonemang och svarar inte bara på frågan "Med vilken hjälp?", Utan också "För vad?" och varför?" Hela teorin kommer omedelbart att återspeglas i praktiken.
MATERIALSTRUKTUR:
- grundläggande information om symboler, strängar, listor;
- algoritmer byggda med rekursion;
- lång aritmetik;
- tricks och tricks från programmeraren: du kan inte fuska ödet, men du kan (och borde) göra ditt arbete lättare;
- spel: det finns fyra spel i denna del:
1. "Gissa ordet" - ett spel där användaren, genom att välja en bokstav i taget, försöker gissa ordet för ett visst ämne i ett litet antal försök.
2. "Femton" - ett pussel från min sovjetiska barndom, där det bara finns en fri cell på ett 4x4-fält. Det är nödvändigt att listigt flytta plattorna med siffror från 1 till 15 och göra en viss sekvens. Förresten, detta pussel har droppat i flera år.
3. "Space Invaders" (c) (tm), etc. Det berömda spelet med utlänningar som anländer; vi kommer att ha en lätt version implementerad med Tkinter. Du kan göra något mer värdigt på egen hand. En av publikationerna rankade Space Invaders först i rankningen av rymdskyttar.
4. "Sokoban" - en lastarsimulator. Tänk på principerna för att bygga labyrintspel i 2D-perspektiv (ovanifrån).
De presenterade algoritmerna syftar till att utbilda:
- förstå processornas principer;
- praktisk förmåga att skapa och skriva algoritmer på språket;
- förmågan att implementera databehandling med Python-verktyg;
- förmågan att använda moderna språknivåer på hög nivå,
- ... och popularisering av kreativt tidsfördriv.
Hittar du:
- algoritmer för bearbetning av datastrukturer;
- praktiska råd och kommentarer baserade på många års erfarenhet;
- stadier för utformning av algoritmer för spel;
- en beskrivning av arbetet i Tkinter-biblioteket med praktiska exempel;
- test för att öva på förståelse av Python-kod.
Snälla, om du gillade appen, betygsätt den och skriv en kommentar. Mycket motiverande att fortsätta arbeta :)
Uppdaterades den
8 maj 2024