Il POF per gli scolari. - pagina 2

 
Koldun Zloy:

...

Darò la mia opinione sul primo post del thread e sul suo esempio.

1. Hai contrapposto un metodo di memorizzazione dei dati agli altri due e hai affermato che è migliore perché... meglio e questo è tutto. A livello di compiti così semplici, è impossibile dimostrare la preferenza dell'uso di OOP, che porta un involucro sintattico più complesso e i suoi propri tipi di dati. Un principiante non capirà la necessità della complessità a meno che non stia per scrivere qualcosa di fondamentale. A cosa serve la struttura nel compito? Per un principiante, i primi due metodi sono più chiari e facili.

2. OOP è un concetto complicato a cui bisogna crescere. I compiti impegnativi aiutano ad apprezzare i vantaggi dell'approccio a oggetti. Una persona arriva a tali compiti anni dopo. Pertanto, è troppo presto per gli scolari cercare di spiegare la necessità di OOP con esempi così semplici. Non capiranno e nel migliore dei casi, invece di rifiutarlo, assomiglieranno a un pazzo che batte i chiodi con un computer.

 
Dmitry Fedoseev:

Questo definisce il linguaggio di programmazione.

Chi vieta di fare questo in MQL?

class A
{
        int m_nCnt;

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

        void SetCnt(const int nCnt)
        {
                m_nCnt = nCnt;
        }
}
 
A proposito, mi sono reso conto tardi che il mio approccio è anche OOP, ma implementato in modo diverso e incompleto. Cioè, si può negare OOP quanto si vuole, ma i compiti complessi "trascineranno" il negatore all'approccio a oggetti in qualsiasi forma sintattica e con qualsiasi terminologia. Anch'io sono un sostenitore dell'OOP. Solo il mio.
 

Ciao!

L'idea di formare gli scolari è certamente una buona cosa. Ma non è del tutto chiaro, ma con la parola "scolaro" chi immaginate? Una persona con almeno un'istruzione superiore ma che non capisce di programmazione e specialmente di OOP o uno specialista che ha una comprensione ed esperienza di base nella programmazione? Devo dire subito che appartengo al primo gruppo di scolari.

La mia prima impressione è quella di ciò che ho letto. Stai cercando di presentare tutto in modo disarticolato. Sono sicuro che uno scolaro medio vi farebbe sempre una domanda come cosa è l'AOP? Lo scolaro avanzato cercherà ovviamente informazioni su Internet, ma allora perché creare questo ramo se tutto può essere trovato su Internet?

Forse dovreste prima redigere un programma per insegnare agli scolari, come in un libro di testo, e poi divulgare la questione passo dopo passo?

Ad essere onesti, non ho capito e non ho ottenuto nulla da ciò che è stato scritto qui. Mi piacerebbe molto imparare a creare programmi per il trading automatico.

Ho scritto questo post non per insultare la persona che ha deciso di condividere le sue conoscenze, ma al contrario, per aumentare l'efficacia dell'educazione in questo settore.

Sinceramente, Vladimir.

 
Ihor Herasko:

Chi vieta di fare questo in MQL?

Getters e setters fanno parte di una cosa chiamata proprietà. nel vostro caso sono solo funzioni.
 
Реter Konow:

Darò la mia opinione sul primo post del thread e sul suo esempio.

1. Hai contrapposto un metodo di memorizzazione dei dati agli altri due e hai detto che è migliore perché... meglio e questo è tutto. A livello di compiti così semplici, è impossibile dimostrare la preferenza dell'uso di OOP, che porta un involucro sintattico più complesso e i suoi propri tipi di dati. Un principiante non capirà la necessità della complessità a meno che non stia per scrivere qualcosa di fondamentale. A cosa serve la struttura nel compito? Per un principiante, i primi due metodi sono più chiari e facili.

2. OOP è un concetto complicato a cui bisogna crescere. I compiti impegnativi aiutano ad apprezzare i vantaggi dell'approccio a oggetti. Una persona arriva a tali compiti anni dopo. Pertanto, è troppo presto per gli scolari cercare di spiegare la necessità di OOP con esempi così semplici. Non capiranno e nel migliore dei casi assomiglieranno a un pazzo che batte i chiodi con un computer invece di rifiutarlo.

Ho pensato che fosse ovvio anche con un piccolo numero di punti. Se ce ne sono migliaia e compongono forme più complesse, il vantaggio sarà ancora maggiore.

 
TheXpert:
getter e setter fanno parte di una cosa chiamata proprietà. nel tuo caso sono solo funzioni.

Fa differenza?

 
TheXpert:
Getters e setters fanno parte di una cosa chiamata proprietà. nel vostro caso, sono solo funzioni.

Se si intende la nozione di getter e setter, come in Java, allora di nuovo si arriva al punto in cui si può creare sovraccaricando l'operatore di assegnazione.

 
Koldun Zloy:

Fa differenza?

In effetti, non è così.
 
MrBrooklin:

Ciao!

L'idea di insegnare agli scolari è, ovviamente, una buona cosa. Qui non è molto chiaro, ma con la parola "scolari" chi immaginate? Una persona che ha almeno un'istruzione superiore ma non capisce di programmazione e specialmente di OOP o uno specialista che ha comprensione ed esperienza di base nella programmazione? Devo dire subito che appartengo al primo gruppo di scolari.

La mia prima impressione è quella di ciò che ho letto. Stai cercando di presentare tutto in modo disarticolato. Sono sicuro che uno scolaro medio vi farebbe sempre una domanda come cosa è l'AOP? Lo scolaro avanzato cercherà ovviamente informazioni su Internet, ma allora perché creare questo ramo se tutto può essere trovato su Internet?

Forse dovreste prima redigere un programma per insegnare agli scolari, come in un libro di testo, e poi divulgare il punto passo dopo passo?

Ad essere onesti, non ho capito e non ho ottenuto nulla da ciò che è stato scritto qui. Mi piacerebbe molto imparare a creare programmi per il trading automatico.

Non ho scritto questo post per insultare la persona che ha deciso di condividere le sue conoscenze, ma al contrario, per aumentare l'efficacia dell'educazione in questo thread.

Sinceramente, Vladimir.

Ho scritto "scolaro" perché gli esempi sono molto semplici e c'è una spiegazione dettagliata.

Naturalmente questo è destinato a chiunque sia interessato.

Osservo spesso su questo forum come la gente cerchi di capire l'OOP semplicemente, senza alcun senso, infilando alcune funzioni in una classe.

Potresti spendere un po' di tempo e leggere almeno qualcosa, però.

Non ci sarà un vero e proprio corso di formazione qui. Ho solo mostrato che OOP non è "qualcosa di spaventoso".

Lo scopo principale di questo thread è quello di incoraggiare la gente a leggere libri.

Motivazione: