L'EOP pour les écoliers. - page 2

 
Koldun Zloy:

...

Je vais donner mon avis sur le premier message du fil et son exemple.

1. Vous avez comparé une méthode de stockage des données avec les deux autres et déclaré qu'elle est meilleure parce que... mieux et c'est tout. Au niveau de tâches aussi simples, il est impossible de prouver la préférence pour l'utilisation de la POO, qui comporte une enveloppe syntaxique plus complexe et ses propres types de données. Un débutant ne comprendra pas la nécessité de la complexité s'il n'a pas l'intention d'écrire quelque chose de fondamental. A quoi sert la structure de la tâche ? Pour un débutant, les deux premières méthodes sont plus claires et plus faciles.

2. la POO est un concept compliqué auquel il faut s'habituer. Les tâches difficiles permettent d'apprécier les avantages de l'approche par objet. Une personne arrive à de telles tâches des années plus tard. Il est donc trop tôt pour que les écoliers tentent d'expliquer la nécessité de la POO par des exemples aussi simples. Ils ne comprendront pas et, au mieux, au lieu de la rejeter, ils ressembleront à un imbécile qui plante des clous avec un ordinateur.

 
Dmitry Fedoseev:

Cela définit le langage de programmation.

Qui interdit de faire cela dans MQL ?

class A
{
        int m_nCnt;

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

        void SetCnt(const int nCnt)
        {
                m_nCnt = nCnt;
        }
}
 
Au fait, je me suis rendu compte tardivement que mon approche est également une POO, mais qu'elle est mise en œuvre différemment et de manière incomplète. En d'autres termes, vous pouvez nier la POO autant que vous le souhaitez, mais les tâches complexes "entraîneront" le négationniste vers l'approche objet sous n'importe quelle forme syntaxique et avec n'importe quelle terminologie. Je suis aussi un partisan de la POO. Juste la mienne.
 

Bonjour !

L'idée de former les écoliers est certainement une bonne chose. Mais ce n'est pas très clair, mais par le mot "écolier", qui imaginez-vous ? Une personne ayant au moins un niveau d'éducation supérieure mais qui ne comprend pas la programmation et surtout la programmation orientée objet ou un spécialiste ayant une compréhension et une expérience de base en programmation ? Je dois dire tout de suite que j'appartiens au premier groupe d'écoliers.

Ma première impression est celle de ce que j'ai lu. Vous essayez de tout présenter de manière décousue. Je suis sûr qu'un écolier moyen vous poserait toujours une question telle que : qu'est-ce que l'AOP ? L'écolier avancé cherchera bien sûr des informations sur Internet, mais alors pourquoi créer cette branche si tout peut être trouvé sur Internet ?

Peut-être devriez-vous d'abord rédiger un programme d'enseignement pour les écoliers, comme dans un manuel scolaire, et ensuite divulguer la matière étape par étape ?

Pour être honnête, je n'ai pas compris et n'ai rien tiré de ce qui a été écrit ici. J'aimerais beaucoup apprendre à créer des programmes pour le trading automatisé.

J'ai écrit ce billet non pas pour insulter la personne qui a décidé de partager ses connaissances, mais au contraire, afin d'accroître l'efficacité de l'enseignement dans cette branche.

Sincèrement, Vladimir.

 
Ihor Herasko:

Qui interdit de faire cela dans MQL ?

Getters et setters font partie d'une chose appelée propriété. Dans votre cas, il s'agit simplement de fonctions.
 
Реter Konow:

Je vais donner mon avis sur le premier message du fil et son exemple.

1. Vous avez comparé une méthode de stockage des données avec les deux autres et avez dit qu'elle était meilleure parce que... mieux et c'est tout. Au niveau de tâches aussi simples, il est impossible de prouver la préférence pour l'utilisation de la POO, qui comporte une enveloppe syntaxique plus complexe et ses propres types de données. Un débutant ne comprendra pas la nécessité de la complexité s'il n'a pas l'intention d'écrire quelque chose de fondamental. A quoi sert la structure de la tâche ? Pour un débutant, les deux premières méthodes sont plus claires et plus faciles.

2. la POO est un concept compliqué auquel il faut s'habituer. Les tâches difficiles permettent d'apprécier les avantages de l'approche par objet. Une personne arrive à de telles tâches des années plus tard. Il est donc trop tôt pour que les écoliers tentent d'expliquer la nécessité de la POO par des exemples aussi simples. Ils ne comprendront pas et, dans le meilleur des cas, ils ressembleront à un imbécile qui enfonce des clous avec un ordinateur au lieu de le rejeter.

Je pensais que c'était évident, même avec un petit nombre de points. S'il y en a des milliers, et qu'ils composent des formes plus complexes, l'avantage sera encore plus grand.

 
TheXpert:
Les getters et setters font partie d'une chose appelée propriété. Dans votre cas, ce sont juste des fonctions.

Cela fait-il une différence ?

 
TheXpert:
Les récupérateurs et les régleurs font partie d'une chose appelée propriété. Dans votre cas, il s'agit simplement de fonctions.

Si l'on entend par là la notion de getters et setters, comme en Java, on en arrive encore une fois au point où l'on peut la créer en surchargeant l'opérateur d'affectation.

 
Koldun Zloy:

Cela fait-il une différence ?

En fait, ce n'est pas le cas.
 
MrBrooklin:

Bonjour !

L'idée d'enseigner aux écoliers est, bien sûr, une bonne chose. Ce n'est pas tout à fait clair, mais par le mot "écoliers", qui imaginez-vous ? Une personne qui a au moins une éducation supérieure mais qui ne comprend pas la programmation et surtout la programmation orientée objet ou un spécialiste ayant une compréhension et une expérience de base en programmation ? Je dois dire tout de suite que j'appartiens au premier groupe d'écoliers.

Ma première impression est celle de ce que j'ai lu. Vous essayez de tout présenter de manière décousue. Je suis sûr qu'un écolier moyen vous poserait toujours une question telle que : qu'est-ce que l'AOP ? L'écolier avancé cherchera bien sûr des informations sur Internet, mais alors pourquoi créer cette branche si tout peut être trouvé sur Internet ?

Peut-être devriez-vous d'abord rédiger un programme d'enseignement pour les écoliers, comme dans un manuel scolaire, et ensuite divulguer le point étape par étape ?

Pour être honnête, je n'ai pas compris et n'ai rien tiré de ce qui a été écrit ici. J'aimerais beaucoup apprendre à créer des programmes pour le trading automatisé.

Je n'ai pas écrit ce post pour insulter la personne qui a décidé de partager ses connaissances, mais au contraire, afin d'augmenter l'efficacité de l'éducation dans ce fil.

Sincèrement, Vladimir.

J'ai écrit "écolier" parce que les exemples sont très simples et qu'il y a une explication détaillée.

Bien entendu, ceci est destiné à toute personne intéressée.

J'observe souvent sur ce forum comment les gens essaient de comprendre la POO en fourrant simplement, sans aucun sens, quelques fonctions dans une classe.

Vous pourriez passer un peu de temps et lire au moins quelque chose, cependant.

Il n'y aura pas de cours de formation à part entière ici. J'ai seulement montré que la POO n'est pas "quelque chose d'effrayant".

L'objectif principal de ce fil de discussion est d'encourager les gens à lire des livres.