O que difere um erro sintático de um erro semântico?
16/11/2016
0
Opa galera, e aí?
Bom, acho que isso pode ser uma dúvida de muitos.
Qual a diferença entre um erro sintático e um erro semântico numa linguagem qualquer?
Bom, acho que isso pode ser uma dúvida de muitos.
Qual a diferença entre um erro sintático e um erro semântico numa linguagem qualquer?
Calebe Menezes
Curtir tópico
+ 0
Responder
Post mais votado
16/11/2016
Opa, por exemplo:
Se você quer fazer uma estrutura "SE - ENTÃO" e digita "F" e a sintaxe do comando é "IF", isto é um erro sintático. Esses erros são relacionados à sintaxe, ou seja, identificam termos que não fazem parte da linguagem
A análise semântica indica se os termos fazem sentido. Por exemplo, em um while (EXPRESSAO), na expressão deve ter um valor lógico que retorna true ou false. Se você colocar ali dentro uma operação, como por exemplo "1 + 1", gerará um erro semântico porque a estrutura estava esperando um valor lógico. Isso não é um erro sintático, pois todos esses termos fazem parte da linguagem
Se você quer fazer uma estrutura "SE - ENTÃO" e digita "F" e a sintaxe do comando é "IF", isto é um erro sintático. Esses erros são relacionados à sintaxe, ou seja, identificam termos que não fazem parte da linguagem
A análise semântica indica se os termos fazem sentido. Por exemplo, em um while (EXPRESSAO), na expressão deve ter um valor lógico que retorna true ou false. Se você colocar ali dentro uma operação, como por exemplo "1 + 1", gerará um erro semântico porque a estrutura estava esperando um valor lógico. Isso não é um erro sintático, pois todos esses termos fazem parte da linguagem
Jones Granatyr
Responder
Mais Posts
17/11/2016
Diego Silva
Isso mesmo.
Conforme o Jones falou
Um erro sintático é aquele relativo a "grafia" da linguagem. Você escrever um comando errado ou algo do tipo.
Já o erro semântico tá mais ligado ao significado, a "fazer sentido". Você escrever um código que contenha um erro de lógica.
Conforme o Jones falou
Um erro sintático é aquele relativo a "grafia" da linguagem. Você escrever um comando errado ou algo do tipo.
Já o erro semântico tá mais ligado ao significado, a "fazer sentido". Você escrever um código que contenha um erro de lógica.
Responder
21/11/2016
Calebe Menezes
Opa isso mesmo.
Postei mais para que essa dúvida pudesse ficar melhor esclarecida.
Ótimos esclarecimentos Jones e Diego.
Postei mais para que essa dúvida pudesse ficar melhor esclarecida.
Ótimos esclarecimentos Jones e Diego.
Responder
Clique aqui para fazer login e interagir na Comunidade :)