ООП в Python 3.x

Утрымлівае аб’явы
10 тыс.+
Спампоўванні
Ацэнка змесціва
Для ўсіх
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана

Пра гэту праграму

Сябры! Па стане здароўя і некаторым непрадбачаным цяжкасцям я змушаны перанакіраваць стралу свайго досведу і ведаў на іншыя праекты; у дадзены момант прыкладанне не абнаўляецца, новыя раздзелы ў хаатычным стане, быццам кот паперкі раскідаў. Як толькі ўсё нармалізуецца, праца над праектам будзе працягнутая.

Цяпер падтрымаць і адкрыць закрытыя раздзелы немагчыма (будзе памылка ў дадатку). Прыношу свае прабачэнні і спадзяюся на больш хуткае вырашэнне сітуацыі.

Жадаеце навучыцца распрацоўваць праграмы ў парадыгме аб'ектна-арыентаванага праграмавання? Жадаеце паглядзець на архітэктуру і прынцыпы пабудовы гульнявых алгарытмаў? Навучыцца працаваць з графікай у pygame: вывад малюнкаў, праца з гукам, адсочванне націскаў клавіш клавіятуры і дзеянняў мышы?

Дадатак з'яўляецца працягам серыі адукацыйных матэрыялаў "Праграмаванне гульняў, стварэнне з нуля (Python 3)". Тут гаворка пойдзе пра асновы і прынцыпы распрацоўкі праграм з выкарыстаннем аб'ектна-арыентаванага праграмавання на Python версіі 3.x.

Матэрыял для "імбрычак" у ААП, але не пачаткоўцаў у Python. Неабходна веданне базавых канструкцый мовы: ідэнтыфікатараў, лагічных выразаў, умоў, цыклаў. Асабліва важнае веданне і разуменне функцый у мове праграмавання.

Падрабязнае апісанне ідэй і рэалізацый, прыведзены практычныя прыклады і вынікі. Вялікія лістынгі кода можна спампоўваць па спасылках і спрабаваць у сябе на кампутары. Працаздольнасць праграм гарантуецца на версіі Python ад 3.7. Калі вы распрацоўваеце на смартфонах, то працаваць будзе, але код давядзецца карэктаваць (дапусцім, змяняць дадзеныя аб памеры экрана). Але ўсё ж аўтар настойліва рэкамендуе выкарыстоўваць персанальны камп'ютар, калі ёсць магчымасць.

Што разглядаецца? Механіка ААП: прынцыпы распрацоўкі і напісання кода класаў, стварэнне экзэмпляраў класаў: усё на прыкладах і з падрабязным апісаннем. Разгледжаны тэхнічны складнік працы аб'ектаў у аператыўнай памяці прылады. Абавязкова метады, прыклады і абгрунтаванне рэалізацыі. Задачы для самастойнага рашэння. Праца з графікай, аўдыё і прыладамі ўводу. UML-схемы. Патэрны ААП праграмавання для пачаткоўцаў.

А таксама страшныя абстракцыя і інкапуляцыя, незразумелае ўспадкоўванне, жудасны палімарфізм, нейкія інтэрфейсы, і ўсякі стан і паводзіны, а заадно і ўтойванне дадзеных. Палохацца не трэба - усё апісана простымі словамі.

У дадатак: даследаванне загадкавага слова self, і чаму без яго нельга.

Вывучыўшы, вы атрымаеце прыладу для распрацоўкі ўласных крыжыкаў-нулікаў, разнастайныя блэк-джэкі, броділкі-стралялкі і, вядома ж, кликеры! Вам у рукі даецца прылада, з дапамогай якой і наяўнасці вольнага часу можна пісаць любыя праграмы.

Рэкамендуецца для ўзросту 13+, а таксама для ўсіх, хто цікавіцца. Будзе карысным і для настаўнікаў інфарматыкі, і для рэпетытараў.

Дэвіз матэрыялу: "ААП - гэта, насамрэч, проста!". Для шырокага круга чытачоў, стыль "навукова-папулярная літаратура" з пытаннямі для самакантролю, схемамі і мемасікі.

Аўтар жадае вам удачы ў вывучэнні праграмавання, добрых вам задач, цікавага кода і разумных рашэнняў!
Абноўлена
14 лют 2022 г.

Бяспека даных

Бяспека пачынаецца з разумення таго, як распрацоўшчыкі збіраюць і абагульваюць вашы даныя. Спосабы забеспячэння прыватнасці і бяспекі даных залежаць ад выкарыстання праграмы, месца пражывання і ўзросту карыстальніка. Распрацоўшчык даў гэту інфармацыю, але з цягам часу ён можа змяніць яе.
Гэта праграма можа абагульваць наступныя тыпы даных з трэцімі бакамі:
Месцазнаходжанне, Асабістая інфармацыя і Прылада ці іншыя ідэнтыфікатары
Даныя не збіраюцца
Даведацца больш пра тое, як распрацоўшчыкі заяўляюць пра збор даных
Даныя перадаюцца ў зашыфраваным выглядзе

Што новага

Всех причастных с днём компьютерщика!
- добавлены главы "Доступ к суперклассу" и "Множественное наследование";
- отдельная благодарность за помощь в корректировке ошибок Дмитрию Андрееву,Centhron Stream и А Сл!

Служба падтрымкі для праграмы

Пра распрацоўшчыка
Виктор Трофимов
vgtrofimov@gmail.com
ОБЛ. РОСТОВСКАЯ, Г. ВОЛГОДОНСК, УЛ. 30 ЛЕТ ПОБЕДЫ, Д. 7, КВ. 10 ВОЛГОДОНСК Ростовская область Russia 347370
undefined

Яшчэ ад Viktor Trofimov