Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


lenguaje de la programación estructurada, Monografías, Ensayos de Programación C

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

2021/2022

Subido el 03/03/2023

odra-matta
odra-matta 🇲🇽

3 documentos

1 / 10

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
LENGUAJE DE PROGRAMACION Y LABORATORIO
ACTIVIDAD 2
V4
JOSE ANTONIO JUAREZ COVARRUBIAS
DATOS DEL ALUMNO:
ODRA LIZETH MATTA GONZALEZ
1953789
6T0 SEMESTRE
UNIVERSIDAD AUTONOMA DE NUEVO LEON
FACULTAD DE INGENIERIA MECANICA Y
ELECTRICA.
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga lenguaje de la programación estructurada y más Monografías, Ensayos en PDF de Programación C solo en Docsity!

LENGUAJE DE PROGRAMACION Y LABORATORIO

ACTIVIDAD 2

V

JOSE ANTONIO JUAREZ COVARRUBIAS

DATOS DEL ALUMNO:

ODRA LIZETH MATTA GONZALEZ

6T0 SEMESTRE

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:

  • Facilita la descripción de los procesos que sigue un ordenador cuando ejecuta un programa en ese lenguaje específico.
  • Aporta una visibilidad que ayuda a comprender mejor lo que está haciendo un programa.
  • Permite conocer el significado de los lenguajes de programación y cómo pueden surgir operaciones no deseadas. Estos planteamientos nada tienen que ver con los usos erróneos comunes, como los que la equiparan a la sintaxis, interpretando que se refiere al código detrás de un programa y las expresiones que lo crean.

LENGUAJES DE REPRESENTACIÓN

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.

LENGUAJE DE CONSULTA

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:

  • SQL es un lenguaje de consulta propietario orientado a objetos para consultar bases de datos relacionales;
  • Common Query Language (CQL) un lenguaje formal para representar consultas para sistemas de recuperación de información como índices web o catálogos bibliográficos;
  • CODASYL;
  • D es un lenguaje de consulta para sistemas de administración de bases de datos verdaderamente relacionales (truly relational database management systems - TRDBMS);
  • DMX es un lenguaje para modelos de minería de datos;
  • Datalog es un lenguaje de consulta para bases de datos deductivas;
  • ERROL es un lenguaje de consulta sobre el modelo entidad- relación (ERM), especialmente diseñado para bases de datos relacionales;
  • Gellish English es un lenguaje que puede ser usado para consultas en bases de datos Gellish English,3 para diálogos (pedidos y respuestas) como también para modelado de información y modelado de conocimiento;
  • ISBL es un lenguaje de consulta para PRTV, uno de los más recientes sistemas de administración de bases de datos;
  • LDAP es un protocolo de aplicación para consultar y modificar servicios de directorios que funcionan sobre TCP/IP;
  • MQL es un lenguaje de consulta de quimioinformática para búsqueda de subestructuras permitiendo propiedades nominales y numéricas;
  • MDX es un lenguaje de consulta para bases de datos OLAP;
  • OQL es un lenguaje de consulta de objetos;
  • OCL (Object Constraint Language - lenguaje de restricciones de objetos). Pese a su nombre, OCL es también un lenguaje de consulta de objetos y un estándar OMG;
  • OPath, pensado para el uso consultando almacenes WinFS;
  • Poliqarp Query Language es un lenguaje de consulta especial diseñado para analizar texto con anotaciones. Usado en el motor de búsqueda Poliqarp;
  • QUEL es un lenguaje de acceso a bases de datos relacionales, muy similar a SQL;
  • SMARTS es el estándar de quimioinformática para búsqueda de subestructuras;
  • SPARQL es un lenguaje de consulta para grafos RDF;
  • SQL es un lenguaje de consulta muy reconocido para bases de datos relacionales;
  • SuprTool es un lenguaje de consulta propietario para SuprTool, un programa de acceso a bases de datos para obtener datos en Image/SQL (TurboIMAGE) y bases de datos Oracle;
  • TMQL Topo Magic Queeen Lion es un lenguaje de consulta para Topic Maps;
  • XQuery es un lenguaje de consulta para fuentes de datos XML;
  • EPL es un lenguaje de consulta para el procesado de eventos complejos en tiempo real.

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

  • Genera un código más sencillo y comprensible.
  • Escribir un código válido para diversas máquinas o sistemas operativos.
  • Permite utilizar paradigmas de programación.
  • Permite crear programas complejos en relativamente menos líneas de código. Inconvenientes
  • Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
  • Algunos requieren que la máquina cliente posea una determinada plataforma.