Programu ya mchezo, uumbaji kutoka mwanzoni: kwa watoto na vijana, na pia wazazi wao na walimu! Sehemu ya pili. Iliyoundwa kwa anuwai ya wasomaji na wanafunzi wa programu. Mifano inayotumia Tkinter - Kuunda miingiliano ya kisasa ya upepo.
Umri uliopendekezwa: kutoka umri wa miaka 13 na baada ya kusoma sehemu ya kwanza ya nyenzo.
Kuandika Michezo: Kujifunza programu ya Python 3 kwa kuandika michezo rahisi inayoonyesha uwezo wa programu.
Katika sehemu hii, msisitizo kuu ni juu ya utafiti wa miundo ya data kama chombo cha kusindika habari kimfumo. Alama, kamba, orodha moja-dimensional na mbili-dimensional, algorithms kwa usindikaji wao, usimbuaji fiche, kurudia, na upangaji wa data. Bonus: aina ya haraka ya hesabu na hesabu ndefu.
Kwa nini mafunzo haya? Nimekuwa nikifanya kazi kama mwalimu wa sayansi ya kompyuta kwa karibu miongo miwili na nikapata jambo moja linalokasirisha. Nyenzo nyingi iliyoundwa "kufundisha programu" sio kweli zinafundisha, lakini ni aina ya kumbukumbu juu ya lugha: sintaksia, kazi, matokeo. Kukubaliana, hata kama tutajifunza kamusi nzima ya Kirusi-Kiingereza, hatutazungumza Kiingereza. Kwa sababu kwa mazungumzo unahitaji kujua ujanja elfu zaidi: nyakati, upunguzaji, utumiaji wa viwakilishi na viambishi, na kadhalika.
Katika mafunzo haya, sizungumzii tu juu ya lugha ya Python 3, lakini pia niongoze msomaji kupitia hoja, hoja za kimantiki, si kujibu tu swali "Kwa msaada gani?", Lakini pia "Kwa nini?" na kwanini? " Nadharia nzima itaonyeshwa mara moja katika mazoezi.
MUUNDO WA VIFAA:
- habari ya kimsingi juu ya alama, kamba, orodha;
- algorithms zilizojengwa kwa kutumia kujirudia;
- hesabu ndefu;
- ujanja na ujanja wa programu: huwezi kudanganya hatma, lakini unaweza (na unapaswa) kufanya kazi yako iwe rahisi;
- michezo: kuna michezo minne katika sehemu hii:
1. "Nadhani neno" - mchezo ambao mtumiaji, akichagua herufi moja kwa wakati, anajaribu kudhani neno la somo fulani kwa idadi ndogo ya majaribio.
2. "Kumi na tano" - fumbo kutoka utoto wangu wa Soviet, ambayo kuna seli moja tu ya bure kwenye uwanja wa 4x4. Ni muhimu kusonga kwa hila sahani na nambari kutoka 1 hadi 15 na kufanya mlolongo fulani. Kwa njia, fumbo hili limedondoka kwa miaka.
3. "Wavamizi wa Nafasi" (c) (tm), nk. Mchezo maarufu na wageni wanaowasili; tutakuwa na toleo nyepesi lililotekelezwa na Tkinter. Unaweza kufanya kitu kinachostahiki zaidi peke yako. Moja ya machapisho iliweka Wavamizi wa Nafasi kwanza katika orodha ya wapigaji wa nafasi.
4. "Sokoban" - simulator ya kubeba. Fikiria kanuni za kujenga michezo ya labyrinth katika mtazamo wa 2D (mtazamo wa juu).
Algorithms zilizowasilishwa zinalenga kuelimisha:
- kuelewa kanuni za processor;
- uwezo wa vitendo wa kuunda na kuandika algorithms katika lugha;
- uwezo wa kutekeleza usindikaji wa data na zana za Python;
- uwezo wa kutumia zana za kisasa za kiwango cha juu cha lugha;
- ... na umaarufu wa burudani ya ubunifu.
Utapata:
- algorithms ya usindikaji miundo ya data;
- ushauri wa vitendo na maoni kulingana na uzoefu wa miaka mingi;
- hatua za kubuni algorithms ya michezo;
- maelezo ya kazi ya maktaba ya Tkinter na mifano ya vitendo;
- vipimo vya kufanya mazoezi ya uelewa wa nambari ya Python.
Tafadhali, ikiwa ulipenda programu hiyo, tafadhali ikadirie na uandike maoni. Inachochea sana kuendelea kufanya kazi :)
Ilisasishwa tarehe
8 Mei 2024