Достар! Денсаулыққа байланысты және кейбір күтпеген қиындықтарға байланысты мен өз тәжірибем мен білімімнің көрсеткісін басқа жобаларға бағыттауға мәжбүрмін; қазіргі уақытта қосымша жаңартылмаған, жаңа тараулар мысық парақтарды шашып жібергендей бейберекет күйде. Барлығы қалыпты жағдайға оралғаннан кейін жоба бойынша жұмыс жалғасады.
Енді жабық бөлімдерді қолдау және ашу мүмкін емес (қосымшада қате болады). Мен кешірім сұраймын және жағдайдың тезірек шешілуіне үміттенемін.
Сіз объектілі-бағытталған бағдарламалау парадигмасында бағдарламаларды жасауды үйренгіңіз келе ме? Ойын алгоритмдерін құрудың архитектурасы мен принциптерін қарастырғыңыз келе ме? Pygame-де графикамен жұмыс істеуді үйреніңіз: кескіндерді көрсету, дыбыспен жұмыс істеу, пернетақта пернелерін және тінтуір әрекеттерін қадағалау?
Қолданба «Ойындарды бағдарламалау, нөлден құру (Python 3)» оқу материалдары сериясының жалғасы болып табылады. Мұнда біз Python 3.x нұсқасында объектілі-бағытталған бағдарламалауды қолдана отырып, бағдарламаларды жасаудың негіздері мен принциптері туралы айтатын боламыз.
OOP-тағы «манекештерге» арналған материал, бірақ Python-да жаңадан бастағандар емес. Тілдің негізгі конструкцияларын білу қажет: идентификаторлар, логикалық өрнектер, шарттар, циклдар. Бағдарламалау тіліндегі функцияларды білу және түсіну ерекше маңызды.
Идеялар мен іске асырудың толық сипаттамасы, практикалық мысалдар мен нәтижелер берілген. Үлкен код тізімдерін сілтемелерден жүктеп алуға және компьютерде сынап көруге болады. Бағдарламаның өнімділігіне Python 3.7 және одан жоғары нұсқаларында кепілдік беріледі. Егер сіз смартфондарда дамып жатсаңыз, онда ол жұмыс істейді, бірақ кодты реттеу керек (мысалы, экран өлшемі деректерін өзгерту). Дегенмен, автор мүмкіндігінше дербес компьютерді пайдалануды ұсынады.
Не қарастырылуда? OOP механикасы: сынып кодын әзірлеу және жазу, класс данасын құру принциптері: барлығы мысалдармен және егжей-тегжейлі сипаттамалармен. Құрылғының жедел жадындағы объектілер жұмысының техникалық құрамдас бөлігі қарастырылады. Міндетті әдістер, мысалдар және іске асыру негіздемесі. Өз бетінше шешуге арналған тапсырмалар. Графикалық, дыбыстық және енгізу құрылғыларымен жұмыс істеу. UML диаграммалары. Жаңадан бастаушыларға арналған OOP бағдарламалау үлгілері.
Сондай-ақ қорқынышты абстракция және инкапсуляция, түсініксіз мұра, қорқынышты полиморфизм, интерфейстердің кейбір түрлері және күй мен мінез-құлықтың барлық түрлері және сонымен бірге деректерді жасыру. Қорқудың қажеті жоқ - бәрі қарапайым сөздермен сипатталады.
Сонымен қатар: «Мен» деген жұмбақ сөзді зерттеу және онсыз неліктен мүмкін емес.
Оқудан кейін сіз өзіңіздің жеке тик-так-тоуыңызды, түрлі блэкджек ойындарын, rpg-атушыларды және, әрине, кликтерді дамытуға арналған құрал аласыз! Сізге бос уақытыңыз болса, кез келген бағдарламаны жазуға болатын құрал беріледі.
13 жастан асқан адамдарға, сондай-ақ қызығушылық танытқандарға ұсынылады. Бұл информатика мұғалімдері мен тьюторларға пайдалы болады.
Материалдың ұраны: «OOP, шын мәнінде, қарапайым!». Оқырмандардың кең ауқымы үшін өзін-өзі бақылауға арналған сұрақтар, диаграммалар мен мемдер бар «танымал ғылым» стилі.
Автор сізге бағдарламалауды үйренуде сәттілік, сізге жақсы есептер, қызықты код және смарт шешімдер тілейді!
Жаңартылған күні
2022 ж. 14 ақп.