Խաղերի ծրագրավորում, զրոյից ստեղծում. Երեխաների և դեռահասների, ինչպես նաև նրանց ծնողների և ուսուցիչների համար: Երկրորդ մաս: Նախատեսված է ծրագրավորման ընթերցողների և ուսանողների լայն շրջանակի համար: Tkinter- ի օրինակներ. Պատուհանների ժամանակակից ինտերֆեյսերի կառուցում:
Առաջարկվող տարիքը ՝ 13 տարեկանից և նյութի առաջին մասը ուսումնասիրելուց հետո:
Գրելու խաղեր. Սովորել Python 3 ծրագրավորումը ՝ գրելով պարզ խաղեր, որոնք ցուցադրում են ծրագրավորման հնարավորությունները:
Այս մասում հիմնական շեշտը դրվում է տվյալների կառուցվածքների ուսումնասիրության վրա ՝ որպես տեղեկատվության ծրագրային մշակման գործիք: Նշաններ, տողեր, միաչափ և երկչափ ցուցակներ, դրանց մշակման, կոդավորման, կրկնության, տվյալների տեսակավորման ալգորիթմներ: Բոնուս. Արագ տեսակավորման ալգորիթմ և երկար թվաբանություն:
Ինչու՞ հենց այս ձեռնարկը: Գրեթե երկու տասնամյակ ես աշխատում եմ որպես համակարգչային գիտությունների ուսուցիչ և բախվում եմ մեկ անհանգստացնող բանի: «Mingրագրավորում սովորեցնելու» համար նախատեսված նյութերի մեծ մասը իրականում չի դասավանդում, այլ մի տեսակ հղում է լեզվին ՝ շարահյուսություն, գործառույթներ, արդյունք: Համաձայն եմ, նույնիսկ եթե մենք սովորենք ամբողջ ռուս-անգլերեն բառարանը, մենք չենք խոսի անգլերեն: Քանի որ զրույցի համար հարկավոր է իմանալ ևս հազար նրբություն ՝ ժամանակներ, անկումներ, դերանունների և նախդիրների գործածում և այլն:
Այս ձեռնարկի ընթացքում ես խոսում եմ ոչ միայն Python 3 լեզվի մասին, այլ նաև ընթերցողին առաջնորդում եմ տրամաբանության, տրամաբանության միջոցով ՝ պատասխանելով ոչ միայն «Ի՞նչ օգնությամբ», այլև «Ինչի՞ համար» հարցին: և ինչու »: Ամբողջ տեսությունը անմիջապես կարտացոլվի գործնականում:
ՆՅՈՒԹԻ ԿԱՌՈՒՅ.
- հիմնական տեղեկություններ խորհրդանիշների, տողերի, ցուցակների մասին.
- ռեկուրսիայի միջոցով կառուցված ալգորիթմներ.
- երկար թվաբանություն;
- ծրագրավորողի հնարքներ և հնարքներ. դուք չեք կարող խաբել ճակատագիրը, բայց կարող եք (և պետք է) հեշտացնեք ձեր աշխատանքը.
- խաղեր. այս մասում կա չորս խաղ.
1. «Գուշակիր բառը» - խաղ, որի ընթացքում օգտագործողը, միաժամանակ ընտրելով մեկ տառ, փորձում է գուշակել որոշակի առարկայի բառը փոքր թվով փորձերի ժամանակ:
2. «Տասնհինգ» - իմ խորհրդային մանկության մի հանելուկ, որում 4x4 դաշտում կա միայն մեկ ազատ բջիջ: Անհրաժեշտ է խորամանկորեն 1-ից 15 թվերով թիթեղները տեղափոխել և կատարել որոշակի հաջորդականություն: Ի դեպ, այս գլուխկոտրուկը տարիներ շարունակ կաթում էր:
3. «Տիեզերական զավթիչները» (գ) (տմ) և այլն: Հայտնի խաղ այլմոլորակայինների ժամանմամբ; մենք կունենանք թեթեւ տարբերակ, որն իրականացվել է Tkinter- ի հետ: Դուք կարող եք ինքնուրույն անել ավելի արժանի բան: Հրապարակումներից մեկը Space Invaders- ը տիեզերական հրաձիգների վարկանիշում առաջին տեղն է զբաղեցրել:
4. «Sokoban» - բեռնիչի սիմուլյատոր: Հաշվի առեք լաբիրինթոսային խաղերի կառուցման սկզբունքները 2D հեռանկարում (վերին տեսք):
Ներկայացված ալգորիթմները նպատակ ունեն կրթել.
- մշակողի սկզբունքները հասկանալը.
- լեզվով ալգորիթմներ ստեղծելու և գրելու գործնական ունակություն.
- Python գործիքներով տվյալների մշակման իրականացման ունակություն;
- ժամանակակից բարձր մակարդակի լեզվական գործիքներ օգտագործելու ունակություն;
- ... և ստեղծագործական ժամանցի մասսայականացում:
Դուք կգտնեք.
- տվյալների կառուցվածքների մշակման ալգորիթմներ.
- գործնական խորհուրդներ և մեկնաբանություններ, որոնք հիմնված են երկար տարիների փորձի վրա.
- խաղերի ալգորիթմների նախագծման փուլեր.
- Տկինտերի գրադարանի աշխատանքի նկարագրություն գործնական օրինակներով.
- Python կոդը հասկանալու պրակտիկայում փորձարկումներ:
Եթե ծրագիրը ձեզ դուր եկավ, խնդրում ենք գնահատել այն և գրել մեկնաբանություն: Շարունակելը շատ մոտիվացնող է :)
Վերջին թարմացումը՝
08 մյս, 2024 թ.