Saltar al contenido

La historia de la programaci贸n

historia de la programaci贸n

Hoy en d铆a, hay una amplia gama de lenguajes de programaci贸n.

Hay diferentes tipos de lenguajes, con diferentes caracter铆sticas y diferentes sintaxis.

Los desarrolladores pueden usar cualquier lenguaje de programaci贸n seg煤n sus necesidades, pero 驴C贸mo empez贸 todo?

隆Aqu铆 encontrar谩s la respuesta!

Algunos de los famosos y populares lenguajes de programaci贸n son:

  1. Java
  2. Javascript
  3. Python
  4. C
  5. C++
  6. C#
  7. Ruby
  8. Perl
  9. R
  10. PHP

Y hay muchos otros tambi茅n.

Pero estos lenguajes de programaci贸n simplemente no salieron.

Llev贸 a帽os llegar a este nivel, donde hay tantos lenguajes de programaci贸n con caracter铆sticas tan 煤tiles.

Hay una gran historia de los lenguajes de programaci贸n.

El principio de la historia de la programaci贸n

El primer lenguaje de programaci贸n fue un algoritmo creado por Ada Lovelace en 1883.

Ada Lovelace cre贸 este algoritmo para el motor anal铆tico de Charles Babbage.

El prop贸sito de este algoritmo era calcular los n煤meros de Bernoulli.

En 1936, por primera vez, los c贸digos inform谩ticos fueron especializados por Alonzo Church y Alan Turing.

Church expres贸 el c谩lculo lambda de forma formulativa.

Lenguaje de ensamblaje

Los primeros ordenadores modernos (alimentados el茅ctricamente) fueron creados en los a帽os 40.

Estas computadoras estaban limitadas en velocidad y capacidad de memoria.

Debido a estas limitaciones, los programadores se vieron obligados a escribir manualmente programas en lenguaje ensamblador.

Siendo un lenguaje de programaci贸n de bajo nivel, era una tarea dif铆cil programarlo manualmente.

Los programadores se dieron cuenta entonces de la necesidad de lenguajes de alto nivel para disminuir el esfuerzo que se requer铆a para escribir los programas en lenguaje ensamblador manualmente.

Los primeros lenguajes de programaci贸n

historia de la programaci贸n
Konrad Zuse propuso la idea de los primeros idiomas de alto nivel.

Desarroll贸 el Plankalk眉l entre 1943 y 1945, pero por alguna raz贸n, no fue implementado.

Fue en 1949 cuando se cre贸 el primer lenguaje de programaci贸n de alto nivel para computadoras electr贸nicas.

John Mauchly propuso el Short Code, originalmente conocido como c贸digo breve y fue implementado por William F Schmidt.

El c贸digo corto fue el primer lenguaje de programaci贸n funcional. Se representaba en una expresi贸n matem谩tica comprensible para los humanos.

Pero ten铆a una gran desventaja.

Un programa tiene que ser traducido al c贸digo de la m谩quina cada vez que se ejecuta. Este era un proceso mucho m谩s lento.

En 1952, Autocode fue desarrollado por Alick Glennie.

Fue el primer lenguaje compilado que se convierte directamente en c贸digo m谩quina usando un compilador.

Es la segunda versi贸n, Mark 1 autocode, fue desarrollado dos a帽os despu茅s por R.A. Brooker para Mark 1.

El autoc贸digo fue mejor que sus predecesores, pero a煤n as铆 no logr贸 ganar popularidad.

FORTRAN fue el primer lenguaje de programaci贸n popular que fue desarrollado en 1954 por un equipo de IBM.

Es el lenguaje de programaci贸n de alto nivel m谩s antiguo que a煤n se utiliza. Todav铆a hab铆a tiempo para que salieran los lenguajes de alto nivel como Java, C y C++.

Pero su punto de partida fue desarrollado en 1958 por un comit茅 cient铆fico de investigaci贸n y usos cient铆ficos.

Desarrollaron un lenguaje conocido como Algol.

Java y muchos otros lenguajes de alto nivel est谩n basados de alguna manera en Algol.

Desarrollos posteriores y establecimiento de paradigmas de programaci贸n

COBOL fue el primer lenguaje de programaci贸n de alto nivel que pod铆a funcionar en el tipo o marca de ordenadores.

Fue desarrollado en 1959 y significa COmmon Business Oriented Language.

Se utiliza en el procesamiento de tarjetas, cajeros autom谩ticos, e incluso se us贸 en la pel铆cula Terminator para el despliegue visual del Terminator.

El mismo a帽o, el LISP fue inventado por John McCarthy para su uso en inteligencia artificial.

Estos lenguajes siguen en uso.

Muchos lenguajes de programaci贸n fueron desarrollados en la 煤ltima d茅cada. Hubo muchas mejoras pero a煤n as铆 la programaci贸n fue una tarea dif铆cil.

John G. Kemeny y Thomas E. Kurtz decidieron crear algo para los estudiantes que no tienen una buena programaci贸n y comprensi贸n matem谩tica.

Crearon una familia de lenguajes de programaci贸n f谩ciles de usar y la llamaron BASIC.

A帽os m谩s tarde, Bill Gates y Paul Allen modificaron el BASIC y esta versi贸n modificada termin贸 siendo el primer producto de Microsoft.

historia de la programaci贸n

Dennis Ritchie, desarrollador de C

En 1972, Dennis Ritchie desarroll贸 el lenguaje de programaci贸n C.

El C se convirti贸 en uno de los lenguajes de programaci贸n m谩s populares y en los a帽os siguientes, influy贸 fuertemente en muchos lenguajes de programaci贸n como Java, C++, GO, Ruby, Javascript, Perl y Python.

El mismo a帽o en 1972, Donald D. Chamberlin y Raymond F. Boyce desarrollaron SQL. SQL son las siglas de Structured Query Language (Lenguaje de consulta estructurado).

Fue desarrollado especialmente para trabajar con bases de datos, y a煤n hoy en d铆a, sigue siendo uno de los lenguajes m谩s populares en el mundo de las bases de datos.

En este per铆odo, desde finales de los a帽os sesenta hasta finales de los setenta, se inventaron muchos paradigmas de programaci贸n populares.

El simulador se invent贸 en los a帽os 60 y fue el primer lenguaje de programaci贸n que apoy贸 la programaci贸n orientada a objetos.

C fue el primer lenguaje de programaci贸n de sistemas, y Prolog fue el primer lenguaje de programaci贸n l贸gica.

Consolidaciones y mejoras en la d茅cada de 1980

En esta d茅cada, en lugar de desarrollar nuevos paradigmas, se hicieron mejoras a los inventos de la d茅cada pasada.

Una de esas consolidaciones fue C++. C++ fue desarrollado por Bjarne Stroustrup en 1983.

Es una extensi贸n de C, con una importante caracter铆stica, la programaci贸n orientada a objetos.

Combinaba sistemas y programaci贸n orientada a objetos.

Hoy en d铆a, C++ es uno de los lenguajes de programaci贸n m谩s utilizados.

Es muy utilizado en los motores de juegos y en el desarrollo web.

Software popular como adobe photoshop tambi茅n utiliza C++.

Otra tendencia muy importante a帽adida durante este tiempo fue el uso de m贸dulos, o simplemente, unidades organizativas de c贸digo a gran escala.

En el futuro, los m贸dulos se convirtieron en una parte muy importante del mundo de la programaci贸n.

Tambi茅n, las caracter铆sticas orientadas a objetos como el polimorfismo se originaron en esta d茅cada.

Objective-C, el principal lenguaje utilizado en el sistema operativo de Apple, macOS e IOS fue desarrollado en 1983.

Otros lenguajes notables desarrollados durante este per铆odo fueron Perl en 1987 por Larry Wall, Tcl en 1988 por el equipo central de Tcl, Ada en 1983, Common Lisp en 1984 y Eiffel en 1984

La era de Internet

historia de la programaci贸n
A finales de los 80, comenz贸 la era de Internet.El r谩pido crecimiento de Internet fue un punto clave en el mundo del lenguaje de programaci贸n.

Uno de los m谩s importantes, as铆 como el lenguaje de programaci贸n m谩s utilizado hoy en d铆a, Javascript fue creado en 1995.

Fue creado por Brendan Eich en s贸lo 10 d铆as.

Antes, nadie pensaba que Javascript se convertir铆a en algo tan grande en el mundo de la programaci贸n.

Por eso nadie prest贸 atenci贸n a Javascript en ese momento.

Hoy en d铆a, es uno de los lenguajes de programaci贸n m谩s populares, y casi todas las p谩ginas web que existen hoy en d铆a est谩n construidas en javascript.

Es una de las tecnolog铆as centrales de la World Wide Web, las otras dos son CSS y HTML.

Historia y caracter铆sticas de Javascript

Otro importante lenguaje de programaci贸n de alto nivel que sali贸 en los a帽os 90 fue Java.

En el mundo moderno, cualquier persona relacionada con la programaci贸n, aunque sea un poco, sabe que hay algo conocido como Java.

Pero originalmente, fue desarrollado para cajas de cable y dispositivos de mano.

Pero mejor贸 tanto que hoy en d铆a, est谩 en todas partes.

Desde la World Wide Web hasta computadoras y tel茅fonos inteligentes, e incluso parqu铆metros.

Sin duda, Java es el lenguaje de programaci贸n m谩s popular hoy en d铆a.
historia de la programaci贸n
Los lenguajes de programaci贸n desarrollados hasta 1991, como el C, eran geniales.

Pero siempre se siente dif铆cil escribir c贸digo en muchos lenguajes de programaci贸n.

A veces la sintaxis se vuelve tan dif铆cil, incluso para los programadores experimentados.

Entonces, en 1991, Guido Van Rossum cre贸 un lenguaje de programaci贸n muy f谩cil de usar.

Lo llam贸 Python porque amaba mucho al grupo de comedia brit谩nico Monty Python.

Python se convirti贸 en un lenguaje muy popular en los a帽os siguientes.

Hoy en d铆a, junto con java y javascript, python es uno de los lenguajes m谩s populares.

Otros lenguajes notables creados durante este per铆odo fueron Haskell en 1991, Visual Basic en 1991, Lua en 1993, R en 1993, Ruby en 1995, Ada 95 en 1995, PHP en 1995, y Rebol en 1997.

La programaci贸n funcional surgi贸 en este per铆odo y Haskell es un lenguaje de programaci贸n puramente funcional.

Es muy popular cuando se trata de operaciones matem谩ticas complejas.

Microsoft desarroll贸 Visual Basic que tambi茅n se hizo muy popular.

R se hizo popular en el an谩lisis de datos mientras que PHP y Ruby son ampliamente utilizados en el desarrollo web.

El crecimiento de los lenguajes de programaci贸n modernos

historia de la programaci贸n
La evoluci贸n de los lenguajes de programaci贸n continu贸 con el comienzo de un nuevo siglo.

Microsoft desarroll贸 C# en 2001, es muy similar a C++, Java y Visual Basic.

C# se utiliza mucho en los productos de Microsoft, y en las aplicaciones de escritorio.

En 2003, Martin Odersky cre贸 Scala que se utiliza en el desarrollo de Android.

Go fue desarrollado por Google en 2003 para resolver problemas que se originaban en grandes sistemas de software.

M谩s tarde, en la siguiente d茅cada, Google tambi茅n invent贸 otro lenguaje 煤til, Dart.

Dart se utiliza en Flutter para crear aplicaciones m贸viles multiplataforma.

TypeScript, inventado en 2012, es una parte importante del marco Angular.

Apple tambi茅n desarroll贸 un nuevo lenguaje, llamado Swift en 2014 como reemplazo de C#, C, y C++.

Otros lenguajes notables desarrollados en el siglo XXI son ActionScript 2000, D en 2001, Scratch en 2002, Groovy en 2003, F# en 2005, PowerShell en 2006, Clojure en 2007, Rust en 2010, Kotlin y Elixir en 2011, y Julia en 2012.

Historia de la programaci贸n inform谩tica resumida

Entonces … 驴Cu谩l fue el primer lenguaje de programaci贸n para ordenadores?historia de la programaci贸nOficialmente, el primer lenguaje de programaci贸n para un ordenador fue el Plankalk眉l, desarrollado por Konrad Zuse para el Z3 entre 1943 y 1945.Sin embargo, no se implement贸 hasta 1998.Short Code, que fue propuesto por John Mauchly en 1949, se considera el primer lenguaje de programaci贸n de alto nivel.Fue dise帽ado para representar expresiones matem谩ticas en un formato legible por los seres humanos.Sin embargo, debido a que ten铆a que ser traducido en c贸digo de m谩quina antes de que pudiera ser ejecutado, ten铆a velocidades de procesamiento relativamente lentas.Otros primeros lenguajes de programaci贸n se desarrollaron en los a帽os 50 y 60, incluyendo Autocode, COBOL, FLOW-MATIC y LISP.De estos, s贸lo COBOL y LISP se siguen usando hoy en d铆a.Conclusi贸n sobre la historia de la programaci贸nLos lenguajes de programaci贸n han cubierto mucho en los 煤ltimos setenta a帽os.Desde la creaci贸n de programas dif铆ciles en lenguaje ensamblador hasta programas pit贸n extremadamente f谩ciles de usar, sin duda hay demasiadas mejoras.Miles de personas han trabajado durante estas d茅cadas.Algunas de las personas m谩s prominentes del mundo de los lenguajes de programaci贸n son Dennis Ritchie, James Gosling, Guido van Rossum, John Backus, Konrad Zuse, Rasmus Lerdorf, Cleve Moler, Chris Lattner, Bjarne Stroustrup, Anders Hejlsberg, y Yukihiro Matsumoto.Hay muchos otros.Pero los inventos y mejoras no se detuvieron aqu铆.Esto continuar谩 en el futuro y tal vez, continuar谩 para siempre.

A帽o Evento
1843 Ada Lovelace es acreditada como la primera persona que describe o escribe un programa de ordenador.

En 1843, describi贸 un algoritmo para calcular los n煤meros de Bernoulli usando el Motor Anal铆tico.

1889 La m谩quina tabuladora Hollerith fue inventada por Herman Hollerith en 1889, permitiendo que los datos se cuenten y tabulen program谩ticamente.
1956 Uno de los primeros lenguajes de programaci贸n, FORTRAN, fue presentado al p煤blico el 15 de octubre de 1956.

Fue desarrollado por John Backus y otros en IBM.

1958 El segundo lenguaje de programaci贸n m谩s antiguo, LISP fue desarrollado por John McCarthy y se utiliz贸 por primera vez en 1958.
1959 El COBOL comenz贸 a ser desarrollado en 1959 por Grace Hopper y Bob Bemer.
1964 El lenguaje de programaci贸n original BASIC fue desarrollado por John Kemeny, Mary Keller y Thomas Kurtz, y fue presentado al p煤blico el 1 de mayo de 1964.
1965 Simula es considerado el primer lenguaje de programaci贸n orientado a objetos, desarrollado alrededor de 1965 por Ole-Johan Dahl y Kristen Nygaard.
1966 Martin Richards desarroll贸 el lenguaje de programaci贸n BCPL en 1966, que se hizo popular por su portabilidad.
1966 El lenguaje de programaci贸n MUMPS fue desarrollado por Neil Pappalardo en el Hospital General de Massachusetts en 1966.
1967 Conocido por sus capacidades gr谩ficas, Logo fue creado por Seymour Papert en 1967.
1971 Pascal fue desarrollado en 1971 por Niklaus Wirth.
1972 Dennis Ritchie y Brian Kernighan desarrollaron el lenguaje de programaci贸n C en los laboratorios Bell en 1972.
1972 El lenguaje de programaci贸n Prolog fue desarrollado por Alain Colmerauer y sus colegas en 1972 en la Universidad de Marsella.
1972 Smalltalk fue el segundo lenguaje de programaci贸n orientado a objetos y el primer verdadero IDE, desarrollado por Alan Kay y otros en Xerox PARC en 1972.
1974 SQL es un lenguaje de programaci贸n de bases de datos y fue desarrollado por Edgar Codd en 1974 y sigue siendo importante en el mundo de los lenguajes de programaci贸n.
1975 Una variaci贸n del LISP, el lenguaje de programaci贸n Scheme fue creado en 1975 por Guy Steele y Gerry Sussman en el laboratorio de Inteligencia Artificial del MIT.
1975 El lenguaje de programaci贸n Altair BASIC fue desarrollado por Bill Gates, Paul Allen y Monte Davidoff, y se puso a disposici贸n para su uso el 2 de enero de 1975.

Se us贸 para crear programas para las computadoras de Altair.

1979 El desarrollo del lenguaje de programaci贸n C++ fue iniciado en 1979 por Bjarne Stroustrup.

Originalmente llamado 芦C con clases禄, C++ es uno de los lenguajes de programaci贸n m谩s utilizados.

1979 Oracle lanz贸 la primera versi贸n comercial de SQL en 1979.
1979 El Departamento de Defensa desarroll贸 el lenguaje de programaci贸n Ada, originalmente llamado DoD-1, y lo nombr贸 en honor a Ada Lovelace en mayo de 1979.
1984 FoxPro es un lenguaje de programaci贸n para desarrollar aplicaciones de bases de datos y fue lanzado por Fox Software en 1984.
1984 Cleve Moler comenz贸 a desarrollar el lenguaje de programaci贸n MATLAB a finales de la d茅cada de 1970, y fue lanzado al p煤blico, junto con el paquete de software MATLAB, en 1984.
1987 El lenguaje de programaci贸n de c贸digo abierto Perl, desarrollado por Larry Wall, fue introducido en 1987.

Es com煤nmente usado en la creaci贸n de scripts CGI y en la programaci贸n de aplicaciones web.

1988 Desarrollado a mediados de los 80 por Brad Cox y Tom Love, el lenguaje de programaci贸n Objective-C fue oficialmente licenciado por NeXT en 1988.
1990 Tim Berners-Lee desarroll贸 el lenguaje de marcado HTML en 1990.

El HTML es uno de los lenguajes de programaci贸n m谩s populares y ampliamente utilizados en el mundo.

1990 Haskell, un lenguaje de programaci贸n de uso general, se introdujo en 1990.
1990 Los ingenieros de Apple desarrollaron el lenguaje de programaci贸n Dylan a principios de los 90.

Dylan fue dise帽ado para asemejarse a la sintaxis del lenguaje de programaci贸n ALGOL.

1991 El desarrollo de Python fue iniciado en 1989 por Guido van Rossum y puesto a disposici贸n del p煤blico en 1991.
1991 Visual Basic fue desarrollado por Alan Cooper y lanzado en mayo de 1991.
1993 Lua fue creada en 1993 por ingenieros de la Pontificia Universidad Cat贸lica de R铆o de Janeiro, Brasil.
1993 R es un lenguaje de programaci贸n creado por Robert Gentleman y Ross Ihaka e introducido en 1993.
1994 El concepto de CSS fue iniciado por H氓kon Wium Lie en 1994.

El W3C introdujo la especificaci贸n para el CSS en 1996.

1995 Java fue desarrollado por James Gosling y otros desarrolladores de Sun Microsystems, y fue presentado al p煤blico por primera vez en 1995.
1995 El lenguaje de programaci贸n orientado a objetos Ruby desarrollado por Yukihiro Matsumoto fue lanzado por primera vez en 1995.
1995 El lenguaje de programaci贸n experimental y multiparadigma Curry fue introducido por Michael Hanus, Herbert Kuchen y Juan Jos茅 Moreno-Navarro en 1995.
1995 Racket es un lenguaje de programaci贸n de prop贸sito general desarrollado por Matthias Felleisen en 1995.
1995 Un lenguaje de scripts interpretado del lado del servidor, PHP fue desarrollado por Rasmus Lerdorf a partir de 1994 y lanzado el 8 de junio de 1995.
1995 Originalmente llamado LiveScript cuando fue lanzado en noviembre de 1995, JavaScript fue desarrollado por Brendan Eich y renombrado como tal en diciembre de 1995.
1996 Introducido en 1996, OCaml es una versi贸n orientada a objetos del lenguaje de programaci贸n Caml.
1998 XML es un lenguaje de marcado, con la especificaci贸n para XML que est谩 siendo desarrollada por el W3C y recomendada el 10 de febrero de 1998.
1999 El desarrollo del lenguaje de programaci贸n D comenz贸 en diciembre de 1999.

D es un lenguaje de mayor nivel en comparaci贸n con C++.

2000 Basado en C++ y Java, el lenguaje de programaci贸n C# fue desarrollado por Microsoft e introducido en junio de 2000.

C# se convirti贸 en un est谩ndar ISO en 2003.

2003 El lenguaje de programaci贸n orientado a objetos Scala se introdujo en 2003.
2005 Don Syme desarroll贸 el lenguaje de programaci贸n F# y Microsoft lo introdujo por primera vez en 2005.
2007 El lenguaje de programaci贸n Go fue desarrollado en Google a partir de 2007.

Fue completado y presentado al p煤blico en 2009.

2007 Rich Hickey desarroll贸 el lenguaje de programaci贸n Clojure y lanz贸 la primera versi贸n en 2007.
2008 Introducido en 2008, Nim es un lenguaje de programaci贸n usado para desarrollar software que requiere l铆mites estrictos en c贸mo se usa la memoria del sistema.
2008 El lenguaje de programaci贸n orientado a objetos Reia se introdujo en 2008.
2010 El lenguaje de programaci贸n multiparadigma CoffeeScript, capaz de ser compilado en JavaScript, fue lanzado oficialmente en 2010.
2011 Google desarroll贸 el lenguaje de programaci贸n Dart de c贸digo abierto basado en la web, present谩ndolo al p煤blico en octubre de 2011.
2012 Julia fue desarrollada por Jeff Bezanson, Alan Edelman, Stefan Karpinski, y Viral B.

Shah y fue lanzada en 2012.

Es un lenguaje de programaci贸n de alto nivel utilizado para la computaci贸n cient铆fica.

2014 Babel es un lenguaje de programaci贸n de prop贸sito general desarrollado en 2014 y utilizado para crear programas para conservar la vida de la bater铆a y los recursos del sistema en los dispositivos.
2014 Creado por Apple y lanzado el 2 de junio de 2014, el lenguaje de programaci贸n Swift ayuda a crear programas y aplicaciones para iOS, macOS, el Apple Watch y AppleTV.
2015 Graydon Hoare comenz贸 a desarrollar el lenguaje de programaci贸n Rust alrededor de 2010.

Tras las contribuciones de cientos de personas, fue lanzado oficialmente como versi贸n 1.0.0 alfa por la investigaci贸n de Mozilla el 9 de enero de 2015.