En MQL tienes algunas de las herramientas, por supuesto que se pueden transferir a C++ y así sucesivamente. Pero el propio concepto de OOP no está soportado por MT. MT es un ecosistema cerrado. Aplicar la POO como concepto en la MT es imposible.
MQL soporta el concepto de OOP de una manera muy limitada, sobre todo sólo en términos de algunas herramientas. MT-MQL es una estructura autónoma y autosuficiente (según los desarrolladores) (un ecosistema - según los desarrolladores). La discusión o aplicación del concepto de OOP en el marco de MT-MQL es absolutamente inútil. Y en el marco de las clases-inherencia, etc. no es interesante.
¿Tienes idea de lo que es la programación? Lo dudo :)
No, bueno, el beneficio es posible conseguir, digamos, algo para escribir, comentando sus acciones, mostrando sus códigos a través de Proyectos Compartidos, y los que quieran - que se complementen. Sólo tengo la duda de que estas mismas personas estarán dispuestas.
No veo cuál es el beneficio aquí. ¿Formación por dinero? Este tema murió hace mucho tiempo, nadie está dispuesto a pagar. Y nadie paga mi sueldo durante 8,5 años, en vuelo libre )).
Roffild: Sin Interfaces como en Java, no hay OOP completa en este MQL5. Sólo hay una especie de parodia...
//--- базовый интерфейс для описания животных interface IAnimal
{
//--- методы интерфейса по умолчанию имеют public-доступ void Sound(); // звук, который издает животное
};
//+------------------------------------------------------------------+ //| класс CCat наследуется от интерфейса IAnimal | //+------------------------------------------------------------------+ class CCat : public IAnimal
{
public:
CCat() { Print("Cat was born"); }
~CCat() { Print("Cat is dead"); }
//--- реализуем метод Sound интерфейса IAnimal void Sound(){ Print("meou"); }
};
//+------------------------------------------------------------------+ //| класс CDog наследуется от интерфейса IAnimal | //+------------------------------------------------------------------+ class CDog : public IAnimal
{
public:
CDog() { Print("Dog was born"); }
~CDog() { Print("Dog is dead"); }
//--- реализуем метод Sound интерфейса IAnimal void Sound(){ Print("guaf"); }
};
//+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ voidOnStart()
{
//--- массив указателей на объекты типа IAnimal
IAnimal *animals[2];
//--- породим потомков IAnimal и сохраним указатели на них в массив
animals[0]=new CCat;
animals[1]=new CDog;
//--- вызовем метод Sound() базового интерфейса IAnimal для каждого потомка for(int i=0;i<ArraySize(animals);++i)
animals[i].Sound();
//--- удалим объекты for(int i=0;i<ArraySize(animals);++i)
delete animals[i];
//--- результат выполнения /*
Cat was born
Dog was born
meou
guaf
Cat is dead
Dog is dead
*/
}
No veo cuál es el beneficio aquí. ¿Formación por dinero? Este tema murió hace mucho tiempo, nadie está dispuesto a pagar. Y nadie ha pagado mi salario durante 8,5 años, en vuelo libre ))
Eres realmente algo. Educación... ¿Qué formación? Todo esto de la herencia de clases se explica en 20 páginas de "C++ for Dummies". Los que sepan leerlo aprenderán por sí mismos, y los que no, no les servirá de nada la formación. Y es bien conocido desde hace mucho tiempo antes que nosotros.
El aprendizaje no suele ser rentable para nadie, excepto para los que están predispuestos a ello, pero apenas lo necesitan. (c) D. Gibbons
En MQL tienes algunas de las herramientas, por supuesto que se pueden transferir a C++, etc. Pero el propio concepto de OOP no está soportado por MT. MT es un ecosistema cerrado. Aplicar la POO como concepto en la MT es imposible.
estás diciendo algo extraño, sin ninguna confirmación
Si crees que las clases de herencia y su aplicación es POO, entonces sí que estás diciendo algo raro. Sí, la aplicación de clases es conveniente, pero todavía no es OOP, es sólo una de las herramientas.
ZS ¿Recuerdas cómo se llamaba una de las primeras versiones de C++? C con clases - no se menciona en absoluto la POO).
Sólo significa que tiene suficientes herramientas que proporciona la MT-MQL. Eso está bien.
¿Te he preguntado qué herramientas faltan?
Pregunté, ¿qué herramientas faltan?
OOP. Eso es lo que falta.
En MQL tienes algunas de las herramientas, por supuesto que se pueden transferir a C++ y así sucesivamente. Pero el propio concepto de OOP no está soportado por MT. MT es un ecosistema cerrado. Aplicar la POO como concepto en la MT es imposible.
MQL soporta el concepto de OOP de una manera muy limitada, sobre todo sólo en términos de algunas herramientas. MT-MQL es una estructura autónoma y autosuficiente (según los desarrolladores) (un ecosistema - según los desarrolladores). La discusión o aplicación del concepto de OOP en el marco de MT-MQL es absolutamente inútil. Y en el marco de las clases-inherencia, etc. no es interesante.
¿Tienes idea de lo que es la programación? Lo dudo :)
¿Tienes idea de lo que es la programación? Lo dudo).
No, no lo sé.
No, bueno, el beneficio es posible conseguir, digamos, algo para escribir, comentando sus acciones, mostrando sus códigos a través de Proyectos Compartidos, y los que quieran - que se complementen. Sólo tengo la duda de que estas mismas personas estarán dispuestas.
No veo cuál es el beneficio aquí. ¿Formación por dinero? Este tema murió hace mucho tiempo, nadie está dispuesto a pagar. Y nadie paga mi sueldo durante 8,5 años, en vuelo libre )).
Sin Interfaces como en Java, no hay OOP completa en este MQL5. Sólo hay una especie de parodia...
No veo cuál es el beneficio aquí. ¿Formación por dinero? Este tema murió hace mucho tiempo, nadie está dispuesto a pagar. Y nadie ha pagado mi salario durante 8,5 años, en vuelo libre ))
Eres realmente algo. Educación... ¿Qué formación? Todo esto de la herencia de clases se explica en 20 páginas de "C++ for Dummies". Los que sepan leerlo aprenderán por sí mismos, y los que no, no les servirá de nada la formación. Y es bien conocido desde hace mucho tiempo antes que nosotros.
El aprendizaje no suele ser rentable para nadie, excepto para los que están predispuestos a ello, pero apenas lo necesitan. (c) D. GibbonsOOP. Eso es lo que falta.
En MQL tienes algunas de las herramientas, por supuesto que se pueden transferir a C++, etc. Pero el propio concepto de OOP no está soportado por MT. MT es un ecosistema cerrado. Aplicar la POO como concepto en la MT es imposible.
algo extraño que dices, sin ninguna confirmación
estás diciendo algo extraño, sin ninguna confirmación
Si crees que las clases de herencia y su aplicación es POO, entonces sí que estás diciendo algo raro. Sí, la aplicación de clases es conveniente, pero todavía no es OOP, es sólo una de las herramientas.
ZS ¿Recuerdas cómo se llamaba una de las primeras versiones de C++? C con clases - no se menciona en absoluto la POO).