Trabajo_Compiladores

Páginas: 8 (1810 palabras) Publicado: 17 de noviembre de 2015

LENGUAJE DE PROGRAMACION ESNA




EMANUEL ESTEBAN SÁNCHEZ NARANJO
SEBASTIÁN ARAQUE MESA


COMPILADORES


DOCENTE: GABRIEL TABORDA BLANDON




INSTITUTO TECNOLOGICO METROPOLITANO (ITM)
INSTITUCION UNIVERSITARIA
2014





Introducción
Este lenguaje es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura, no es un lenguaje de alto nivel es más bien sencillo no estáligado a ningún sistema operativo ni a ninguna maquina. Se le suele llamar lenguaje de programación de sistemas debido a su utilidad para escribir compiladores y sistemas operativos, aunque de igual forma se puede desarrollar cualquier tipo de aplicación. No es un lenguaje rígido pues permite la conversión entre diferentes tipos de datos.
Este lenguaje ha sido creado por Emanuel Sánchez YSebastián Araque Mesa en el año 2014 para un mejor entendimiento de los lenguajes y para fácil programación de principiantes y expertos con una mejor manera de realizar las acciones.














Lenguaje de Programación
Un lenguaje de programación no es más que un sistema estructurado y diseñado principalmente para que las máquinas y computadoras se entiendan entre sí y con nosotros, los humanos.Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente, Contiene un conjunto de acciones consecutivas que el ordenador debe ejecutar.

Estos lenguajes de programación usan diferentes normas o bases y se utilizan para controlar cómo se comporta una máquina (por ejemplo, un ordenador), también pueden usarse para crearprogramas informáticos, etc. 

El término “programación” se define como un proceso por medio del cual se diseña, se codifica, se escribe, se prueba y se depura un código básico para las computadoras. Ese código es el que se llama “código fuente” que caracteriza a cada lenguaje de programación. Cada lenguaje de programación tiene un “código fuente “característico y único que está diseñado para una funcióno un propósito determinado y que nos sirven para que una máquina o computador se comporte de una manera deseada. 
Estructura de los lenguajes
Primera generación. Fue el primer lenguaje. Se utilizan unos y ceros para representar los "cableados", que anteriormente se hacían a mano. Ej: Lenguaje máquina.
Segunda generación. Se asignan nombres simbólicos para las distintas instrucciones, queinternamente son combinaciones de unos y ceros. Ej: Assembler.
Tercera generación. Lenguajes de alto nivel. Son los más populares y más fáciles de usar.
Cuarta generación. Lenguajes 4GL, o de gestión de bases de datos; como SQL, QueryByExample, etc.

Por el manejo de las instrucciones:

Imperativos: Un programa se especifica por medio de una secuencia de instrucciones que se ejecutan de esa manera, ensecuencia. Ej: FORTRAN.
Orientados a objetos: Soportan abstracciones de datos y procesos conocidas como objetos. Ej: C++, Ada, Java, Smalltalk.
Funcionales: Especifican una solución como un conjunto y una composición de funciones. Ej: Miranda, Haskell, ML, Camel.
Lógicos: Permiten obtener resultados lógicos o relaciones entre elementos. Ej: Prolog.
Concurrentes, paralelos y distribuidos: Soportanprocesamiento paralelo, es decir, al mismo tiempo. Pascal Concurrente, Java (hilos).

Por la programación:

Imperativos: Incluye los paradigmas imperativo y orientado a objetos.
Declarativos: Incluye los paradigmas funcional y lógico.

Simplicidad: Aumenta la legibilidad y la facilidad de escritura, aunque demasiada simplicidad tiene el efecto contrario sobre la legibilidad. Aumenta laconfiabilidad del software ya que al ser más sencillo, la verificación y detección de errores es más sencilla.

Estructuras de control: Controlan el flujo de ejecución de los programas. Influyen en la legibilidad y en la facilidad de escritura. Aumentan el control que el programador tiene sobre un programa, y por lo tanto aumenta la confiabilidad. Ejemplos son las estructuras IF-THEN-ELSE, WHILE, FOR,...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS