Oyun programlama derecemde en çok yoldayım. Bu bir bilgisayar bilimi derecesi değildir, bu nedenle teorinin çoğu pratik portföy oluşturma ve oyun endüstrisinde görünüşte daha önemli olan JIT öğrenme olarak gördüğüm lehine kaçınılmıştır. İlk konu "Nesneye Yönelik Programlamaya Giriş" idi.
Bu ifade, farklı programlama paradigmaları hakkında bilgi edinene kadar beni rahatsız etmedi (bu listeyi https://en.wikipedia.org/wiki/Comparison_of_programming_paradigms adresinden alıyorum ):
- Zorunlu
- Fonksiyonel
- Usul
- Yapılandırılmış
- Olaya Dayalı
- Nesne odaklı
- bildiren
- Otomat Tabanlı
Bunun kapsamlı bir liste olmadığını ve bu kavramların hepsinin eşit olmadığını ve çoğunun bile özel olmadığını anlıyorum, ancak birçoğunun neden sadece bir kelime - zorunlu olduğunu anlamıyorum; fonksiyonel; bildirimsel - ancak nesnelerle programlama hakkında konuştuğumuzda, bu nesnelerin etrafına yönlendirildiğimizi açıklığa kavuşturmak zorundayız . Sadece nesne kullanamaz mıyız ? Biz sadece olamaz sahip nesneleri? Neden gerekir yönlendirmek bizim yol gösterici yıldızı olarak, bize?
Buraya bakıldığında ( https://en.wikipedia.org/wiki/Object-oriented_programming ), hiçbir yerde "yönlendirilmiş" teriminin kendi terimi olarak kullanılması söz konusu değildir. Sadece "nesne" açıklanır.
Ayrıca, Etkinlik Odaklı'nın neden kullanıldığına dair pratik nedenleri de görebiliyorum, çünkü Etkinlik Programlama zaten bir konferans yürütürken yaptığınız bir şey ve Automata Programming, robotik bir üretim hattı kuruyormuş gibi ses çıkarıyor, bu yüzden orada ek açıklayıcı kelimelere sahip olmak yardımcı olur.
Nesne Programlamayı bir cümle olarak, programlamada nesneleri kullandığımızda ne yaptığımızı açıklamak için yeterli olmayan nedir?
Açıkçası benim tonumda "odaklı" kelimesine çok düşkün değilim. Bana bir mahkeme muhabiri olarak zamanımı hatırlatıyor, avukatın bir tür sözlü kene olarak "ile ilgili" ifadesini kullandıktan sonra avukat dinliyor. Hiçbir şey ifade etmiyordu; sadece ne söyleyeceklerini düşünmeye çalışırken havayı doldurdukları bir terimdi. Ancak, bir dil değişikliğini savunmaya çalışmıyorum, sadece neden böyle olduğunu soruyorum. Birisi neden tamamen tarihsel, körel nedenlerle bu şekilde bilindiğini biliyorsa, o zaman cevap budur. Bir dil değişimini savunarak zamanımı boşa harcamam gerekirse mühimmat olacaktır.
Bir dil veya kod parçası olmalıdır neden için yararlı bir nedeni aslında varsa Öte yandan, işaret sadece olarak, kendi araç şeridinde onları zorunda aksine, diğer tüm yönlere hariç olmak üzere, nesneler doğru araçları , gerçekten olurdu öğrenmek istiyorum. Yararlı şeyler öğrenmeyi seviyorum.