La historia de la programación informática desde los primeros lenguajes de programación
¿Eres consciente de que la informática es una habilidad esencial en el mundo de hoy y quieres aprender a programar? ¿Te gustaría ser desarrollador web o programador? Este sector tiene muchos pros y, con motivación, aprender a desarrollar aplicaciones web o aplicaciones móviles no es tan complicado. Según el periódico Les Echos, en 2019, los usuarios de smartphones descargaron 204 mil millones de aplicaciones en el mundo; lo que es igual a un aumento de las descargas del 45 % en 3 años. Por lo tanto, saber programar es cada vez más necesario pero, ¿sabes la historia de los códigos informáticos? En este artículo nos centramos en la historia de los lenguajes de programación. ¿Buscás cursos de programacion Buenos Aires?
-Un dispositivo que permite cifrar datos digitales (tarjetas perforadas, ruedas dentadas).
-Una memoria para guardar los valores numéricos.
-Una unidad de control gracias a la cual el usuario le indica a la máquina lo que tiene que hacer.
-Un «motor» encargado de hacer los cálculos.
-Un dispositivo que permite saber los resultados.
Los primeros ordenadores eléctricos aparecieron cien años más tarde, a principios de la década de 1940. Estas primeras máquinas tenían poca memoria y no eran rápidas ejecutando tareas, por lo que aún había que hacer cálculos largos y engorrosos. Los científicos tenían que escribir los programas y el lenguaje-máquina a mano. Entre 1943 y 1945, el alemán Konrad Zuse creó el lenguaje Plankalkül: un prototipo del primer lenguaje de alto nivel, pero que nunca fue utilizado.
La programación en la era de los primeros ordenadores
Habrá que esperar hasta la Segunda Guerra Mundial para que se invente el primer ordenador de todos los tiempos: el ENIAC (Electronic Numerical Integrator And Computer). Este ordenador eléctrico estaba programado, en teoría, para resolver todos los problemas de cálculo. Iníciate en informática con un curso de programacion para principiantes. Ordenador en 1972: lejos que los PC y Mac de hoy. En la década de 1950 será cuando las técnicas de programación informática se desarrollen en gran medida. Es de nuevo una mujer quien desarrolla el primer compilador, llamado A0. Esta mujer es la americana Grace Murray Hopper (1906-1992) que trabajó en la marina americana a petición de este organismo. Su invención permitía generar un programa binario a partir de un código fuente. El lenguaje Fortran (Formula Translator) es la gran creación del ingeniero de IBM John Backus. Ingenió el primer lenguaje de programación de alto nivel y funcional. Fue utilizado para el cálculo científico. Entre los lenguajes informáticos desarrollados en los años 1950 podemos destacar el LISP, para la gestión de listas, y el COBOL, inventado para programar una aplicación de gestión. Otro hito en la historia de la programación es la invención del lenguaje ALGOL (Algorithmic Oriented Language), el primer lenguaje que permitió describir los problemas de cálculo de forma algorítmica. Fortran y Cobol serán los acompañantes del progreso de la informática, sobre todo en lo referido al desarrollo de ordenadores transistorizados. El COBOL es el lenguaje más utilizado en el mundo desde hace 20 años y que tiene el mayor número de líneas de código de programación del mundo. En la década de 1960 se perfeccionará la tecnología existente y la puesta a punto de los lenguajes y de la lógica informática. ¿Y si probás nuestros cursos de programacion Cordoba? ¡Descúbrelas en Superprof!
Desde 1960 hasta 1980: la «adolescencia» de la programación
Este período coincide con la Guerra Fría y con los Años Dorados (o Edad de Oro del capitalismo) en el que hubo un auge en la investigación, lo que favoreció el desarrollo de la programación. Ken Thomson y Dennis Ritchie, conocidos por haber desarrollado el lenguaje C. El primer lenguaje de programación orientado a objetos y de simulación por eventos discretos fue el Simula 67. El lenguaje C vio la luz entre 1969 y 1973. Era un lenguaje de nivel bajo inventado para reescribir UNIX. Actualmente, 50 años más tarde, es uno de los lenguajes más utilizados por los desarrolladores y programadores. El lenguaje Pascal se desarrolló en 1970 como descendiente de ALGOL. Sirvió para desarrollar el sistema operativo de los ordenadores Apollo y Macintosh, así como la primera versión del Adobe Photoshop. El SQL (Structured Query Language) se creó en 1974. En 1983 aparece el lenguaje C++. Este lenguaje compilado fue escrito por Bjarne Stroustrup. Posteriormente llega el Objective-C inventado por Brad Cox. ¿Te suena? Es el primer lenguaje de programación orientado a objetos reflexión y fue utilizado por NeXTSTEP de la empresa NeXT (fundada por Steve Jobs) y después para los OS de Apple. Durante la década de 1980 la utilización de los códigos informáticos se expandieron y se crearon nuevos lenguajes como Dbase, C++, Eiffel, Mathematica, Perl, Tcl/Tk.
Los lenguajes de programación y los servidores web
Aunque el lenguaje de programación se desarrollaba a buen ritmo, era tan solo la fase embrionaria. La década de 1990 marca el inicio de la programación web con los primeros balbuceos de Internet. JavaScript: el lenguaje más utilizado en el mundo en 2020. El surgimiento de los lenguajes informáticos trajo consigo las dudas sobre la utilidad que el desarrollo de estas máquinas tendría para la sociedad. Numerosos pensadores de la época se mostraran escépticos con este tema. Es por ejemplo el caso del economista neoclásico Robert Solow, con su paradójico epónimo de 1987, según el cual «vemos ordenadores por todos lados, excepto en las estadísticas de productividad». Sin duda fue el conservadurismo y el juicio prematuro con visión cortoplacista lo que les impidió ver el potencial revolucionario del algoritmo y de la programación; que sería revelado en la década de 1990. Los años 90 y 2000 marcan el inicio de los servidores web y la era de Internet. Con la web aparecen los lenguajes de scripts, los lenguajes interpretados, herederos de los lenguajes de control integrados en los sistemas operativos. Estas innovaciones, integradas en las páginas web y programadas de forma sencilla para facilitar la sucesión de tareas simples, funcionan en programas pequeños y sencillos. Algunos de estos lenguajes son hoy en día esenciales:
Python, creado en 1991.
PHP, JavaScript y Java, creados en 1995.
Ruby, inventado en 1993.
C#, escrito en 2000.
Python fue escrito con la finalidad de crear un lenguaje orientado a objetos y multiplataforma para optimizar la productividad de los programadores con un lenguaje de alto nivel y una sintaxis simple. Treinta años más tarde muchos estudiantes siguen aprendiendo a programar con Python, sobre todo para la investigación científica. Python permite iniciarse en conceptos simples y en las bases de programación. Como anécdota, comentar que Guido van Rossum bautizó con este nombre a este lenguaje porque era fan de la serie Monty Python. El lenguaje PHP (Hypertext Preprocessor) fue escrito en 1994 por Rasmus Lerdorf cuando tenía 26 años para desarrollar su propia página web. Algunos años más tarde, la mayoría de las páginas web serían programadas en PHP, entre las que podemos nombrar Wikipedia, Facebook y YouTube. El aprendizaje de programación incluye también la memorización de las líneas de código informático en JavaScript. Este lenguaje permite desarrollar páginas web dinámicas para mejorar la experiencia de usuario. ¡Cuidado! No confundas Java con JavaScript, no son el mismo lenguaje.
Las técnicas de programación del siglo XXI
La mayoría de los lenguajes que es necesario aprender para poder programar hoy en día fueron inventados a mediados de los años 90. No obstante, todo el desarrollo web que hay actualmente y la revolución digital que estamos viviendo no nos deja ver aún los efectos (positivos o negativos) que esto tendrá. ¿En un futuro habrá que ser desarrollador para no ser esclavos de la inteligencia artificial? La informática y lo digital han invadido todos los sectores de producción de bienes y servicios. Hoy en día, todo lo que consumimos contiene un algoritmo. Tal desarrollo ha hecho suscitar dudas sobre las condiciones de vida en la Tierra en un futuro, sobre el clima y la biodiversidad y sobre la estabilidad de las instituciones públicas. Bienes que parece que estamos dispuestos a destrozar en nombre del progreso y del crecimiento económico: 4G, 5G, robótica, domótica, economía de la vigilancia y del control digital, protección de datos, supremacía, derechos y libertades amenazadas, etc. Paradójicamente, el Internet y la informática fueron creados para que la información fuese de libre acceso para todos, sin importar la clase social. Y las mujeres, bajo el yugo de la dominación masculina, han jugado siempre un papel crucial en este ámbito. La informática y la programación son los herederos de hombres y mujeres progresistas y pueden llegar a ser consideradas como invenciones anarquistas. Esto se ve reflejado en la posibilidad que hay de aprender a programar gratuitamente en línea y poder consultar los códigos fuente sin pagar, en todas las páginas web. Desde los 2010 la tendencia es conseguir mejorar el conocimiento existente en programación. Ya no se crean nuevos lenguajes, si no que se perfeccionan los existentes para que soporten la rápida evolución de las nuevas tecnologías. ¿Estás buscando clases particulares programacion? Hay un montón de bibliotecas en línea disponibles que te ayudarán a aprender lenguaje informático para así empezar a programar, tanto para principiantes como para un nivel avanzado. ¡A programar! Es programando que nos convertimos programadores.
Etiqueta:cursos online, HTML, JAVASCRIPT, Lenguajes de programación, PHYTON, STACK OVERFLOW, TIOBE