Lenguajes de Programación

10
Lenguajes de programación EVOLUCIÓN HISTÓRICA LENGUAJES DE PROGRAMACIÓN

Transcript of Lenguajes de Programación

Page 1: Lenguajes de Programación

Lenguajes de programaciónEVOLUCIÓN HISTÓRICA LENGUAJES DE PROGRAMACIÓN

Page 2: Lenguajes de Programación

Introducción

La evolución a lo largo del tiempo en los lenguajes de programación.Como consecuencia de la corta historia de la informática, los lenguajes que esta utiliza tiene una existencia breve comparado con cualquier otra tecnología.

Page 3: Lenguajes de Programación

Relación traducción-ejecución

1ª Nivel Se dice que el código binario es de

“Bajo nivel” 0”primer nivel” (porque usar pocos signos logra muy difícilmente expresar cosa complicadas).

2ª Nivel La creación de un lenguaje mas

comprensible por el hombre consiste por lo tanto en establecer la equivalencia de bloques binarios con signos de nuestro lenguajes

Bajo nivel

Page 4: Lenguajes de Programación

Tipos en función de la forma de programar LENGUAJES PROCEDURALES

Page 5: Lenguajes de Programación

Lenguajes Procedurales

Establecen como deben ejecutarse una tarea, dividiéndola en partes que especifican como realizar cada una de las subtareas asociadas. La mayoría de los lenguajes de alto nivel son de este tipo: FORTAN, BASIC, PASCAL, ADA, MODULA-2

Page 6: Lenguajes de Programación

LENGUAJES DECLARATIVOS*EN ESTE CASO, EL PROCESO POR EL CUAL SE EJECUTA EL PROGRAMA NO APARECE DE FORMA EXPLICITA EN EL PROGRAMA. EN ESTOS LENGUAJES LOS PROGRAMAS SE CONSTRUYE MEDIANTE DESCRIPCIONES DE FUNCIONES. EJE: LIPS.

ORIENTADOS A OBJETOS*EL DISEÑO DE LOS PROGRAMAS SE CENTRA MAS EN LOS DATOS Y SU ESTRUCTURA. EL LENGUAJE MAS USADO DENTRO DE ESTE TIPO ES EL C++.

Page 7: Lenguajes de Programación

ORIENTADOS AL PROBLEMA

*ESTÁN DISEÑADOS PARA PROBLEMAS ESPECÍFICOS, PRINCIPALMENTE DE GESTIÓN. Y ESTÁN FORMADOS POR SENTENCIAS QUE ORDENAN QUE HACER.

APLICACIONES DE TRATAMIENTO DE TEXTO

*ESTAS APLICACIONES ESTÁN ASOCIADAS AL MANEJO DE TEXTO EN LENGUAJE NORMAL. UN LENGUAJE MUY ADECUADO MUY ADECUADO PARA ESTE TIPOS DE APLICACIONES ES EL “C”.APLICACIONES EN INTELIGENCIA ARTIFICIAL

*DENTRO DE ESTE CAMPO, DESTACAN LAS APLICACIONES EN SISTEMAS EXPERTOS, JUEGOS, VISIÓN ARTIFICIAL.

Page 8: Lenguajes de Programación

Aplicación de Programación de SistemasEn este campo se incluirán la programación de software de interfaz entre el usuario y el hardware, como son los módulos de un sistema operativo y los traductores. Tradicionalmente en esta aplicación se utiliza el ensamblador.

Page 9: Lenguajes de Programación
Page 10: Lenguajes de Programación