






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Actividad física, ejercida como juego o competición, cuya práctica supone entrenamiento y sujeción a normas. 2. m. Recreación, pasatiempo, placer, diversión o ejercicio físico, por lo común al aire libre.
Tipo: Monografías, Ensayos
1 / 10
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







UNIVERSIDAD AUTONOMA DE NUEVO LEON FACULTAD DE INGENIERIA MECANICA Y ELECTRICA.
La semántica En programación describe los comportamientos que resultan de la ejecución de un programa o pieza de software en particular. En realidad, el diseño de un lenguaje de programación se puede dividir en dos partes: sintaxis y semántica. La sintaxis Describe cómo se ve, mientras que la semántica describe lo que debe hacer. Aunque existen muchas maneras de escribir un programa con una sintaxis válida, al evaluarlo, es posible descubrir si el resultado es absurdo. Estas evaluaciones sin sentido se conocen como errores de tiempo de ejecución y nos dan una pista de la diferencia entre sintaxis y semántica en programación. Diferencia entre semántica y sintaxis La semántica en programación no debe confundirse con la sintaxis, que se refiere a la forma en que se expresa o escribe un programa. En términos generales, es más fácil verificar y solucionar problemas de sintaxis que de semántica, ya que probar todas las condiciones posibles en las que se podría ejecutar un programa es imposible. Conviene tener en cuenta que, en algunos casos, la semántica no podrá determinarse en tiempo de compilación y, por lo tanto, deberá evaluarse en tiempo de ejecución. Tipos de semántica en programación Hay tres estilos principales para describir la semántica: operacional, denotación y axiomático. Semántica operativa La semántica operativa utiliza la idea de que los lenguajes son máquinas abstractas y la evaluación de un programa es una serie de transiciones de estado desde un estado inicial a un estado final. Las funciones de transición definen cómo transitan los estados al siguiente, si lo hay. Si no existe el siguiente estado, la máquina
Estos casos luego se ejecutan para ver cómo responde el programa. Cuando la semántica no coincida con el comportamiento esperado o deseado, es necesario cambiar algo antes del lanzamiento. Se necesitaría una gran cantidad de tiempo y recursos para probar todos los escenarios posibles, junto con los que tienen más probabilidades de causar problemas para el programa. De esa manera, se detectan tantos errores como sea posible lo más rápido posible. Mientras que un error de sintaxis podría impedir que un programa se ejecute o colapsarlo parcialmente, un error de semántica puede ser mucho menos dramático y algo tan simple como un botón que no realiza la acción que se supone que debe hacer, sino algo completamente distinto. Ambos tipos de errores deben abordarse antes del lanzamiento, por supuesto, pero el último suele ser más fácil de pasar por alto y más difícil de encontrar. Ejemplos de semántica en programación Algunos de los usos comunes de la semántica en programación son:
Los lenguajes de representación se refieren a aquellos que sirven como herramientas para la construcción, representación y diseño de documentos, ejemplos: html y xml, mientras que los lenguajes de consulta son utilizados para consultar en bases de datos o en sistemas de información, ejemplos: SQL. El lenguaje icónico puede definirse como una representación visual y discursiva que busca transmitir algún mensaje a través de la imagen. Además, es una expresión limitada porque normalmente el símbolo tiene un significado único. Un leguaje de presentación define un conjunto de etiquetas y atributos válidos y que ofrecen un significado visual para cada elemento del lenguaje, sino que ofrece un numero de reglas sintácticas para poder crear documentos. Uno de los lenguajes más comunes para presentar información web es HTML. •CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentación y es imprescindible para crear páginas web complejas. •Al crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los contenidos, es decir, para designar la función de cada elemento dentro de la página: párrafo, titular, texto destacado, tabla, lista de elementos, etc. •Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal, etc. Un lenguaje de marcado cumple con dos objetivos esenciales a la hora de diseñar y procesar un documento digital: Especifica las operaciones tipográficas y las funciones que debe ejecutar el programa navegador/visualizador sobre dichos elementos.
Un lenguaje de consulta es un lenguaje informático usado para hacer consultas en bases de datos y sistemas de información. Los lenguajes de consulta pueden ser clasificados de acuerdo a si son lenguajes de consulta de bases de datos o lenguajes de consulta de recuperación de información. Algunos ejemplos son:
Lenguaje de alto nivel se refiere al nivel más alto de abstracción de lenguaje de máquina. En lugar de tratar con registros, direcciones de memoria y las pilas de llamadas, lenguajes de alto nivel se refieren a las variables, matrices, objetos, aritmética compleja o expresiones booleanas, subrutinas y funciones, bucles, hilos, cierres y otros conceptos de informática abstracta, con un enfoque en la facilidad de uso sobre la eficiencia óptima del programa. Ventajas