Introduccionnal Diseño De Lenguajes De Programacion

Páginas: 5 (1044 palabras) Publicado: 6 de mayo de 2012
Instituto Tecnológico de Durango

Compilación de Introducción
al diseño de los lenguajes de
programación
Programación de Sistemas

Elaborado por: Adriana Minerva Medina Domínguez

Objetivo
Los lenguajes de programación tienen como objetivo la
construcción de programas que resuelvan problemas con
propósitos generales o específicos.
C, C++, Java, Pascal, etc. Son lenguajes deprogramación de propósito general.
• SQL, PROMELA, Actionscripts son lenguajes específicos.

Introducción
La utilización de un lenguaje de programación requiere una
comprensión mutua por parte de personas y máquinas.
De esa forma, las declaraciones, tipos, nombres simbólicos,
etc., son concesiones de los diseñadores de lenguajes para
que los humanos podamos entender mejor lo que se ha escritoen un programa.
La utilización de un vocabulario limitado y de unas reglas
estrictas son concesiones para facilitar el proceso de
traducción.

Visión del problema
Se debe contestar a la siguiente pregunta:
¿Qué necesidad se está tratando de llenar?
Se debe identificar que es lo que se piensa hacer con el
lenguaje.
De acuerdo a la necesidad a cubrir ¿Cuál es el modelo de
programaciónmás apropiado para construir dicho lenguaje
de programación?

Consideraciones preliminares:
Principios de diseño
Es necesario tomar decisiones sobre lo siguiente en el diseño
del lenguaje de programación:
Características incluidas de forma permanente.
Características no incluidas pero que existen mecanismos
que facilitan su inclusión.
Características no permitidas.

Elementos de laestructura de un
lenguaje de programación
•Sintaxis: Relación de los signos entre sí (se refiere al
formato de los programas del lenguaje)

•Semántica: Relación de los signos con los objetos a los
que se aplican (estudia el comportamiento de los programas)
•Léxico: Relación de los signos con sus intérpretes (estudia
aspectos relacionados con las técnicas empleadas para
la construcción deprogramas.)

Paso 1: Léxico
En este paso se lee el programa fuente de izquierda a derecha
y se agrupa en componentes léxicos (tokens), que son
secuencias de caracteres que tienen un significado. Además,
todos los espacios en blanco, líneas en blanco, comentarios y
demás información innecesaria se elimina del programa fuente.
También se comprueba que los símbolos del lenguaje
(palabrasclave, operadores,...) se han escrito correctamente.

Paso 2: Sintáctico
La sintaxis de un lenguaje describe las posibles combinaciones
de símbolos que forman un programa sintácticamente correcta,
es decir qué constituye un token, un bloque, un procedimiento,
un identificador, etc.
La mayoría de los lenguajes de programación son puramente
textual, ya que utilizan secuencias de texto queincluyen
palabras, números, y la puntuacion, al igual que por escrito las
lenguas naturales.
No todos los programas sintácticamente correctos son
semánticamente correctos.

Paso 3: Semántica
La semántica asume que el programa ya ha sido analizado
sintácticamente y relaciona la estructura del programa con su
comportamiento: qué hace el programa, qué cálculos realiza,
qué muestra porpantalla, etc.
La búsqueda de técnicas de especificación semántica se ve
motivada por las siguientes aplicaciones:
En el diseño
Durante la implementación
En la estandarización
En la comprensión
En el razonamiento

Fases de un compilador

Objetivos y filosofías del diseño de los
lenguajes de programación
Estos son algunos principios de diseño de lenguajes de
programación:
•Concisiónnotacional:
El lenguaje permite al autor escribir programas con el nivel
de detalle adecuado a su problema es decir la sintaxis debe
ser legible por el programador
Lenguajes crípticos: Pocas instrucciones que hacen muchas cosas...ej. C
Lenguajes prolijos: Muchas instrucciones que hacen pocas cosas...
ej. XSLT

Ortogonalidad:
Las características de un lenguaje pueden ser comprendidas y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion al diseño de los lenguajes de programacion
  • Ensayo Diseño De Un Lenguaje De Programación
  • Introducción Al Diseño De Los Lenguajes De Programación
  • Lenguajes de programacion
  • Lenguajes de programacion
  • Lenguajes de programación
  • lenguaje de programacion
  • lenguajes de programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS