“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
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.
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.
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.
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.