Lengp

Páginas: 6 (1417 palabras) Publicado: 8 de septiembre de 2015
Que es un lenguaje de programación
 
Un lenguaje de programación es un programa de traducción que convierte los programas de alto a uno de bajo nivel o lenguaje maquinan lenguaje de programación también es llamado compilador.
 
Lenguaje de primera generación

Dentro de los lenguajes de primera generación se diseñaron para que el programador pudieran asignar nombres a los registros de memoria yesos nombres en vez de direccionales en una instrucción de esta manera aumenta el grado de aceptabilidad de las instrucciones de maquina para los programadores.
 
Lenguaje de segunda generación
 
Aquí es donde nace el lenguaje ensamblador donde el uso de nombres nemónicas se formalizo creándose el programa ensamblador llamado así ya que a partir de códigos de operación obtenidos al traducirnombres nemónicas e identificadores.
 
Este lenguaje es el mas usado ya que el programador puede crear un programa en forma nemónica.
 
 
Lenguaje de tercera generación
 
La estrategia para su creación fue identificar de primitivas de alto nivel en las cuales se pueda crear software permitiendo implantar como una secuencia de las primitivas de bajo nivel disponible en los leguajes maquinas. Después dehaber identificado este conjunto de primitivos de alto nivel s escribió lo que ahora se llama traductor a lenguaje maquina.
La tarea de este traductor esta reconocer las instrucciones primitivas y convirtiéndolas en sus equivalencias a lenguaje maquina, muy similares a los ensambladores de tercera generación con la diferencia que esto tenia en algunas ocasiones que cumplir que es donde ANSI(American National Standard Institute) y la ISO(internacional Estándar Organization) de esta manera los programas son compatibles en cualquier computadora personal.
 
Lenguaje de cuarta generación
 
Todos aquellos software que en el momento conocemos son los lenguajes de cuarta generación. Estos constituyen otra generación de lenguajes por que el entorno de aplicación proporciona algo mas que los de latercera generación, el usuario realiza las actividades que desee realizar.
 


Paradigma por procedimientos
 
También conocido como paradigma imperativo, representa el enfoque tradicional del proceso de programación.
 
Paradigma declarativo
 
Lo importante aquí es descubrir e implantar un algoritmo general para la resolución de problemas después de lo cual se podrán resolver estos con soloexpresarlos en una forma compatible con dicho algoritmo y aplicarlo.
 
Paradigma funcional
 
Contempla el proceso de programas como la construcción de cajas negras las cuales acepta entradas por arriba y salida por abajo.
 
 
 


CREACIÓN DE LENGUAJES
 
Creación PROCESO DE TRADUCCIÓN
De ENLACE Y CARGA
Lenguajes TRADUCCIÓN VS INTERPRETACIÓN
 
Un compiladoropera en fases, cada una de las cuales se transforma al programa fuente de una representación en otra.
 
 
 
 
 
 
 
 
 
 

Administración de la tabla de símbolos
 
Una función esencial de un compilador es registrar los identificadores utilizados en el programa fuentes y reunir información sobre los distintos atributos de casa identificador estos pueden proporcionar información sobre la memoriaasignada a un identificador.
 
 
Tabla de símbolos
 
Es una estructura de datos que contienen un registro por cada identificador, con los campos para los atributos del identificador. La estructura de datos permite encontrar rápidamente datos de ese registro.
 
Detección e información de errores
 
Un compilador se detiene cuando encuentra el primer error, no resulta tan útil como debiera.
 
Las fases deanálisis sintáctico y semántico por lo general manejan una gran porción de los errores detestables por el compilador. La fase léxica puede detectar errores donde la cadena donde la cadena de componente léxicos violan las reglas de estructura (sintaxis) del lenguaje son determinados pos la fase de análisis sintáctico. Durante el análisis semántico el compilador intenta detectar construcciones...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS