Teman-teman! Untuk alasan kesehatan dan beberapa kesulitan yang tidak terduga, saya terpaksa mengarahkan panah pengalaman dan pengetahuan saya ke proyek lain; pada saat aplikasi tidak diperbarui, bab-bab baru dalam keadaan kacau, seolah-olah kucing menyebarkan potongan-potongan kertas. Segera setelah semuanya kembali normal, pengerjaan proyek akan dilanjutkan.
Sekarang tidak mungkin untuk mendukung dan membuka bagian tertutup (akan ada kesalahan dalam aplikasi). Saya mohon maaf dan berharap untuk penyelesaian situasi yang cepat.
Apakah Anda ingin belajar bagaimana mengembangkan program dalam paradigma pemrograman berorientasi objek? Apakah Anda ingin melihat arsitektur dan prinsip membangun algoritme game? Pelajari cara bekerja dengan grafik di pygame: menampilkan gambar, bekerja dengan suara, melacak penekanan tombol keyboard, dan tindakan mouse?
Aplikasi ini merupakan kelanjutan dari rangkaian materi edukasi "Pemrograman game, kreasi dari awal (Python 3)". Di sini kita akan berbicara tentang dasar-dasar dan prinsip-prinsip pengembangan program menggunakan pemrograman berorientasi objek di Python versi 3.x.
Materi untuk "boneka" di OOP, tetapi bukan pemula di Python. Pengetahuan tentang konstruksi dasar bahasa diperlukan: pengidentifikasi, ekspresi logis, kondisi, loop. Pengetahuan dan pemahaman tentang fungsi dalam bahasa pemrograman sangat penting.
Penjelasan rinci tentang ide dan implementasi, contoh dan hasil praktis diberikan. Daftar kode besar dapat diunduh dari tautan dan dicoba di komputer Anda. Kinerja program dijamin pada Python versi 3.7 dan lebih tinggi. Jika Anda mengembangkan di ponsel cerdas, maka itu akan berfungsi, tetapi kodenya harus disesuaikan (misalnya, mengubah data ukuran layar). Tapi tetap saja, penulis sangat menyarankan menggunakan komputer pribadi, jika memungkinkan.
Apa yang sedang dipertimbangkan? Mekanika OOP: prinsip mengembangkan dan menulis kode kelas, membuat instance kelas: semuanya dengan contoh dan deskripsi terperinci. Komponen teknis dari pekerjaan objek dalam RAM perangkat dipertimbangkan. Metode wajib, contoh dan pembenaran untuk implementasi. Tugas untuk solusi independen. Bekerja dengan grafik, audio, dan perangkat input. diagram UML. Pola pemrograman OOP untuk pemula.
Serta abstraksi dan enkapsulasi yang mengerikan, pewarisan yang tidak dapat dipahami, polimorfisme yang mengerikan, semacam antarmuka, dan segala macam keadaan dan perilaku, dan pada saat yang sama menyembunyikan data. Tidak perlu takut - semuanya dijelaskan dengan kata-kata sederhana.
Selain itu: studi tentang kata misterius diri, dan mengapa tidak mungkin dilakukan tanpanya.
Setelah belajar, Anda akan menerima alat untuk mengembangkan tic-tac-toe Anda sendiri, berbagai permainan blackjack, rpg-shooter dan, tentu saja, clicker! Anda diberi alat yang dapat digunakan untuk menulis program apa pun jika Anda memiliki waktu luang.
Direkomendasikan untuk usia 13+ dan juga untuk siapa saja yang tertarik. Ini akan berguna untuk guru dan tutor ilmu komputer.
Moto materi: "OOP sebenarnya sederhana!". Untuk berbagai pembaca, gaya "ilmu populer" dengan pertanyaan untuk pengendalian diri, diagram, dan meme.
Penulis mengucapkan semoga sukses dalam mempelajari pemrograman, masalah bagus untuk Anda, kode menarik, dan solusi cerdas!