Okul çocukları için OOP. - sayfa 2

 
Koldun Zloy :

...

Konunun ilk gönderisi ve örneği hakkında fikrimi belirteceğim.

1. Bir veri saklama yöntemine diğer iki yönteme karşı çıktınız ve bunun daha iyi olduğunu söylediniz çünkü... bu daha iyi. Bu kadar basit görevler düzeyinde, daha karmaşık bir sözdizimsel sarmalayıcı ve kendi veri türlerini taşıyan OOP kullanma tercihini kanıtlamak imkansızdır. Yeni başlayan biri, temel bir şey yazmayacaksa, karmaşıklık ihtiyacını anlamayacaktır. Problemde neden bir yapı var? Yeni başlayanlar için ilk iki yöntem daha net ve kolaydır.

2. OOP, büyümesi zor bir kavramdır. Karmaşık görevler, nesne yaklaşımının avantajlarını değerlendirmeye yardımcı olur. Kişi bu tür görevlere yıllar sonra gelir. Bu nedenle, okul çocuklarının bu kadar basit örnekler kullanarak OOP ihtiyacını açıklamaya çalışması için henüz çok erken. Anlamayacaklar ve en iyi ihtimalle reddetmek yerine bilgisayarla çivi çakan bir aptal gibi olacaklar.

 
Dmitry Fedoseev :

Programlama dilini tanımlar.

Bunu MQL'de yapmayı kim yasaklıyor?

 class A
{
         int m_nCnt;

public :
         int GetCnt() const
        {
                 return m_nCnt;
        } 

         void SetCnt( const int nCnt)
        {
                m_nCnt = nCnt;
        }
}
 
Bu arada benim yaklaşımımın da OOP olduğunu geç anladım ama farklı ve eksik uygulanıyor. Yani, OOP'yi istediğiniz kadar inkar edebilirsiniz, ancak karmaşık görevler, reddediciyi nesne yaklaşımına herhangi bir sözdizimsel biçimde ve herhangi bir terminolojiyle "uyuşturur". Ben de OOP destekçisiyim. Basitçe, onun.
 

Merhaba!

Okul çocuklarına öğretme fikri elbette iyi bir şeydir. Bu tamamen net değil, ama "okul çocuğu" kelimesi altında kimi hayal ediyorsunuz? En azından yüksek öğrenim görmüş, ancak programlamadan ve hatta OOP'den daha fazla anlamayan bir kişi veya programlama konusunda temel kavramlara ve deneyime sahip bir uzman? Hemen ilk okul grubuna ait olduğumu söyleyeceğim.

İlk okuma izlenimi. Sunmaya çalıştığınız her şey bir şekilde dağınık. Ortalama bir öğrencinin size kesinlikle böyle bir soru soracağından kesinlikle eminim, örneğin, OOP nedir? İleri düzey bir öğrenci kesinlikle İnternette bilgi arayacaktır, ancak o zaman her şey İnternette bulunabiliyorsa neden bu konuyu yaratıyorsunuz?

Belki bir ders kitabında olduğu gibi önce okul çocukları için bir eğitim programı hazırlamanız ve ardından konunun özünü yavaş yavaş ortaya çıkarmanız daha iyi olur?

Dürüst olmak gerekirse, burada daha önce yazılanlardan hiçbir şey anlamadım ve hiçbir şey almadım, ancak otomatik ticaret için programların nasıl oluşturulacağını gerçekten öğrenmek istiyorum.

Bu yazıyı, bilgisini paylaşmaya karar veren kişiyi gücendirmek için değil, tam tersine bu başlıktaki öğrenmenin etkililik derecesini artırmak için yazdım.

Saygılarımla, Vladimir.

 
Ihor Herasko :

Bunu MQL'de yapmayı kim yasaklıyor?

alıcılar ve ayarlayıcılar, özellik adı verilen bir şeyin parçasıdır. senin durumunda sadece işlevler.
 
Реter Konow :

Konunun ilk gönderisi ve örneği hakkında fikrimi belirteceğim.

1. Bir veri saklama yöntemine diğer iki yönteme karşı çıktınız ve bunun daha iyi olduğunu söylediniz çünkü... bu daha iyi. Bu kadar basit görevler düzeyinde, daha karmaşık bir sözdizimsel sarmalayıcı ve kendi veri türlerini taşıyan OOP kullanma tercihini kanıtlamak imkansızdır. Yeni başlayan biri, temel bir şey yazmayacaksa, karmaşıklık ihtiyacını anlamayacaktır. Problemde neden bir yapı var? Yeni başlayanlar için ilk iki yöntem daha net ve kolaydır.

2. OOP, büyümesi zor bir kavramdır. Karmaşık görevler, nesne yaklaşımının avantajlarını değerlendirmeye yardımcı olur. Kişi bu tür görevlere yıllar sonra gelir. Bu nedenle, okul çocuklarının bu kadar basit örnekler kullanarak OOP ihtiyacını açıklamaya çalışması için henüz çok erken. Anlamayacaklar ve en iyi ihtimalle reddetmek yerine bilgisayarla çivi çakan bir aptal gibi olacaklar.

Az sayıda puanla bile bunun açık olduğunu düşündüm. Binlerce varsa ve onlardan daha karmaşık rakamlar oluşacaksa, avantaj daha da büyük olacaktır.

 
TheXpert :
alıcılar ve ayarlayıcılar, özellik adı verilen bir şeyin parçasıdır. senin durumunda sadece işlevler.

Bu bir şeyi değiştirir mi?

 
TheXpert :
alıcılar ve ayarlayıcılar, özellik adı verilen bir şeyin parçasıdır. senin durumunda sadece işlevler.

Java'da olduğu gibi alıcılar ve ayarlayıcılar kavramını kastediyorsak, yine atama operatörüne aşırı yüklenerek oluşturulabileceği sonucuna varıyoruz.

 
Koldun Zloy :

Bu bir şeyi değiştirir mi?

esasen hayır.
 
MrBrooklin :

Merhaba!

Okul çocuklarına öğretme fikri elbette iyi bir şeydir. Bu tamamen net değil, ama "okul çocuğu" kelimesi altında kimi hayal ediyorsunuz? En azından yüksek öğrenim görmüş, ancak programlamadan ve hatta OOP'den daha fazla anlamayan bir kişi veya programlama konusunda temel kavramlara ve deneyime sahip bir uzman? Hemen ilk okul grubuna ait olduğumu söyleyeceğim.

İlk okuma izlenimi. Sunmaya çalıştığınız her şey bir şekilde dağınık. Ortalama bir öğrencinin size kesinlikle böyle bir soru soracağından kesinlikle eminim, örneğin, OOP nedir? İleri düzey bir öğrenci kesinlikle İnternette bilgi arayacaktır, ancak o zaman her şey İnternette bulunabiliyorsa neden bu konuyu yaratıyorsunuz?

Belki bir ders kitabında olduğu gibi önce okul çocukları için bir eğitim programı hazırlamanız ve ardından konunun özünü yavaş yavaş ortaya çıkarmanız daha iyi olur?

Dürüst olmak gerekirse, burada daha önce yazılanlardan hiçbir şey anlamadım ve hiçbir şey almadım, ancak otomatik ticaret için programların nasıl oluşturulacağını gerçekten öğrenmek istiyorum.

Bu yazıyı, bilgisini paylaşmaya karar veren kişiyi gücendirmek için değil, tam tersine bu başlıktaki öğrenmenin etkililik derecesini artırmak için yazdım.

Saygılarımla, Vladimir.

"Okul çocuğu" yazdım çünkü örnekler çok basit ve detaylı anlatımı var.

Tabii ki, bu ilgilenen herkes için tasarlanmıştır.

Bu forumda sık sık insanların OOP'yi nasıl anlamaya çalıştıklarını görüyorum, basitçe, hiçbir anlam ifade etmeden, bir sınıfa birkaç işlevi doldurarak.

Yine de, biraz zaman harcayabilir ve en azından bir şeyler okuyabilirsiniz.

Burada tam bir eğitim kursu olmayacak. Az önce OOP'nin "korkunç bir şey" olmadığını gösterdim.

Bu temanın temel amacı insanları kitap okumaya teşvik etmektir.