Sémantique

L'étude du sens dans le code ; ce que le code fait réellement, par opposition à la façon dont il est écrit (syntaxe).

Components: 1. IIoT. 2. Big Data & AI. 3. Additive Manufacturing (3D Printing). 4. Autonomous Robots. 5. Cloud Computing.

        graph LR
  Center["Sémantique"]:::main
  Pre_syntax["syntax"]:::pre --> Center
  click Pre_syntax "/terms/syntax"
  Rel_syntax["syntax"]:::related -.-> Center
  click Rel_syntax "/terms/syntax"
  Rel_logic["logic"]:::related -.-> Center
  click Rel_logic "/terms/logic"
  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-moi comme si j'avais 5 ans

La syntaxe, c'est comme l'orthographe et la grammaire (écrire les mots correctement). La sémantique, c'est le SENS de la phrase. Tu peux écrire une phrase grammaticalement parfaite qui n'a aucun sens (mauvaise sémantique), comme "Mon chien a volé vers la lune".

🤓 Expert Deep Dive

La sémantique formelle (opérationnelle, dénotationnelle, axiomatique) définit mathématiquement le comportement du programme. Le comportement indéfini (Undefined Behavior) en C++ est un concept sémantique où le standard ne prescrit pas de résultat. Le Web sémantique (RDF, OWL) vise à rendre les données Internet lisibles par machine en ajoutant du sens.

🔗 Termes associés

Prérequis:

📚 Sources