Sintaxe

O conjunto de regras que definem as combinações de símbolos consideradas instruções corretamente estruturadas.

Components: 1. Sensors (Perception). 2. Actuators (Action). 3. Performance Measure (Goal). 4. Environment. 5. Knowledge Base.

        graph LR
  Center["Sintaxe"]:::main
  Rel_semantics["semantics"]:::related -.-> Center
  click Rel_semantics "/terms/semantics"
  Rel_compiler["compiler"]:::related -.-> Center
  click Rel_compiler "/terms/compiler"
  Rel_python["python"]:::related -.-> Center
  click Rel_python "/terms/python"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique como se eu tivesse 5 anos

A sintaxe são as regras gramaticais da linguagem do computador. Em português, dizemos "O gato vermelho", não "Gato vermelho o". Se você fala errado, o computador fica confuso e não te entende.

🤓 Expert Deep Dive

A sintaxe é frequentemente definida formalmente usando a Forma de Backus-Naur (BNF). Parsers constroem uma Árvore de Sintaxe Abstrata (AST) a partir do código fonte. A distinção entre sintaxe concreta e abstrata é crucial para compiladores. "Açúcar sintático" torna o código mais legível sem alterar a funcionalidade.

📚 Fontes