ООП в Python 3.x

ផ្ទុកពាណិជ្ជកម្ម
10 ពាន់+
ការទាញយក
ចំណាត់ថ្នាក់ខ្លឹមសារ
គ្រប់គ្នា
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់

អំពី​កម្មវិធីនេះ

មិត្ត! សម្រាប់ហេតុផលសុខភាព និងការលំបាកមួយចំនួនដែលមិនបានមើលឃើញទុកជាមុន ខ្ញុំត្រូវបង្ខំចិត្តប្តូរទិសព្រួញនៃបទពិសោធន៍ និងចំណេះដឹងរបស់ខ្ញុំទៅកាន់គម្រោងផ្សេងទៀត; នៅពេលនេះកម្មវិធីមិនត្រូវបានអាប់ដេតទេ ជំពូកថ្មីស្ថិតក្នុងស្ថានភាពច្របូកច្របល់ ហាក់ដូចជាឆ្មាខ្ចាត់ខ្ចាយក្រដាស។ ដរាបណាអ្វីៗត្រឡប់មកធម្មតាវិញ ការងារលើគម្រោងនឹងបន្ត។

ឥឡូវនេះវាមិនអាចទៅរួចទេក្នុងការគាំទ្រនិងបើកផ្នែកបិទ (វានឹងមានកំហុសនៅក្នុងកម្មវិធី) ។ ខ្ញុំ​សូម​អភ័យទោស និង​សង្ឃឹម​ថា​នឹង​មាន​ការ​ដោះស្រាយ​យ៉ាង​ឆាប់​រហ័ស​នៃ​ស្ថានភាព។

តើ​អ្នក​ចង់​រៀន​ពី​របៀប​បង្កើត​កម្មវិធី​ក្នុង​គំរូ​កម្មវិធី​តម្រង់​ទិស​វត្ថុ​ដែរ​ឬ​ទេ? តើអ្នកចង់មើលស្ថាបត្យកម្ម និងគោលការណ៍នៃការកសាងក្បួនដោះស្រាយហ្គេមទេ? ស្វែងយល់ពីរបៀបធ្វើការជាមួយក្រាហ្វិកនៅក្នុង pygame៖ បង្ហាញរូបភាព ធ្វើការជាមួយសំឡេង តាមដានការចុចគ្រាប់ចុចក្តារចុច និងសកម្មភាពកណ្តុរ?

កម្មវិធី​នេះ​គឺ​ជា​ការ​បន្ត​នៃ​ស៊េរី​នៃ​សម្ភារៈ​អប់រំ "កម្មវិធី​ហ្គេម​ការ​បង្កើត​ពី​ទទេ (Python 3)" ។ នៅទីនេះយើងនឹងនិយាយអំពីមូលដ្ឋានគ្រឹះ និងគោលការណ៍នៃការអភិវឌ្ឍន៍កម្មវិធីដោយប្រើកម្មវិធីតម្រង់ទិសវត្ថុនៅក្នុង Python កំណែ 3.x ។

សម្ភារៈសម្រាប់ "អត់ចេះសោះ" នៅក្នុង OOP ប៉ុន្តែមិនមែនជាអ្នកចាប់ផ្តើមដំបូងនៅក្នុង Python ទេ។ ចំនេះដឹងនៃសំណង់មូលដ្ឋាននៃភាសាគឺត្រូវបានទាមទារ៖ ការកំណត់អត្តសញ្ញាណ កន្សោមឡូជីខល លក្ខខណ្ឌ រង្វិលជុំ។ ចំណេះដឹង និងការយល់ដឹងអំពីមុខងារនៅក្នុងភាសាសរសេរកម្មវិធីមានសារៈសំខាន់ជាពិសេស។

ការពិពណ៌នាលម្អិតអំពីគំនិត និងការអនុវត្ត គំរូជាក់ស្តែង និងលទ្ធផលត្រូវបានផ្តល់ឱ្យ។ បញ្ជីកូដធំអាចទាញយកបានពីតំណ ហើយសាកល្បងនៅលើកុំព្យូទ័ររបស់អ្នក។ ដំណើរការកម្មវិធីត្រូវបានធានានៅលើ Python កំណែ 3.7 និងខ្ពស់ជាងនេះ។ ប្រសិនបើអ្នកកំពុងអភិវឌ្ឍលើស្មាតហ្វូន នោះវានឹងដំណើរការ ប៉ុន្តែលេខកូដនឹងត្រូវកែតម្រូវ (ឧទាហរណ៍ ផ្លាស់ប្តូរទិន្នន័យទំហំអេក្រង់)។ ប៉ុន្តែនៅតែ អ្នកនិពន្ធផ្តល់អនុសាសន៍យ៉ាងខ្លាំងឱ្យប្រើកុំព្យូទ័រផ្ទាល់ខ្លួនប្រសិនបើអាចធ្វើទៅបាន។

តើអ្វីកំពុងត្រូវបានពិចារណា? មេកានិក OOP៖ គោលការណ៍នៃការអភិវឌ្ឍន៍ និងការសរសេរកូដថ្នាក់ បង្កើត class instances៖ អ្វីគ្រប់យ៉ាងដែលមានឧទាហរណ៍ និងការពិពណ៌នាលម្អិត។ សមាសធាតុបច្ចេកទេសនៃការងាររបស់វត្ថុនៅក្នុង RAM របស់ឧបករណ៍ត្រូវបានពិចារណា។ វិធីសាស្រ្តចាំបាច់ ឧទាហរណ៍ និងយុត្តិកម្មសម្រាប់ការអនុវត្ត។ ភារកិច្ចសម្រាប់ដំណោះស្រាយឯករាជ្យ។ ធ្វើការជាមួយក្រាហ្វិក អូឌីយ៉ូ និងឧបករណ៍បញ្ចូល។ ដ្យាក្រាម UML ។ គំរូកម្មវិធី OOP សម្រាប់អ្នកចាប់ផ្តើមដំបូង។

ក៏ដូចជាការអរូបី និងការបំប្លែងដ៏គួរឱ្យភ័យខ្លាច ការទទួលមរតកដែលមិនអាចយល់បាន ពហុកោណដ៏គួរឱ្យភ័យខ្លាច ប្រភេទនៃចំណុចប្រទាក់មួយចំនួន និងប្រភេទទាំងអស់នៃរដ្ឋ និងអាកប្បកិរិយា ហើយក្នុងពេលតែមួយលាក់ទិន្នន័យ។ មិនចាំបាច់ភ័យខ្លាច - អ្វីគ្រប់យ៉ាងត្រូវបានពិពណ៌នាដោយពាក្យសាមញ្ញ។

បន្ថែមពីលើនេះ៖ ការសិក្សាអំពីពាក្យអាថ៌កំបាំងដោយខ្លួនឯង ហើយហេតុអ្វីបានជាវាមិនអាចធ្វើដោយគ្មានវាបាន។

បន្ទាប់ពីសិក្សា អ្នកនឹងទទួលបានឧបករណ៍សម្រាប់បង្កើត tic-tac-toe ផ្ទាល់ខ្លួនរបស់អ្នក ហ្គេម blackjack ជាច្រើនប្រភេទ rpg-shooters និងជាការពិតណាស់ clickers! អ្នកត្រូវបានផ្តល់ឧបករណ៍មួយដែលអ្នកអាចសរសេរកម្មវិធីណាមួយ ប្រសិនបើអ្នកមានពេលទំនេរ។

ត្រូវបានណែនាំសម្រាប់អាយុ 13+ និងសម្រាប់អ្នកដែលមានចំណាប់អារម្មណ៍ផងដែរ។ វានឹងមានប្រយោជន៍សម្រាប់គ្រូបង្រៀន និងគ្រូវិទ្យាសាស្ត្រកុំព្យូទ័រ។

បាវចនានៃសម្ភារៈ: "OOP តាមពិតសាមញ្ញ!" ។ សម្រាប់អ្នកអានដ៏ធំទូលាយ រចនាប័ទ្មនៃ "វិទ្យាសាស្រ្តដ៏ពេញនិយម" ជាមួយនឹងសំណួរសម្រាប់ការគ្រប់គ្រងខ្លួនឯង ដ្យាក្រាម និង memes ។

អ្នកនិពន្ធសូមជូនពរឱ្យអ្នកសំណាងល្អក្នុងការរៀនសរសេរកម្មវិធីបញ្ហាល្អសម្រាប់អ្នកលេខកូដគួរឱ្យចាប់អារម្មណ៍និងដំណោះស្រាយឆ្លាតវៃ!
បាន​ដំឡើងកំណែ​នៅ
14 កុម្ភៈ 2022

សុវត្ថិភាព​ទិន្នន័យ

សុវត្ថិភាព​ចាប់ផ្ដើមពី​ការយល់ដឹងអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រមូល និង​ចែករំលែក​ទិន្នន័យរបស់អ្នក។ ការអនុវត្ត​ចំពោះសន្តិសុខ និង​ឯកជនភាព​ទិន្នន័យ​អាចខុសគ្នាទៅតាម​ការប្រើប្រាស់ តំបន់ និង​អាយុរបស់អ្នក។ អ្នកអភិវឌ្ឍន៍​បានផ្ដល់​ព័ត៌មាននេះ និង​អាចធ្វើបច្ចុប្បន្នភាព​វានៅពេលខាងមុខ។
កម្មវិធីនេះ​អាចចែករំលែក​ប្រភេទទិន្នន័យ​ទាំងនេះ​ជាមួយភាគីទីបី
ទីតាំង, ព័ត៌មាន​ផ្ទាល់ខ្លួន និង ឧបករណ៍ ឬលេខសម្គាល់ផ្សេងទៀត
មិនប្រមូល​ទិន្នន័យឡើយ
ស្វែងយល់​បន្ថែមអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រកាសអំពី​ការប្រមូលទិន្នន័យ
ទិន្នន័យត្រូវបានអ៊ីនគ្រីបសម្រាប់ការផ្ទេរ

អ្វី​ដែល​ថ្មី

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

ជំនួយកម្មវិធី

អំពីអ្នក​អភិវឌ្ឍន៍
Виктор Трофимов
vgtrofimov@gmail.com
ОБЛ. РОСТОВСКАЯ, Г. ВОЛГОДОНСК, УЛ. 30 ЛЕТ ПОБЕДЫ, Д. 7, КВ. 10 ВОЛГОДОНСК Ростовская область Russia 347370
undefined

ច្រើនទៀតដោយ Viktor Trofimov