Cronologia de los Lenguajes de Programación

Post on 24-Jul-2015

1.048 views 0 download

Transcript of Cronologia de los Lenguajes de Programación

Cronología de los lenguajes de Programación

Introducción En esta exposición se explicaran conceptosbásicos de las áreas de estudio aContinuación:

-lenguajes de programación-historia de los lenguajes de programación-programación estructurada-programación orientada a objetos-Comparación de Lenguaje Estructurado(Pascal) y Orientado a Objeto Object Pascal

Lenguajes de Programación

Que es ?

es un lenguaje diseñado para describir elconjunto de acciones consecutivas que unequipo debe ejecutar. Por lo tanto, unlenguaje de programación es un modopráctico para que los seres humanos puedandar instrucciones a un equipo

Historia de los lenguajes de programación

Antes de 1940:

Los primeros lenguajes de programación preceden a la computadora moderna, en un inicio los lenguajes eran códigos.

Los primeros lenguajes de programación estaban especializados según sus aplicaciones.

Desde el inicio las restricciones de hardware definían el lenguaje.

Se pueden considerar los agujeros perforados en los rollos de pianola como un limitado lenguaje de dominio específico, a pesar de no estar diseñado para el consumo humano.

Tendencias Actuales:

-Aumentar el soporte para la programación funcional en lenguajes importantes

-construir lenguajes para apoyar la programación concurrente distribuida

-desarrollo de software orientado a objetos Mayor énfasis en cuanto a la distribución y movilidad

-XML para interfaz gráfica

-Programación orientada a aspectos

Personajes importantes enLa historia de los lenguajes

De programación

Dijkstra

Alan Kay

Programación Estructurada

La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación.

La programación orientada a objetos es una delas formas más populares de programar y vieneteniendo gran acogida en el desarrollo deproyectos de software desde los últimos años.Esta acogida se debe a sus grandes capacidadesy ventajas frente a las antiguas formas deprogramar.

Programación Orientada a Objetos:

Comparación de Lenguaje Estructurado (Pascal) y Orientado a

Objeto (Object Pascal).

VS

Muchas Gracias