Програмирање игара, стварање од нуле: за децу и тинејџере, као и њихове родитеље и наставнике! Други део. Дизајниран за широк спектар читалаца и студената програмирања. Примери коришћења Ткинтера - Изградња модерних интерфејса за прозоре.
Препоручена старост: од 13 година и након проучавања првог дела градива.
Игре писања: Учење програмирања на Питхон 3 писањем једноставних игара које показују програмске могућности.
У овом делу је главни акценат стављен на проучавање структура података као алата за програмску обраду информација. Симболи, низови, једнодимензионалне и дводимензионалне листе, алгоритми за њихову обраду, шифровање, рекурзија, сортирање података. Бонус: алгоритам за брзо сортирање и дуга аритметика.
Зашто баш овај водич? Готово две деценије радим као наставник информатике и наишао сам на једну досадну ствар. Већина материјала дизајнираних да „подучавају програмирање“ заправо не предају, већ су нека врста референце на језик: синтакса, функције, резултат. Слажете се, чак и ако научимо читав руско-енглески речник, нећемо причати енглески. Јер за разговор треба да знате још хиљаду суптилности: времена, деклинације, употребу заменица и предлога итд.
У овом упутству не говорим само о језику Питхон 3, већ и водим читаоца кроз расуђивање, логичко резоновање, одговарајући не само на питање „Са којом помоћи?“, Већ и „За шта?“ и зашто?" Читава теорија ће се одмах одразити у пракси.
СТРУКТУРА МАТЕРИЈАЛА:
- основне информације о симболима, низовима, листама;
- алгоритми изграђени коришћењем рекурзије;
- дуга аритметика;
- трикови и трикови програмера: не можете преварити судбину, али можете (и треба) да олакшате свој посао;
- игре: у овом делу постоје четири игре:
1. „Погодите реч“ - игра у којој корисник, бирајући једно по једно слово, у малом броју покушаја покушава да погоди реч одређеног предмета.
2. „Петнаест“ - слагалица из мог совјетског детињства, у којој на пољу 4к4 постоји само једна слободна ћелија. Неопходно је лукаво померити плоче са бројевима од 1 до 15 и направити одређену секвенцу. Иначе, ова слагалица капа годинама.
3. „Спаце Инвадерс“ (ц) (тм) итд. Чувена игра са ванземаљцима који стижу; имаћемо лагану верзију имплементирану са Ткинтером. Можете сами учинити нешто вредније. Једна од публикација сврстала је свемирске уљезе на прво место у рангу свемирских стрелаца.
4. "Сокобан" - симулатор утоваривача. Размотрите принципе изградње лавиринт игара у 2Д перспективи (поглед одозго).
Представљени алгоритми имају за циљ едукацију:
- разумевање принципа процесора;
- практична способност креирања и писања алгоритама на језику;
- способност примене обраде података помоћу Питхон алата;
- способност употребе савремених језичких алата на високом нивоу;
- ... и популаризација креативне разоноде.
Наћи ћете:
- алгоритми за обраду структура података;
- практични савети и коментари засновани на дугогодишњем искуству;
- фазе дизајнирања алгоритама за игре;
- опис рада библиотеке Ткинтер са практичним примерима;
- тестови за вежбање разумевања Питхон кода.
Молимо, ако вам се свидела апликација, оцените је и напишите коментар. Веома мотивишуће за наставак рада :)