7
REPUBLICA BOLIVARIANA DE VENEZUELA. UNIVERSIDAD FERMIN TORO. VICERRECTORADO ACADEMICO. DECANATO DE INGENIERIA. ESCUELA DE COMPUTACION. Breve historia sobre los Lenguajes de Programación. Integrante: Moises Piñate.

Historia de Los Lenguajes de Programacion

Embed Size (px)

DESCRIPTION

REPUBLICA BOLIVARIANA DE VENEZUELA. UNIVERSIDAD FERMIN TORO.VICERRECTORADO ACADEMICO.DECANATO DE INGENIERIA.ESCUELA DE COMPUTACION.Breve historia sobre los Lenguajes de Programación.Integrante:Moises Piñate.V – 23.485.049CABUDARE 28 DE NOVIEMBRE DEL 2015. Desde hace muchos años atrás, el hombre se interesó mucho por la automatización de procesos, debido al hecho de que permitían simplificar las labores realizadas por un operario un humano, reduciendo los costos y aumentando precisión y eficacia al momento de realizar tareas. Es por eso que el hombre creo maquinas capaces de realizar diversas tareas, pero una de ellas destaco y revoluciono la industria y la vida de las personas y la aceleró exponencialmente, esa máquina se conoce hoy en día como computadora. La computadora no es sino una máquina que está compuesta por diversos periféricos los cuales permiten la entrada, procesamiento y salida de datos. El procesamiento de estos datos los transformaba en información cuantificable, lo que nos proporcionaba referencias para poder corregir fallas y automatizar procesos o simplemente utilizarla para entretenimiento personal. Pero, ¿a que se debe esta capacidad de la computadora de procesar información? Principalmente es capaz de procesarla debido a que en su CPU (Unidad Central de Procesamiento), existen circuiterías electrónicas digitales que se componen de memorias flash, memorias ROM, memorias EPROM, memorias RAM, microcontroladores, microprocesadores, procesadores de video y demás módulos que permiten procesar miles de datos por segundo. Pero estas circuiterías necesitan ser programadas para que logren funcionar. La programación de dichas circuiterías se logra mediante un lenguaje de programación. Un lenguaje de programación permite a las personas comunicarse con los ordenadores para indicarles lo que tienen que hacer. Una persona que quiere que el ordenador realice una determinada tarea escribe un programa en un lenguaje de programación determinado, y el ordenador (utilizando ciertos traductores llamados compiladores e intérpretes) es capaz de realizar dicha tarea. Desde la invención de las primeras máquinas de calcular hasta la actualidad, la evolución de los ordenadores ha ido acompañada del desarrollo de nuevos lenguajes de programación que permitan aprovechar la potencia de éstos de manera eficiente. A continuación explicaremos brevemente la evolución de los lenguajes de programación de acuerdo a las épocas en la que fueron lanzados al mercado. 40s y 50s (El comienzo) Al principio no existían lenguajes de programación orientados a personas como en la actualidad, no existían siquiera lenguajes netamente comprensibles y fáciles de aprender, solo existía lenguaje máquina, una representación de bits mediante unos y ceros (código binario). Pero posteriormente se desarrolló en la época de los años 40s un lenguaje compuesto de nemotécnicos capaz facilitar la comprensión de programar las primeras computadoras, se le conoce a este lenguaje como lenguaje ensamblador y es un lenguaje de bajo nivel. Este lenguaje facilito la comprensión al programar ya que se introducía la capacidad de utilizar palabras para indicar instrucciones al computador. Este lenguaje a pesar de su antigüedad se sigue empleando actualmente, casi en su totalidad para la programación de hardware (microcontroladores, procesadores, PIC, PLC). Por su potencia y rapidez al momento de compilarse y ejecutarse. Posteriormente la gente de IBM en la época de los 50s exactamente en el año 1957 creó lo que sería el primer lenguaje de alto nivel altamente difundido en el mundo este fue el Lenguaje de programación FORTRAN. Este surgió como alternativa al ensamblador el cual era a pesar de todo difícil de entender. Este lenguaje fue muy utilizado en aplicaciones científicas y militares, hasta el día de hoy sigue siendo utilizado debido a su alto rendimiento y la gran cantidad de librerías que incorporan estruc

Citation preview

Page 1: Historia de Los Lenguajes de Programacion

REPUBLICA BOLIVARIANA DE VENEZUELA.

UNIVERSIDAD FERMIN TORO.

VICERRECTORADO ACADEMICO.

DECANATO DE INGENIERIA.

ESCUELA DE COMPUTACION.

Breve historia sobre los Lenguajes de Programación.

Integrante:

Moises Piñate.

V – 23.485.049

CABUDARE 28 DE NOVIEMBRE DEL 2015.

Page 2: Historia de Los Lenguajes de Programacion

Desde hace muchos años atrás, el hombre se interesó mucho por la automatización de procesos, debido al hecho de que permitían simplificar las labores realizadas por un operario un humano, reduciendo los costos y aumentando precisión y eficacia al momento de realizar tareas. Es por eso que el hombre creo maquinas capaces de realizar diversas tareas, pero una de ellas destaco y revoluciono la industria y la vida de las personas y la aceleró exponencialmente, esa máquina se conoce hoy en día como computadora. La computadora no es sino una máquina que está compuesta por diversos periféricos los cuales permiten la entrada, procesamiento y salida de datos. El procesamiento de estos datos los transformaba en información cuantificable, lo que nos proporcionaba referencias para poder corregir fallas y automatizar procesos o simplemente utilizarla para entretenimiento personal. Pero, ¿a que se debe esta capacidad de la computadora de procesar información?

Principalmente es capaz de procesarla debido a que en su CPU (Unidad Central de Procesamiento), existen circuiterías electrónicas digitales que se componen de memorias flash, memorias ROM, memorias EPROM, memorias RAM, microcontroladores, microprocesadores, procesadores de video y demás módulos que permiten procesar miles de datos por segundo. Pero estas circuiterías necesitan ser programadas para que logren funcionar. La programación de dichas circuiterías se logra mediante un lenguaje de programación.

Un lenguaje de programación permite a las personas comunicarse con los ordenadores para indicarles lo que tienen que hacer. Una persona que quiere que el ordenador realice una determinada tarea escribe un programa en un lenguaje de programación determinado, y el ordenador (utilizando ciertos traductores llamados compiladores e intérpretes) es capaz de realizar dicha tarea. Desde la invención de las primeras máquinas de calcular hasta la actualidad, la evolución de los ordenadores ha ido acompañada del desarrollo de nuevos lenguajes de programación que permitan aprovechar la potencia de éstos de manera eficiente.

A continuación explicaremos brevemente la evolución de los lenguajes de programación de acuerdo a las épocas en la que fueron lanzados al mercado.

40s y 50s (El comienzo)

Al principio no existían lenguajes de programación orientados a personas como en la actualidad, no existían siquiera lenguajes netamente comprensibles y fáciles de aprender, solo existía lenguaje máquina, una representación de bits mediante unos y ceros (código binario). Pero posteriormente se desarrolló en la época de los años 40s un lenguaje compuesto de nemotécnicos capaz facilitar la comprensión de programar las primeras computadoras, se le conoce a este lenguaje como lenguaje ensamblador y es un lenguaje de bajo nivel. Este lenguaje facilito la comprensión al programar ya que se introducía la capacidad de utilizar palabras para indicar instrucciones al computador.

Page 3: Historia de Los Lenguajes de Programacion

Este lenguaje a pesar de su antigüedad se sigue empleando actualmente, casi en su totalidad para la programación de hardware (microcontroladores, procesadores, PIC, PLC). Por su potencia y rapidez al momento de compilarse y ejecutarse.

Posteriormente la gente de IBM en la época de los 50s exactamente en el año 1957 creó lo que sería el primer lenguaje de alto nivel altamente difundido en el mundo este fue el Lenguaje de programación FORTRAN. Este surgió como alternativa al ensamblador el cual era a pesar de todo difícil de entender. Este lenguaje fue muy utilizado en aplicaciones científicas y militares, hasta el día de hoy sigue siendo utilizado debido a su alto rendimiento y la gran cantidad de librerías que incorporan estructuras especiales para el cálculo y el procesamiento matemático.

60s (Entrada en la educación y lo empresarial)

Motivado por el gran auge de los lenguajes de alto nivel a comienzos de los años 60s expertos en programación de la CODACYL (Conference on Data Systems Languages), creo uno de los primeros lenguajes de programación universal, es decir, que podía usarse en cualquier computador, ese lenguaje es COBOL. Se caracterizó por tener excelentes capacidades de autodocumentación, una muy buena capacidad de procesamiento por lotes de datos y muchas librerías con varias funciones especializadas en el manejo de cálculos matemáticos, Todas estas cualidades hicieron de cobol un lenguaje de programación sumamente útil e importante para la programación de sistemas informáticos empresariales de gran envergadura, como sistemas bancarios, sistemas de procesamiento de datos, sistemas de análisis estadístico. A pesar de sus años de antigüedad, COBOL sigue siendo hoy en día uno de los lenguajes de programación más usados aunque casi exclusivamente por el sector empresarial.

Así como COBOL fue un éxito durante los años 60, también surgieron otros lenguajes mucho más simples que tuvieron reconocimiento por la comunidad, como lo es el caso de BASIC. Este lenguaje es un lenguaje que surgió con el propósito de fomentar la educación en el área de los lenguajes de programación. Se caracterizó por el uso de palabras más simples, ser más amigable y ser un lenguaje compilado, la mayoría para la época eran lenguajes interpretados. Principalmente tuvo un uso netamente educativo pero con el pasar de los años fue expandiendo su uso y agregando nuevas librerías permitiéndole tener una programación estructurada y capacidad de trabajar con módulos. Actualmente existen versiones de BASIC, como tiny BASIC, True BASIC y el más conocido de todos Visual BASIC de Microsoft.

Page 4: Historia de Los Lenguajes de Programacion

70s (La gran “C”)

En 1972, Kenneth L. Thompson y Dennis M. Ritchie crean el lenguaje C en los laboratorios Bell. Proviene de un lenguaje anterior llamado lenguaje B. El lenguaje C es muy eficaz en el código que proporciona, muy comúnmente se le llama “medio nivel” ya que a pesar de que es estructurado como lenguaje de alto nivel, permite el control a bajo nivel. Sus compiladores poderosos permiten la posibilidad de realizar una “programación hibrida” entre código escrito en C y ensamblador respectivamente (Programación de hardware). Sin duda alguna es el lenguaje de programación que más ha influido en la historia de los lenguajes de programación, considerando que muchos de los lenguajes de programación actuales se basan en él o son influenciados por él.

Años 80s y 90s (POO y la popular taza de café humeante).

Al finalizar de los 80s se introdujo un nuevo concepto en la programación, la POO o programación orientada a objetos. Es una forma totalmente revolucionaria de programar. Es mucho más fácil mantener código, mucho más fácil el intercambio del mismo y es mucho más similar a la forma en la que pensamos las personas. Por esto razón casi todos lenguajes de programación evolucionaron a hacia este nuevo paradigma y dio surgimiento a lenguajes como C++ o Delphi.

Durante el año de 1990 surgió un lenguaje orientado a objetos que logró lo que anteriores lenguajes estuvieron intentando lograr durante mucho tiempo. Ese año James Gosling y Patrick Naughton, de la empresa Sun Microsystems crearon el lenguaje de programación JAVA. Su principal motivación fue la de desarrollar un lenguaje que funcionara en cualquier dispositivo electrónico (No solamente computadores), de allí su lema “write once, run anywhere”, que traducido al español dice: Escribe una vez, ejecuta en todas partes. Java es muy similar a otros lenguajes orientados a objetos como C++, pero lleva lo de POO a un nuevo nivel. Su principal característica es la de funcionar en casi cualquier computador (Desktop, laptops, móviles, tablets, smartphones), debido a la implementación de su máquina virtual. Un ejemplo de ello es el sistema operativo Android. El cual toda su interfaz visual está escrita en Java. Es muy utilizado en la creación de aplicaciones móviles y en casi todo el desarrollo de software en general lo que lo convierte en el lenguaje más utilizado del mundo.

Actualidad

Hoy en día, la utilización de los lenguajes de programación es necesaria. El continuo desarrollo tecnológico de la sociedad nos lleva a tener que implementar cada día estas herramientas de desarrollo para lograr a través de las mismas un crecimiento óptimo en la actividad empresarial e industrial, así como también en el

Page 5: Historia de Los Lenguajes de Programacion

área de consumo de la sociedad. Es por esto que cada día que avanza observamos como los dispositivos electrónicos cada día se vuelven más sofisticados, y esto es gracias al diseño de nuevo software que permiten realizar muchas más tareas, tareas que se pensaban imposibles hace muchos años atrás. Y todo este desarrollo es posible gracias a los lenguajes de programación y a la creatividad y el ingenio humano.