Arkadaşlar! Sağlık nedenlerinden ve öngörülemeyen bazı zorluklardan dolayı tecrübe ve bilgimin okunu başka projelere yönlendirmek zorunda kalıyorum; Uygulamanın güncellenmediği şu anda, yeni bölümler, kedi kağıt parçalarını saçmış gibi, kaotik bir durumda. Her şey normale döner dönmez proje çalışmaları devam edecek.
Artık kapalı bölümleri desteklemek ve açmak imkansızdır (uygulamada bir hata olacaktır). Özür dilerim ve durumun hızlı bir şekilde çözülmesini umuyorum.
Nesne yönelimli programlama paradigmasında program geliştirmeyi öğrenmek ister misiniz? Oyun algoritmaları oluşturmanın mimarisine ve ilkelerine bakmak ister misiniz? Pygame'de grafiklerle nasıl çalışılacağını öğrenin: görüntüleri gösterme, sesle çalışma, klavye tuş vuruşlarını ve fare hareketlerini izleme?
Uygulama, "Oyun programlama, sıfırdan oluşturma (Python 3)" eğitim materyalleri dizisinin devamıdır. Burada Python sürüm 3.x'te nesne yönelimli programlama kullanarak program geliştirmenin temelleri ve ilkelerinden bahsedeceğiz.
OOP'de "aptallar" için malzeme, ancak Python'da yeni başlayanlar için değil. Dilin temel yapılarının bilgisi gereklidir: tanımlayıcılar, mantıksal ifadeler, koşullar, döngüler. Bir programlama dilinde fonksiyonların bilgisi ve anlaşılması özellikle önemlidir.
Fikirlerin ve uygulamaların ayrıntılı bir açıklaması, pratik örnekler ve sonuçlar verilmiştir. Büyük kod listeleri bağlantılardan indirilebilir ve bilgisayarınızda denenebilir. Python 3.7 ve üzeri sürümlerde program performansı garanti edilir. Akıllı telefonlarda geliştiriyorsanız, işe yarayacaktır, ancak kodun ayarlanması gerekecektir (örneğin, ekran boyutu verilerini değiştirin). Ancak yine de yazar, mümkünse kişisel bir bilgisayar kullanmanızı şiddetle tavsiye eder.
Ne düşünülüyor? OOP mekaniği: sınıf kodu geliştirme ve yazma, sınıf örnekleri oluşturma ilkeleri: örnekler ve ayrıntılı açıklamalar içeren her şey. Cihazın RAM'indeki nesnelerin çalışmasının teknik bileşeni dikkate alınır. Uygulama için zorunlu yöntemler, örnekler ve gerekçeler. Bağımsız çözüm için görevler. Grafikler, ses ve giriş cihazlarıyla çalışın. UML diyagramları. Yeni başlayanlar için OOP programlama kalıpları.
Korkunç soyutlama ve kapsüllemenin yanı sıra anlaşılmaz kalıtım, korkunç polimorfizm, bir tür arayüz ve her türlü durum ve davranış ve aynı zamanda verileri gizleme. Korkmaya gerek yok - her şey basit kelimelerle anlatılıyor.
Ek olarak: gizemli benlik kelimesi ve onsuz yapmanın neden imkansız olduğu üzerine bir çalışma.
Öğrendikten sonra, kendi tic-tac-toe'nuzu, çeşitli blackjack oyunlarınızı, rpg atıcılarınızı ve tabii ki tıklayıcılarınızı geliştirmek için bir araç alacaksınız! Boş zamanınız varsa herhangi bir programı yazabileceğiniz bir araç verilir.
13+ yaş ve ayrıca ilgilenen herkes için önerilir. Bilgisayar bilimleri öğretmenleri ve öğretmenleri için faydalı olacaktır.
Malzemenin sloganı: "OOP, aslında basit!". Çok çeşitli okuyucular için, kendi kendini kontrol etme, diyagramlar ve memler için sorular içeren "popüler bilim" tarzı.
Yazar size programlama öğrenmede iyi şanslar, sizin için iyi problemler, ilginç kodlar ve akıllı çözümler diler!
Güncellenme tarihi
14 Şub 2022