En este trabajo analizamos la definición, sus características, clasificación y generación de los lenguajes de programación para ampliar nuestros conocimientos.
1. “AÑO DE LA CONSOLIDACIÓN DEL MAR DE GRAU”
INGENIERÍA DE SISTEMAS Y TELEMÁTICA.
LENGUAJE DE PROGRAMACIÓN II.
LENGUAJE DE PROGRAMACIÓN.
AUTORES :
MORI ROJAS JOSÉ MANUEL.
REGALADO JUAPE THALIA
DOCENTE:
ING. MARCO AURELIO PORRO CHULLI
2. LENGUAJE DE PRO GRAMACIÓN
Un lenguaje de programación es un lenguaje formal o un sistema de comunicación
que posee determinada estructura, contenido y uso que consiste en todos los
símbolos, caracteres, reglas sintácticas y semánticas que define el significado de sus
elementos y expresiones, para crear programas y subprogramas permitiendo a las
personas "comunicarse" y realizar procesos que controlen el comportamiento físico y
lógico que pueden ser llevados a cabo por máquinas como las computadoras.
3. Características del lenguaje de
programación:
Utilidad: fácil de aprender, fácil de usar por un programador experimentado.
Rendimiento: velocidad de ejecución de los programas, velocidad de ejecución del
compilador.
Portabilidad y flexibilidad a posibilidad de desarrollar el lenguaje y su
implementación, existencia de bibliotecas de funciones, clases, etc.
Continuidad: continuidad del fabricante, continuidad del lenguaje, continuidad de
implementación, existencia de una norma internacional para definir el lenguaje,
conformidad de implementación con respecto a la norma, existencia de varios
fabricantes para un mismo lenguaje.
4. CLASIFICACIÓN:
Lenguaje de bajo nivel: Son lenguajes totalmente dependientes de la máquina, es decir que el
programa que se realiza con este tipo de lenguajes no se puede migrar o utilizar en otras
máquinas, al estar prácticamente diseñados a la medida del hardware, aprovechan al máximo las
características del mismo. Dentro de este grupo se encuentran:
Lenguaje maquina.
Lenguaje ensamblador.
Lenguaje de alto nivel: Se encuentran más cercanos al lenguaje natural que al lenguaje máquina,
están dirigidos a solucionar problemas mediante el uso de EDD’s (Estructuras Dinámicas de Datos),
son estructuras que pueden cambiar de tamaño durante la ejecución del programa, permiten crear
estructuras de datos que se adapten a las necesidades reales de un programa, son lenguajes
independientes de la arquitectura de la computadora, es decir que en principio, un programa
escrito en un lenguaje de alto nivel, se puede migrar de una máquina a otra sin ningún tipo de
problema.
Lenguaje de medio nivel: Puede trabajar con direcciones de memoria, todas ellas características
de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.
5. GENRACIÓN:
Primera generación: lenguaje máquina.
Segunda generación: se crearon los primeros lenguajes ensambladores.
Tercera generación: se crean los primeros lenguajes de alto nivel.
Cuarta generación: son lenguajes capaces de generar código por si solos, con lo
cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje, aquí
también se encuentran los lenguajes orientados a objetos, haciendo posible la
reutilización de partes del código para otros programas.
Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia
artificial, estos lenguajes todavía están poco desarrollados.