Índice:
Definição - O que significa Erro de sintaxe?
Um erro de sintaxe na ciência da computação é um erro na sintaxe de uma linguagem de codificação ou programação inserida por um programador. Os erros de sintaxe são detectados por um programa de software chamado compilador, e o programador deve corrigi-los antes que o programa seja compilado e depois executado.
Techopedia explica Erro de sintaxe
Uma maneira de pensar em um erro de sintaxe é que ele apresenta uma função significativa de controle na clareza e usabilidade do código. Como em outras tecnologias digitais, como um endereço de e-mail, a omissão ou extravio de apenas uma letra, número ou caractere cria problemas críticos para um sistema de computação que precisa ler o código de maneira linear. Também é útil pensar nas causas usuais de erros de sintaxe - um programador comete um erro tipográfico ou esquece o formato ou a sequência de alguma palavra ou comando.
Os erros de sintaxe são diferentes dos erros que afetam os programas durante o tempo de execução. Muitos erros lógicos na programação de computadores não são detectados pelo compilador, porque, embora possam causar erros graves durante a execução do programa, eles estão em conformidade com a sintaxe do programa. Em outras palavras, o computador não pode dizer se um erro lógico criará problemas, mas pode dizer quando o código não está em conformidade com a sintaxe, porque o entendimento dessa sintaxe está embutido na inteligência nativa do compilador.
Outro aspecto do entendimento dos erros de sintaxe é que eles demonstram como, diferentemente dos humanos, os computadores não podem usar entradas que não são perfeitamente projetadas. A falta de um ponto ou vírgula em uma frase ou comando, ou duas letras trocadas em uma palavra, confunde o compilador e torna seu trabalho impossível. Por outro lado, os leitores humanos podem identificar erros tipográficos e compreendê-los no contexto do que estão lendo. É provável que, à medida que os computadores evoluam nas próximas décadas, os engenheiros possam criar compiladores e sistemas que possam lidar com alguns tipos de erros de sintaxe; mesmo agora, em alguns ambientes de compilação, as ferramentas podem corrigir automaticamente erros de sintaxe no local.