O POE para crianças em idade escolar. - página 2

 
Koldun Zloy:

...

Darei minha opinião sobre o primeiro post do fio e seu exemplo.

1. Você contrastou um método de armazenamento de dados com os outros dois e declarou que é melhor porque... melhor e é isso. No nível de tarefas tão simples, é impossível provar a preferência pelo uso do OOP, que carrega um invólucro sintático mais complexo e seus próprios tipos de dados. Um iniciante não vai entender a necessidade de complexidade a menos que escreva algo fundamental. Para que serve a estrutura na tarefa? Para um iniciante, os dois primeiros métodos são mais claros e fáceis.

2. O OOP é um conceito complicado que se deve crescer. Tarefas desafiadoras ajudam a apreciar as vantagens da abordagem por objetos. Uma pessoa chega a tais tarefas anos mais tarde. Portanto, é muito cedo para que as crianças em idade escolar tentem explicar a necessidade do OOP através de exemplos tão simples. Eles não vão entender e na melhor das hipóteses, em vez de rejeitá-lo, vão se parecer com um prego de martelar tolo com um computador.

 
Dmitry Fedoseev:

Isto define a linguagem de programação.

Quem proíbe fazer isso na MQL?

class A
{
        int m_nCnt;

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

        void SetCnt(const int nCnt)
        {
                m_nCnt = nCnt;
        }
}
 
A propósito, percebi tardiamente que minha abordagem também é OOP, mas implementada de forma diferente e incompleta. Ou seja, você pode negar o OOP o quanto quiser, mas tarefas complexas "arrastarão" o negador para a abordagem do objeto em qualquer forma sintáctica e com qualquer terminologia. Eu também sou um apoiador do OOP. Apenas o meu próprio.
 

Olá!

A idéia de treinar as crianças em idade escolar é certamente uma coisa boa. Mas não está muito claro, mas pela palavra "estudante" quem você imagina? Uma pessoa com pelo menos educação superior, mas que não entende de programação e especialmente OOP ou um especialista com conhecimento básico e experiência em programação? Devo dizer imediatamente que pertenço ao primeiro grupo de crianças em idade escolar.

Minha primeira impressão é do que eu li. Você está tentando apresentar tudo de uma forma desarticulada. Tenho certeza de que um estudante médio sempre lhe faria uma pergunta como o que é o AOP? O estudante avançado procurará informações na Internet, mas então por que criar este ramo se tudo pode ser encontrado na Internet?

Talvez você devesse primeiro elaborar um programa de ensino para crianças em idade escolar, como em um livro didático, e depois divulgar o assunto passo a passo?

Para ser honesto, eu não entendi e não tenho nada do que foi escrito aqui. Eu gostaria muito de aprender a criar programas para o comércio automatizado.

Escrevi este post não para insultar a pessoa que decidiu compartilhar seus conhecimentos, mas pelo contrário, para aumentar a eficácia da educação neste ramo.

Atenciosamente, Vladimir.

 
Ihor Herasko:

Quem proíbe fazer isso na MQL?

Os getters e setters são parte de uma coisa chamada propriedade. no seu caso, eles são apenas funções.
 
Реter Konow:

Darei minha opinião sobre o primeiro post do fio e seu exemplo.

1. Você contrastou um método de armazenamento de dados com os outros dois e disse que é melhor porque... melhor e é isso. No nível de tarefas tão simples, é impossível provar a preferência pelo uso do OOP, que carrega um invólucro sintático mais complexo e seus próprios tipos de dados. Um iniciante não vai entender a necessidade de complexidade a menos que escreva algo fundamental. Para que serve a estrutura na tarefa? Para um iniciante, os dois primeiros métodos são mais claros e fáceis.

2. O OOP é um conceito complicado que se deve crescer. Tarefas desafiadoras ajudam a apreciar as vantagens da abordagem por objetos. Uma pessoa chega a tais tarefas anos mais tarde. Portanto, é muito cedo para que as crianças em idade escolar tentem explicar a necessidade do OOP através de exemplos tão simples. Eles não vão entender e, no melhor dos casos, vão se assemelhar a um tolo martelando pregos com um computador em vez de rejeitá-los.

Pensei que era óbvio mesmo com um pequeno número de pontos. Se houver milhares deles, e eles compõem formas mais complexas, a vantagem será ainda maior.

 
TheXpert:
No seu caso, eles são apenas funções.

Faz alguma diferença?

 
TheXpert:
Os getters e setters são parte de uma coisa chamada propriedade. no seu caso, eles são apenas funções.

Se a noção de getters e setters é entendida, como em Java, então novamente chegamos ao ponto em que ela pode ser criada sobrecarregando o operador da tarefa.

 
Koldun Zloy:

Faz alguma diferença?

Na verdade, não.
 
MrBrooklin:

Olá!

A idéia de ensinar as crianças em idade escolar é, naturalmente, uma coisa boa. Aqui não está bem claro, mas pela palavra "crianças em idade escolar" quem você imagina? Uma pessoa que tem pelo menos educação superior, mas não entende de programação e especialmente no OOP ou um especialista com entendimento básico e experiência em programação? Devo dizer imediatamente que pertenço ao primeiro grupo de crianças em idade escolar.

Minha primeira impressão é do que eu li. Você está tentando apresentar tudo de uma forma desarticulada. Tenho certeza de que um estudante médio sempre lhe faria uma pergunta como o que é o AOP? O estudante avançado procurará informações na Internet, mas então por que criar este ramo se tudo pode ser encontrado na Internet?

Talvez você devesse primeiro elaborar um programa de ensino para crianças em idade escolar, como em um livro didático, e depois revelar o ponto passo a passo?

Para ser honesto, eu não entendi e não tenho nada do que foi escrito aqui. Eu gostaria muito de aprender a criar programas para o comércio automatizado.

Não escrevi este post para insultar a pessoa que decidiu compartilhar seus conhecimentos, mas pelo contrário, a fim de aumentar a eficácia da educação neste tópico.

Atenciosamente, Vladimir.

Escrevi "schoolboy" porque os exemplos são muito simples e há uma explicação detalhada.

É claro que isto se destina a qualquer pessoa que esteja interessada.

Com freqüência observo neste fórum como as pessoas tentam entender o OOP simplesmente, sem nenhum sentido, enfiando algumas funções em uma classe.

Mas você poderia passar algum tempo e ler pelo menos alguma coisa.

Não haverá aqui nenhum curso de treinamento completo. Eu apenas mostrei que o OOP não é "algo assustador".

O principal objetivo deste tópico é incentivar as pessoas a ler livros.