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.