Discussão do artigo "Aprendendo MQL5 do iniciante ao profissional (Parte II): Tipos de dados básicos e uso de variáveis"
Obrigado por tentar... Para mim, pessoalmente, é outra série de artigos absolutamente inúteis, não importa o quanto eu queira aprender...
Apoio o autor, bom artigo. Eu o li com interesse apenas para refrescar minha memória sobre o que já sei.
Também me deparei com pessoas que ficaram desapontadas ao descobrir que, para dominar as habilidades de programação, precisarão dedicar muito mais esforço e tempo ao aprendizado do que imaginavam inicialmente. Aqui, o sucesso depende em grande parte de cada pessoa, mas se você não desistir e continuar encontrando e estudando outros materiais para aprender, tudo é possível.
Konstantin, você pode falar mais sobre isso? Por que "inútil"? E o que é necessário para fazer o contrário? Vou lhe dizer logo, quero aumentar muito a velocidade de saída. Há mais alguma coisa?
Porque não consegui dominar o MQL 4 sozinho, e também não consigo dominar o MQL 5 sozinho. E não importa o que eu leia ou assista, eu não entendo! O nível do meu treinamento é 0!!! E todos os artigos são para usuários avançados que podem simplesmente consultar a documentação.... Reler o incompreensível várias vezes é um ramo sem saída do aprendizado (cognição). O "livro-texto" de S. Kovalev eu aprendi de cor, como um poema, mas não entendo o que ele diz (escreve) .... Além disso, não consigo manter em minha cabeça o incompreensível e usá-lo na prática. Talvez, é claro, existam indivíduos únicos que entendem tudo na hora, mas eu não. Só consigo lembrar e usar os conhecimentos fundamentais. Ainda quero estudar, mas não consigo encontrar um professor.
Porque não consegui dominar o MQL 4 sozinho, e não consigo dominar o MQL 5 sozinho. E tudo o que leio ou assisto não entendo! O nível do meu treinamento é 0!!! E todos os artigos são para usuários avançados que podem simplesmente consultar a documentação.... Reler o incompreensível várias vezes é um ramo sem saída do aprendizado (cognição). O "livro-texto" de S. Kovalev eu aprendi de cor, como um poema, mas não entendo o que ele diz (escreve) .... Além disso, não consigo manter em minha cabeça o incompreensível e usá-lo na prática. Talvez, é claro, existam indivíduos únicos que entendem tudo na hora, mas eu não. Só consigo lembrar e usar os conhecimentos fundamentais. Ainda quero estudar, mas não consigo encontrar um professor.
Para o professor, sou como Pequim engatinhando, mas já posso lhe dizer algo. Eu estava na mesma situação há alguns anos, quando comecei a aprender a linguagem de programação MQL5 do zero.
Pergunta nº 1: o que exatamente não está claro para você ao aprender uma linguagem de programação? Cite pelo menos um problema e descreva especificamente o que não está claro nele.
Atenciosamente, Vladimir.
Porque não consegui dominar o MQL 4 sozinho, e não consigo dominar o MQL 5 sozinho. E tudo o que leio ou assisto não entendo! O nível do meu treinamento é 0!!! E todos os artigos são para usuários avançados que podem simplesmente consultar a documentação.... Reler o incompreensível várias vezes é um ramo sem saída do aprendizado (cognição). O "livro-texto" de S. Kovalev eu aprendi de cor, como um poema, mas não entendo o que ele diz (escreve) .... Além disso, não consigo manter em minha cabeça o incompreensível e usá-lo na prática. Talvez, é claro, existam indivíduos únicos que entendem tudo na hora, mas eu não. Só consigo lembrar e usar os conhecimentos fundamentais. Ainda quero estudar, mas não consigo encontrar um professor.
Quantas vezes me convenci de que, em um material incompreensível, se ele for apresentado sequencialmente, geralmente há algum fragmento no qual há um "obstáculo": antes dele - tudo está claro, e depois dele - uma floresta escura .... Uma noção incompreendida, um conceito incompreendido....
E assim que essa barreira é ultrapassada, todo o material se torna subitamente claro como cristal - até um novo "obstáculo"....
Portanto, farei algumas perguntas que, é claro, podem ser desenvolvidas de forma independente até o infinito. :-)
- Em princípio, você entende o que um programador faz? (Se não entender, pode dar uma olhada no meu primeiro artigo desta série e fazer perguntas nos comentários sobre frases obscuras).
- Você sabe onde colocar os arquivos de texto que escreve? E o que fazer com eles depois de escrever?
- Você entende o conceito de uma função? O conceito de uma variável?
Se as respostas a todas as perguntas forem "sim", então seu nível de preparação NÃO é 0!!!! Se não souber a resposta de pelo menos uma pergunta ou se a resposta for "não", tente reler lentamente o início de Kovalev ou meus artigos já publicados....
E pratique, isso é importante. Abra um editor, escreva o código dos exemplos (você pode copiá-lo, mas é melhor fazê-lo você mesmo). Compile-o e verifique o que você obtém.
E depois disso, faça perguntas. Pelo menos em meus tópicos, pelo menos em tópicos paralelos no fórum... Na solicitação "perguntas de novatos", a pesquisa no site me forneceu 202 páginas de links, mas ninguém o proíbe de criar seu próprio tópico, se ele não duplicar os já existentes.
- www.mql5.com
Hmmm... Outro copy-paste do certificado. Será que eles realmente pagam US$ 200 por isso?
void OnStart() { Print(-1<1 u); Print(-1*1 ull); }
E quem dos neófitos, depois de ler as seções sobre literais e conversão de tipos, será capaz de dizer o que será exibido na tela sem executar esse script?
PS. Não há nenhum truque aqui, apenas conhecimento de literais e regras de conversão de tipos.
PSS. E sim, é uma pergunta da categoria de perguntas em uma entrevista de junho.
PS. Não há nenhum truque aqui, apenas conhecimento de literais e regras de conversão de tipos.
PSS. E sim, é uma pergunta da categoria de perguntas em uma entrevista de junho.
Ahem... Estou envergonhado de perguntar, mas tenho que fazê-lo....
- Com que frequência essas construções ocorrem no código MQL5 real?
- "Entrevista de junho"... Isso significa que você conheceu pessoalmente grandes empresas, uma das principais áreas de atividade é a MQL? (Pessoalmente, até o momento, não tive nenhuma).
- E esse código produzirá os mesmos resultados em todas as linguagens do tipo C?
Em resumo, por que um neófito precisa de um conhecimento tão profundo de literais?
P.S. Eu, pessoalmente, embora esteja longe de ser um neófito, fui reprovado no seu teste sem responder corretamente a uma única pergunta. Conheci algo semelhante em livros didáticos - em Java ou PHP - mas isso foi há muito tempo e não corresponde ao código prático que tive de ler ou escrever até agora... Não vou ser um juntinho em seu escritório. Então... o quê?
P.P.S. Acho que se você escrever um artigo sobre literais, ele poderá ser útil não apenas para mim. ;-) Especialmente se você compartilhar sua experiência, que não está na ajuda.... No entanto, os recursos não documentados geralmente me deixam muito constrangido, porque eles mudam com muita frequência nas novas versões, mas nunca se sabe.... Talvez ele seja realmente importante ou, pelo menos, útil?
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Aprendendo MQL5 do iniciante ao profissional (Parte II): Tipos de dados básicos e uso de variáveis foi publicado:
Continuação da série para iniciantes. Aqui veremos como criar constantes e variáveis, registrar datas, cores e outros dados úteis. Aprenderemos a criar enumerações como dias da semana ou estilos de linha (contínua, tracejada etc.). Variáveis e expressões são a base da programação. Elas estão em 99% dos programas, portanto é fundamental entendê-las. Se você é novato em programação, este é um bom ponto de partida. Se o nível de conhecimento em programação é muito básico, conforme meu artigo anterior (link no início).
Hoje, vamos falar sobre como os dados são armazenados na memória RAM. E eles são armazenados em variáveis ou constantes.
As diferenças são evidentes:
No resto, elas são semelhantes: são uma área de memória que armazena dados, não instruções do processador. Normalmente, essas áreas de memória recebem nomes significativos para facilitar a compreensão do código.
O compilador posteriormente remove esses nomes, mas, se tivermos acesso ao código-fonte, sempre poderemos entender a finalidade de uma variável. Se, é claro, ela for descrita corretamente.
Em alguns casos, as constantes não têm nomes. O programador apenas escreve o que quer processar (como as strings passadas para a função Print). Essas constantes anônimas são chamadas de literais.
Neste artigo, vamos detalhar os tipos de dados básicos, formas de descrever variáveis e constantes, e os operadores principais que um programador pode usar para criar seus algoritmos. Isso nos permitirá criar programas mais úteis do que apenas "Hello, World".
Autor: Oleh Fedorov