Sintaxe
Toda língua falada possui um conjunto geral de regras para a estruturação de palavras e frases. Essas regras são conhecidas coletivamente como sintaxe do idioma. Na programação de computadores, a sintaxe serve ao mesmo propósito, definindo como as declarações, funções, comandos e outras instruções devem ser organizadas.
Muitas linguagens de programação de computador compartilham regras de sintaxe semelhantes, enquanto outras têm um design de sintaxe exclusivo. Por exemplo, C e Java use uma sintaxe semelhante, enquanto Perl possui muitas características que não são vistas nas linguagens C ou Java.
Um programa código fonte deve ter sintaxe correta para poder compilar corretamente e ser transformado em um programa. De fato, ele deve ter uma sintaxe perfeita ou o programa falhará ao compilar e produzir um "erro de sintaxe". Um erro de sintaxe pode ser tão simples quanto um parêntese ausente ou um ponto e vírgula esquecido no final de uma instrução. Mesmo esses pequenos erros impedirão a compilação do código-fonte.
Felizmente, a maioria dos ambientes de desenvolvimento integrados (IDEs) incluem um analisador, que detecta erros de sintaxe no código-fonte. Os analisadores modernos podem até destacar erros de sintaxe antes da compilação de um programa, facilitando a localização e a correção do programador.
NOTA: Os erros de sintaxe também são chamados de erros em tempo de compilação, pois podem impedir a compilação de um programa. Os erros que ocorrem em um programa após a compilação são chamados tempo de execução erros, pois ocorrem quando o programa está sendo executado.