Fórum O que difere um erro sintático de um erro semântico? #571029
16/11/2016
0
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
+ 0Post mais votado
16/11/2016
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
Gostei + 7
Mais Posts
17/11/2016
Diego Silva
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.
Gostei + 1
21/11/2016
Calebe Menezes
Postei mais para que essa dúvida pudesse ficar melhor esclarecida.
Ótimos esclarecimentos Jones e Diego.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)