学童的EOP。 - 页 2

 
Koldun Zloy:

...

我将对该主题的第一个帖子及其例子提出我的看法。

1.你对比了一种存储数据的方法和其他两种方法,并表示它更好,因为。更好,就是这样。在这种简单任务的层面上,不可能证明使用OOP 的优先性,因为它带有更复杂的语法包装和自己的数据类型。 一个初学者不会理解复杂的必要性,除非他或她要写一些基本的东西。任务中的结构是什么?对于初学者来说,前两种方法更清晰、更容易。

2.OOP是一个复杂的概念,人们必须成长起来。具有挑战性的任务有助于人们认识到对象方法的优势。一个人在多年后才会遇到这样的任务。因此,对于小学生来说,试图通过这种简单的例子来解释OOP的必要性还为时过早。他们不会理解,充其量也不会拒绝,而是像一个用电脑敲打钉子的傻瓜。

 
Dmitry Fedoseev:

这定义了编程语言。

谁禁止在MQL中这样做?

class A
{
        int m_nCnt;

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

        void SetCnt(const int nCnt)
        {
                m_nCnt = nCnt;
        }
}
 
顺便说一句,我很晚才意识到,我的方法也是OOP,只是实现方式不同,而且不完整。也就是说,你可以尽情地否认OOP,但复杂的任务会把否认者 "拖 "到任何语法形式和任何术语的对象方法中。我也是OOP的支持者。只是我自己的。
 

你好!

训练学童的想法当然是一件好事。但这并不十分清楚,但通过 "小学生 "一词,你能想象到谁? 一个至少受过高等教育但不懂编程特别是OOP的人,还是一个对编程有基本了解和经验的专家?我应该马上说,我属于第一组学童。

我的第一印象是我所读到的内容。你正试图以一种不连贯的方式呈现所有的东西。我相信一个普通的小学生总是会问你这样的问题,什么是AOP?先进的小学生肯定会在互联网上寻找信息,但如果一切都能在互联网上找到,那么为什么还要创建这个分支呢?

也许你应该先制定一个教育学童的教学大纲,就像教科书中那样,然后一步步地披露此事?

说实话,我没有理解,也没有从这里写的东西中得到什么。 我非常想学习如何创建自动交易的程序。

我写这篇文章不是为了侮辱那个决定分享知识的人,相反,是为了提高这个分支的教育效果。

真诚的,弗拉基米尔。

 
Ihor Herasko:

谁禁止在MQL中这样做?

获取器和设置器是一种叫做属性的东西的一部分。在你的例子中,它们只是函数。
 
Реter Konow:

我将对该主题的第一个帖子及其例子提出我的看法。

1.你对比了一种存储数据的方法和其他两种方法,说它更好,因为。更好,就是这样。在这种简单任务的层面上,不可能证明使用OOP 的优先性,因为它带有更复杂的语法包装和自己的数据类型。一个初学者不会理解复杂的必要性,除非他或她要写一些基本的东西。任务中的结构是什么?对于初学者来说,前两种方法更清晰、更容易。

2.OOP是一个复杂的概念,人们必须成长起来。具有挑战性的任务有助于人们认识到对象方法的优势。一个人在多年后才会遇到这样的任务。因此,对于小学生来说,试图通过这种简单的例子来解释OOP的必要性还为时过早。他们不会理解,在最好的情况下,他们会像一个傻瓜一样用电脑敲打钉子,而不是拒绝它。

我以为即使是少量的点,也是很明显的。如果有成千上万的人,而且他们组成了更复杂的形状,那么优势将更大。

 
TheXpert:
getters和setters是一种叫做property的东西的一部分,在你的例子中,它们只是函数。

这有什么区别吗?

 
TheXpert:
获取器和设置器是一种叫做属性的东西的一部分。在你的例子中,它们只是函数。

如果是指getters和setters的概念,就像在Java中一样,那么我们再次来到了可以通过重载赋值运算符来创建的地方。

 
Koldun Zloy:

这有什么区别吗?

事实上,它并没有。
 
MrBrooklin:

你好!

当然,教育学童的想法是一件好事。这里只是不太清楚,但通过 "学童 "这个词,你能想象到谁?一个至少受过高等教育但不懂编程特别是OOP的人,还是一个对编程有基本了解和经验的专家?我应该马上说,我属于第一组学童。

我的第一印象是我所读到的内容。你正试图以一种不连贯的方式呈现所有的东西。我相信一个普通的小学生总是会问你这样的问题,什么是AOP?先进的小学生当然会在互联网上搜索信息,但如果一切都能在互联网上找到,那为什么还要建立这个分支呢?

也许你应该先制定一个教育学童的教学大纲,就像教科书中那样,然后一步步地披露此事?

说实话,我没有理解,也没有从这里写的东西中得到什么。 我非常想学习如何创建自动交易的程序。

我写这个帖子不是为了侮辱那个决定分享知识的人,相反,是为了提高这个话题的教育效果。

真诚的,弗拉基米尔。

我写 "小学生 "是因为例子非常简单,而且有详细的解释。

当然这是为任何有兴趣的人准备的。

我经常在这个论坛上观察人们是如何通过简单地、毫无意义地将一些函数塞进一个类中来试图掌握OOP的。

不过你可以花些时间,至少读些东西。

这里不会有完整的课程。 我只是表明OOP并不是 "可怕的东西"。

这个主题的主要目的是鼓励人们阅读书籍。