Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TECNOLOGÍA «UMECIT»
LENGUAJE DE PROGRAMACION IV
INTEGRANTES:
CHARLIES ESCARTÍN
OSIRIS GARCÍA
PROFESOR:
MANUEL ARAUZ
AÑO:
2019
ÍNDICE
INTRODUCCIÓN.......................................................................................................3
LA NOCIÓN DE ESTRUCTURA EN UN LENGUAJE DE PROGRAMACIÓN........4
SINTAXIS CONCRETA (BNF) Y ABSTRACTA. SEMÁNTICA...............................5
ESPECIFICACIÓN DE LA SEMÁNTICA DENOTACIONAL...................................9
ESPECIFICACIÓN DE LA SEMÁNTICA OPERACIONAL....................................10
SINTAXIS CONCRETA Y ABSTRACTA DE LA LÓGICA DE PRIMER ORDEN
(LPO).......................................................................................................................11
ALCANCE Y LIGADURAS DE VARIABLES EN LPO...........................................12
CONCLUSIÓN.........................................................................................................13
BIBLIOGRAFÍA.......................................................................................................14
INTRODUCCIÓN
Veremos algunos puntos importantes en como se usan los símbolos lógicos en
oraciones como condiciones, así como las sintaxis abstractas y concretas de
algunos temas entre otras.
LA NOCIÓN DE ESTRUCTURA EN UN LENGUAJE DE PROGRAMACIÓN
¿Qué es un lenguaje de programación?
Pasos:
1. Identificación de conceptos
No se deben considerar conceptos ligados a la notación.
Identificar casos de uso del lenguaje.
Construir modelos ejemplos.
A partir de una lista de conceptos candidatos.
2. Crear un modelo conceptual
Posibilidad de reutilizar uno existente
3. Escribir las reglas de semántica estática
Las reglas de la semántica estática se dividen en dos:
Semántica de traducción: Es el proceso de utilización de la
información semántica para ayudar en la traducción de los datos en
un documento a otro documento.
Semántica basada en la traza:
a) Uso de un depurador.
b) Se define un lenguaje de traza de la ejecución gráfico o textual.
c) Se establece una correspondencia entre las expresiones del DSL y
las trazas (de forma constructiva o declarativa).
4. Validar y chequear el metamodelo
ESPECIFICACIÓN DE LA SEMÁNTICA DENOTACIONAL
En general, el propósito de la semántica denotacional es proporcionar las
descripciones matemáticas de los lenguajes de programación de forma
independiente de su comportamiento operativo, es decir, deja de poner el foco en
el “cómo” para centrarse en el “qué”. Hace uso extensivo de la lambda cálculo (en
su versión extendida de recursión) para esta tarea, sea cual sea el lenguaje de
programación que use el programa que queremos verificar, por lo que no resulta
extraño que sea especialmente adecuado para los lenguajes de programación
funcionales, que también se basan en ese mismo formalismo.
ESPECIFICACIÓN DE LA SEMÁNTICA OPERACIONAL
Es una categoría de semántica de lenguaje de programación formal en donde
describe como un programa valido es interpretado a partir de declaraciones
lógicas sobre su ejecución y procedimientos en lugar de adjuntar significados
matemáticos a sus términos como la (Semántica denotacional).