ООП в Python 3.x

Зар агуулсан
10 мянга+
Таталтууд
Контентын үнэлгээ
Бүх насныханд
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг

Энэ аппын тухай

Найзууд аа! Эрүүл мэндийн шалтгаан, урьдчилан таамаглаагүй зарим бэрхшээлийн улмаас би өөрийн туршлага, мэдлэгийнхээ сумыг бусад төслүүд рүү чиглүүлэхээс өөр аргагүй болсон; Одоогоор програм шинэчлэгдээгүй байгаа тул шинэ бүлгүүд муур цаас тараасан мэт эмх замбараагүй байдалд байна. Бүх зүйл хэвийн байдалдаа ормогц төслийн ажил үргэлжилнэ.

Одоо хаалттай хэсгүүдийг дэмжих, нээх боломжгүй (програмд ​​алдаа гарах болно). Би уучлалт гуйж, нөхцөл байдлыг хурдан шийдвэрлэнэ гэж найдаж байна.

Та объект хандалтат програмчлалын парадигмд программыг хэрхэн хөгжүүлэх талаар сурмаар байна уу? Та тоглоомын алгоритмыг бий болгох архитектур, зарчмуудыг хармаар байна уу? Pygame-д графиктай хэрхэн ажиллах талаар сурах: зураг харуулах, дуу чимээтэй ажиллах, гарын товчлуур болон хулганы үйлдлийг хянах уу?

Энэхүү програм нь "Тоглоомын програмчлал, эхнээс нь бүтээх (Python 3)" боловсролын материалын цувралын үргэлжлэл юм. Энд бид Python 3.x хувилбар дээр объект хандалтат програмчлалыг ашиглан программ зохиох үндсэн зарчим, зарчмуудын талаар ярих болно.

OOP хэл дээрх "дамми"-д зориулсан материал, гэхдээ Python-д анхлан суралцагсдад биш. Хэлний үндсэн бүтцийн талаархи мэдлэг шаардлагатай: танигч, логик илэрхийлэл, нөхцөл, гогцоо. Програмчлалын хэл дээрх функцүүдийн талаархи мэдлэг, ойлголт нь онцгой чухал юм.

Санаа, хэрэгжилтийн дэлгэрэнгүй тайлбар, практик жишээ, үр дүнг өгсөн болно. Том хэмжээний кодын жагсаалтыг холбоосуудаас татаж аваад компьютер дээрээ туршиж үзэх боломжтой. Python 3.7 ба түүнээс дээш хувилбар дээр програмын гүйцэтгэл баталгаатай. Хэрэв та ухаалаг гар утсан дээр хөгжүүлж байгаа бол энэ нь ажиллах болно, гэхдээ кодыг тохируулах шаардлагатай болно (жишээлбэл, дэлгэцийн хэмжээг өөрчлөх). Гэсэн хэдий ч зохиогч боломжтой бол хувийн компьютер ашиглахыг зөвлөж байна.

Юу гэж үзэж байна вэ? OOP механик: ангийн кодыг боловсруулах, бичих, ангийн жишээ үүсгэх зарчим: жишээ, дэлгэрэнгүй тайлбар бүхий бүх зүйл. Төхөөрөмжийн RAM дахь объектуудын ажлын техникийн бүрэлдэхүүн хэсгийг авч үзсэн болно. Хэрэгжүүлэх зайлшгүй арга, жишээ, үндэслэл. Бие даасан шийдлийн даалгавар. График, аудио болон оролтын төхөөрөмжтэй ажиллах. UML диаграммууд. Эхлэгчдэд зориулсан OOP програмчлалын загварууд.

Аймшигтай хийсвэрлэл, капсулжуулалт, үл ойлгогдох удамшил, аймшигт полиморфизм, зарим төрлийн интерфейс, бүх төрлийн төлөв байдал, зан төлөв, мөн өгөгдлийг нуух зэрэг болно. Айх шаардлагагүй - бүх зүйлийг энгийн үгээр дүрсэлсэн байдаг.

Нэмж дурдахад: би гэдэг нууцлаг үгийн судалгаа, яагаад үүнгүйгээр хийх боломжгүй вэ.

Суралцсаны дараа та өөрийн tic-tac-toe, төрөл бүрийн блэк тоглоом, rpg-shooter болон мэдээж товшилтуудыг хөгжүүлэх хэрэгсэл авах болно! Хэрэв танд чөлөөт цаг гарвал ямар ч програм бичих боломжтой хэрэгсэл өгсөн болно.

13-аас дээш насныханд болон сонирхсон бүх хүмүүст санал болгож байна. Энэ нь компьютерийн шинжлэх ухааны багш, багш нарт хэрэг болно.

Материалын уриа: "OOP бол үнэндээ энгийн!". Өргөн хүрээний уншигчдад зориулж өөрийгөө хянах асуултууд, диаграмм, меменүүд бүхий "алдартай шинжлэх ухаан" хэв маяг.

Зохиогч танд програмчлалд суралцахад амжилт хүсье, танд зориулсан сайн асуудлууд, сонирхолтой код, ухаалаг шийдлүүд!
Шинэчилсэн огноо
2022 оны 2-р сарын 14

Өгөгдлийн аюулгүй байдал

Аюулгүй байдал нь хөгжүүлэгчид таны өгөгдлийг хэрхэн цуглуулж, хуваалцдаг болохыг ойлгохоос эхэлнэ. Өгөгдлийн нууцлал болон аюулгүй байдлын практик нь таны хэрэглээ, бүс нутаг болон наснаас хамаарч харилцан адилгүй байж болно. Хөгжүүлэгч энэ мэдээллийг өгсөн бөгөөд үүнийг цаг хугацааны явцад шинэчилж болно.
Энэ апп эдгээр өгөгдлийн төрлийг гуравдагч талтай хуваалцаж магадгүй
Байршил, Хувийн мэдээлэл, Төхөөрөмж эсвэл бусад ID
Ямар ч өгөгдөл цуглуулаагүй
Хөгжүүлэгчид цуглуулгыг хэрхэн зарладаг талаар нэмэлт мэдээлэл авах
Өгөгдлийг дамжуулах явцад шифрлэдэг

Шинэ юм юу байна

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

Аппын тусламж

Хөгжүүлэгчийн тухай
Виктор Трофимов
vgtrofimov@gmail.com
ОБЛ. РОСТОВСКАЯ, Г. ВОЛГОДОНСК, УЛ. 30 ЛЕТ ПОБЕДЫ, Д. 7, КВ. 10 ВОЛГОДОНСК Ростовская область Russia 347370
undefined

Viktor Trofimov-н дэлгэрэнгүй