Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de Semântica - Coggle Diagram
Tipos de Semântica
Existem 3 abordagens que podemos utilizar para adicionarmos um significado ao nosso programa. Veremos todas elas a seguir!
Semântica Operacional
Definição e Objetivo
A semântica operacional é como um manual de instruções para o seu código. Ela explica o que cada linha do seu programa faz, passo a passo, funcionando como um guia turístico que explica como se locomover por uma cidade. Podemos dizer que a semântica operacional se foca mais em como o programa deve ser executado do que com o resultado da execução em si.
Avaliação de Expressões
Expressões são combinações de operandos (valores) e operadores (símbolos que combinam valores) que resultam em um novo valor. A avaliação de expressões define como calcular esse novo valor.
Considere a expressão 2 + 3. A avaliação de expressões na semântica operacional pode ser definida da seguinte maneira:
Obter os operandos: 2 e 3 são os operandos da expressão.
Aplicar o operador: O operador + é aplicado aos operandos, resultando em 5.
Retornar o resultado: O valor 5 é o resultado da avaliação da expressão.
Semântica Denotacional
Definição e propósito
A semântica denotacional é como um dicionário para linguagens de programação. Ela define um significado preciso de cada parte do seu código, com definições rigorosas para cada uma delas.
-
Semântica Axiomática
-
-
Conceito e importância
A semântica axiomática é como um detetive que usa lógica para desvendar o significado do seu código. Ela não se preocupa com como o código é executado, mas sim com o que ele faz, sendo assim uma excelente forma de se provar a corretude do mesmo.
-