Generaciones de los lenguajes de programación
¿Que es un leguanje de Programación
Turing -1936
13 Tipos de lenguajes
5 lenguajes mas utilizados
lenguaje es una forma o sistema de comunicación y la programación es el procedimiento de escritura del código fuente de un software o programa.lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para que una computadora u ordenador produzca diversas clases de datos.
Lenguaje de maquina,lenguajes de programacion de bajo nivel,lenguajes de programacion de alto nivel,lenguaje imperactivo,lenguaje declarativo,Lenguaje de programación orientado a objetos,Lenguaje orientado al problema,Lenguaje de programación natural,Lenguaje de programación de primera generación,Lenguaje de segunda generación,Lenguaje de tercera generación,Lenguaje de cuarta generación,Lenguaje de quinta generación
Los 5 lenguajes de programación más populares en la actualidad son Java, C, C++, Python y Visual Basic .NET, según el índice de TIOBE que acaba de ser actualizado en Agosto de 2018.
Lenguaje de programación de primera generación: el lenguaje máquina y el ensamblador.
Lenguaje diseñado para describir acciones que deben ser ejecutadas por una maquina .
Herramienta de Programación
Equipo .(CPU),RAM , hardware
Sistema operativo
Software
Usario
Lenguaje de segunda generación: los primeros lenguajes de programación de alto nivel imperativo (FORTRAN, COBOL).
Lenguaje de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
Lenguaje de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL).
Lenguaje de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).
Historia de la programacion
Evolucion Historica
Proposito
Lenguaje de proposito general aptos para todos tipo de tareas Ejemplo:C
Lenguaje de proposito especifico Hechos para un objetivo muy concreto .Ejemplos :Csound (para crear fichero de audio).
Lenguajes de programación de sistemas
Diseñados para realizar sistemas operativos
o drivers. Ejemplo: C.
Lenguaje de alto nivel. Utilizado para la enseñanza de la programación estructurada y la estructuración de datos. Las versiones comerciales de Pascal fueron ampliamente utilizadas en los años 80’s.
1972(Basado en un programa anterior llamado “B”).Lenguaje de propósito general, de bajo nivel. Creado por Unix Systems. Es el lenguaje más popular (precedido por Java). De él se derivan muchos lenguajes como C#, Java, Javascript, Perl, PHP y Phyton.
1983 C++ (Formalmente “C con clases”; ++ es el operador de incremento en “C”);Objective-C (Object-oriented extension de “C”).Considerados los lenguajes más viejos utilizados hoy en día. Son lenguajes de alto nivel que fueron creados por científicos, matemáticos y empresarios de la computación.
Los lenguajes de programación son llamados así porque tienen una estructura muy parecida a la de los lenguajes escritos, ellos tienen todo un recorrido histórico que será explicado de forma cronológica en esta entrada sobre la historia y evolución de los lenguajes de programación.
Pascal – 1970
Manera de ejecutarse
Lenguajes compilados
Un lenguaje compilado es un lenguaje de programación cuyas implementaciones son normalmente compiladores y no intérpretes. El término es un tanto vago. En principio, cualquier lenguaje puede ser implementado con un compilador o un intérprete.
Lenguajes interpretados
Un lenguaje interpretado es un lenguaje de programación para el que la mayoría de sus implementaciones ejecuta las instrucciones directamente, sin una previa compilación del programa a instrucciones en lenguaje máquina.
Mixtos
También los hay mixtos, como Java, que
primero pasan por una fase de compilación
en la que el código fuente se transforma en
“bytecode”, y este “bytecode” puede ser
ejecutado luego (interpretado) en
ordenadores con distintas arquitecturas
(procesadores) que tengan todos instalados
la misma “máquina virtual” Java.
Sin embargo, se fue trabajando en esos lenguajes así como Lovelace, un ejemplo de eso fue Alan Turing, un matemático, informático teórico y lógico que creó una máquina con su nombre que utilizaba un algoritmo con símbolos escritos sobre una tira de cinta y una tabla de reglas para resolver casi cualquier problema matemático.
Hasta ahora los “lenguajes” explicados no son comúnmente agregados a la lista de los primeros lenguajes de programación porque resultan muy limitados y simples para comprender o describir el funcionamiento de las máquinas que los utilizaban, esto porque dependían del hardware, cuando se acababan las columnas de sus tablas se terminaba el lenguaje.
Fortran – 1957
Años después se creó lo que sí es considerado por muchos programadores y desarrolladores como el primer lenguaje de programación que incluso hoy tiene descendientes que son utilizados por los programadores actuales. Este lenguaje se denominó Fortran o FormulaTransaltion, su creador fue John Backus y es considerado un lenguaje de alto nivel porque fue utilizado en computadoras que se encargaban de problemas científicos, matemáticos y estadísticos.
COBOL – 1959
Luego llegó COBOL con el objetivo de funcionar como lenguaje de programación universal que cualquier computadora creada o por crear pudiera utilizar, esto va de la mano con la compatibilidad casi inexistente entre varias máquinas que varios fabricantes habían creado. En este sentido, Common Business Oriented Language desarrollado por Grace Murray Hopper tenía un idioma uniforme que funcionaba para realizar varias tareas en grandes empresas de la época.
Actualmente sistemas como el que utiliza el servicio postal de Estados Unidos, la telefonía de varios proveedores, los sistemas de algunos hospitales del mundo, algunos sistemas del gobierno, el que usan las señales de tráfico e incluso los procesos de las tarjetas de crédito de muchas entidades bancarias.
BASIC – 1964
Poco a poco las tareas que realizaban los ordenadores eran mayores y eran más complejas, por eso se buscaba perfeccionar los lenguajes o crear unos que fueran más eficientes para realizar las tareas con mayor rapidez y certeza, Beginners All Purpose Symbolic Instruccition Code llega de la mano de varios programadores, este es un lenguaje que se compone de varios lenguajes a la vez y aun así se mostraba como una herramienta simplificada.
Este lenguaje fue integrado en el ordenador Apple II años después (1977) cuando ya gozaba de una popularidad tal que se integraba en muchos sistemas de diferentes máquinas, incluso fue modificado por Bill Gates y hoy en día se mantiene como uno de los más importantes, Visual Basic es uno de los programas que lo utiliza, aunque muchos desarrolladores no utilizan este programa.
Seis años después otro lenguaje que llegó y se hizo popular rápidamente fue Pascal, de Niklaus Wirth llamado de esa forma por el creador de las calculadoras matemáticas: Blaise Pascal. Este lenguaje funcionaba como una herramienta académica y aun así es utilizado de forma comercial en su mayoría, su utilidad e importancia fueron tales que la reconocida aplicación Skype hoy en día lo utiliza. No obstante, no son muchos los programas que lo utilizan además de ese
C – 1972
Ritchie Dennis desarrolló para este año el lenguaje llamado C destinado a los laboratorios de la compañía Bell Telephone, antes que él se había desarrollado el C lenguaje “B” que sirvió como su base. C funcionaba como un lenguaje de programación para programadores ya que al escribir ciertas instrucciones este podía ser traducido, además de eso funciona hasta la actualidad como la base de otros lenguajes de programación que son utilizados en toda clase de programas.
C++ – 1979
Su objetivo era el sistema Unix y realmente fue certero en destinarse a él porque casi todo su núcleo fue reescrito utilizando el lenguaje de programación C, los programadores que profundicen en este lenguaje al Instalar Linux podrán encontrar en ese sistema la base que tiene en este lenguaje.
Programadores como Bjarne Stroustrup se encargaron de modificar el lenguaje de C y así llegó C++, ya C es considerado un lenguaje de programación poderoso por lo que hablar de C++ afortunadamente es hablar de una optimización increíble, al punto de que hasta estos días es considerado como el más popular en la historia y evolución de los lenguajes de programación.
Firefox, los programas del paquete Office de Microsfot y los de Adobe (específicamente Adobe PDF Reader) hacen uso de este gran lenguaje que fue utilizado en muchas Generaciones de computadoras desde su creación.
Perl – 1987
No todos los lenguajes de programación son capaces de llevar a cabo todas las tareas que un programador puede necesitar aunque su objetivo sea ese, Larry Wall fue uno de los que dándose cuenta de eso desarrolló Practical Extraction REport Languaje en 1987, esto fue utilizando el sistema Unix y tratando de extraer los datos que se encontraban dentro de un informe. Craiglist es uno de los programas que hoy en día lo utilizan.
Pyhton – 1991
Python actualmente es uno de los lenguajes que más son demandados por los desarrolladores y junto con C++, fue creado por Guido Van Rossum y tenía el objetivo de resolver los problemas que tenía el lenguaje ABC, actualmente sigue usándose para eso, pero marcó de tal manera la evolución de los lenguajes de programación que sigue siendo utilizado por muchos programadores, importantes compañías como Google y la NASA utilizan ese lenguaje para sus programas, equipos y sistemas
Visual Basic – 1991
Visual Basic hoy no cuenta con tanta popularidad como la que obtuvo en su momento, ya para esa fecha el internet se encontraba abriéndose paso en muchas áreas del mercado, este lenguaje fue bastante útil para diseñar y definir lo que serían las páginas web.
Ruby – 1993
Ruby o Matz es creación de Yukihiro Matsumoto y reúne elementos de otros lenguajes como Perl, Eiffel, Ada, Lips, los cuales fueron desarrollados en la década de los ochenta, Basecamp es uno de los programas que hoy en día lo utiliza.
Java y JavaScript – 1995
Aunque se crearon en el mismo año estos lenguajes no están relacionados, de hecho Javascript fue creada llamándose Mocha y quien lo hizo fue Brendan Eich, mientras que Java fue creado por James Gosling en colaboración con otros compañeros que trabajaban en Sun Microsystems. Javascript es utilizada por AJAX y otros sistemas, Java fue utilizada por la NASA en el año 200 en una misión llamada Mars Rovers.
PHP – 1995
Junto con los dos lenguajes anteriores PHP se posiciona muy bien, creado por Rasmus Lerdoff no goza de tanta popularidad, pero influye mucho en la forma en la que son programadas muchas páginas. Algunas aplicaciones siguen utilizándolo, de hecho se estima que más de 20 millones de websites se basan en él. Un ejemplo de app bastante popular utilizada hoy en día que usa PHP es Facebook.
C# – 2001
C# es para muchos el broche que cierra la época de oro de la historia y evolución de los lenguajes de programación, actualmente funciona para desarrollar programas de toda clase y sigue siendo demandado por muchos programadores.
Ruby on Rails – 2005
Creada en 2004 como un código abierto fue clasificada como lenguaje de programación en 2005 que es cuando comenzó a compartir sus derechos con el público, este lenguaje fue creado por David Heinemeier Hansson y ha sido mejorada con el paso de los años, actualmente va por su versión 3.0.7.
Scratch – 2006
Este es un lenguaje de programación visual que con un objetivo académico principalmente: enseñar casi a cualquier persona de cualquier edad a programar sin complicarse totalmente con el código que normalmente utilizan los programas de muchos sistemas.
Goland – 2009
También llamado Go, fue desarrollado por la compañía Google LLC, aunque se mencionó que muchos programas de Google utilizan Python como su lenguaje base este que fue desarrollado por ellos se inspira en C. A diferencia del lenguaje anterior que buscaba ser bastante simple, Go es un lenguaje de programación complicado, incluso mucho más que su inspiración. El objetivo que busca alcanzar es la seguridad del sistema y del programa, se enfoca en ese punto en realidad.