Echa un vistazo a los enlaces de dónde conseguir el libro físico.
Read sample
Check content tab for further information of the book. Here you can see the excerpts:
Programando Otra Historia
Programando Otra Historia es un esfuerzo de traer historias sobre programadores, conocer la Historia y sus historias.
La Programación nos rodea, no hay aparato hoy en día que no disponga de algo de código y el trabajo de los programadores que nos han traído todos estos avances no es tan conocido, por eso Programando Otra Historia cuenta historias sobre programación y sobre todo programadores.
Si te gusta disfrutar de las historias de las personas que nos trajeron la mayoría de la tecnología que hoy en día usas, este canal es para ti.
¡Suscríbete para no perderte ningún vídeo! Publicamos cada 2 semanas.
Private posts
Merge Sort: ¿Cómo surgió este algoritmo?
2023-08-07
Historia de los Lenguajes de Programación
Años 1940-1959
Los Lenguajes de Programación
Los lenguajes de programación surgieron para facilitar la forma de interactuar con los ordenadores y crear programas. Hoy en día todos empleamos mucho software en todos los dispositivos electrónicos que empleamos. En nuestro móvil, en nuestras televisiones, videoconsolas y sobre todo en nuestros ordenadores.
Este libro te ofrece una visión de cómo surgieron los primeros lenguajes y cómo influenciaron a otros lenguajes hasta llegar a la era de Internet. El Siglo XX desde el punto de vista de los lenguajes de programación, comenzando la historia con los años 40 y 50, los primeros pasos desde Babbage y Lovelace hasta lenguajes que perduran hoy en día como son COBOL, FORTRAN o Lisp.
" Nadie sabe el potencial que encierra este poderoso sistema; algún día podrá llegar a ejecutar música, componer sinfonías y complejos diseños gráficos. Ada Lovelace
ISBN | 978-84-124520-3-7 |
---|---|
Legal deposit | CO-1423-2021 |
Number of pages | 146 |
Author | Manuel Ángel Rubio Jiménez |
Illustrator | Carlo Gilmar Padilla Santana |
Language | (ES) |
Published date | January of 2022 |
Edition | (1st) First edition |
-
Introducción
Hacemos una introducción a la programación a través de las preguntas: ¿qué es programar? ¿qué es un lenguaje de programación? Introducir el concepto de programación que nos ocupa, los lenguajes de programación e introducimos con Ada Lovelace y Charles Babbage. Contamos el propósito del libro y damos información para buscar más información en nuestra página web.
-
Tres amigos
sample
John von Neumann, Alan Turing y Alonzo Church comienzan a dar los primeros pasos en computación. Veremos cómo además de sus aportes a la computación aportan también en la elaboración de los primeros lenguajes y formas de programar.
-
Plankalkül y Konrad Zuse
sample
Uno de los primeros lenguajes y más completos. Aunque es un lenguaje que no se implementó ni utilizó fue el lenguaje más antiguo pensado como de ámbito general. Konrad Zuse además de ser su creador, fue quien desarrollo los primeros computadores mecánicos.
-
ENIAC y la Programación
ENIAC nos dejó muchos avances, muchos matemáticos y muchas mujeres comenzaron pasaron de computadores humanos a codificadores e incluso programadores. ENIAC marca un hito entre la generación de computadores mecánicos a computadores electrónicos. Comentamos la influencia de John von Neumann y opiniones de Haskell B. Curry.
-
ARC Assembly y Kathleen Booth
En Reino Unido Kathleen Booth junto a su esposo comenzaron a trabajar con los computadores proporcionados por la Universidad. Mientras que su esposo se centro en el hardware y aplicaciones concretas de la computadora, la señora Booth implementó el primer ensamblador para facilitar la programación.
-
Laboratorio de Computación de Harvard y Howard Aiken
Howard Aiken es quizás el pionero en Estados Unidos en la construcción de computadores analógicos. Gracias a su empuje y su conexión con el ejército, su proyecto de máquina analógica basada en la máquina analítica de Charles Babbage pudo llevarse a cabo. Para realizar los cálculos necesarios para el Departamento de Defensa, su equipo desarrollo un lenguaje máquina conocido como CPC.
-
Brief Code y John Mauchly
Aunque John Mauchly no fue el único implicado en el desarrollo de ENIAC y los lenguajes máquina para operar con la computadora, fue el hombre clave para que el desarrollo fuese posible. Además, en tiempos de guerra tuvo que intentar mantener a flote una empresa con un modelo de negocio casi inexistente hasta la fecha.
-
Asociaciones y Fin de la Década
Veremos en este capítulo las asociaciones que sustentaron los avances tecnológicos encargándose de mantener a cuantos más científicos conectados y compartiendo conocimiento como fuese posible.
-
ETH y Superplan en Suiza
Comenzamos a ver movimiento en Europa influenciado por Zuse. Esta vez en Suiza. La creación del Instituto de Matemáticas Aplicadas en el ETH de Zúrich.
-
De Intérprete a Compilador con Grace Hopper
Después de separarse de Howard Aiken, Grace Hopper comenzó su nueva andadura con Rand Corporation donde se encontró con Betty Holberton y juntas idearon el primer compilador. Recorremos esos primeros compiladores y sus problemáticas.
-
La familia Autocode
Revisamos esta prolífica línea de lenguajes desarrollados en Reino Unido, desde el primer Gleenie Autocode hasta Mercury Autocode que fue finalmente destituido por FORTRAN. Este lenguaje tuvo muchos detractores pero también mucha influencia tanto en sus usuarios como en otros lenguajes que vinieron después como Dartmouth BASIC o ALGOL.
-
El Proyecto Whirlwind
Este proyecto influenció el avance al siguiente nivel de muchos compiladores y lenguajes de programación así como impactó en el avance del hardware. Algunos de sus componentes se involucraron más tarde en el desarrollo de otros lenguajes de programación como el caso de Alan Perlis. Echamos un vistazo a sus hitos.
-
BACAIC System y Mandalay Grems
No hay mucha información de este lenguaje ni su impacto en otros lenguajes, pero gracias a su presentación en la Western Joint Computer Conference de San Francisco en 1956 pudo quedar constancia de este lenguaje de programación desarrollado por Mandalay Grems y la empresa Boeing.
-
Compiladores en IBM: Speedcoding
En IBM comenzaron a unirse al desarrollo de lenguajes de programación en 1953. John W. Backus fue el encargado del desarrollo de este primer lenguaje.
-
FORTRAN I y II
Después de Speedcoding, John W. Backus tomó como desafío el desarrollo de un verdadero lenguaje de programación y compilador que ayudase realmente a los programadores a librarse de escribir en código máquina. Su apuesta fue muy ambiciosa, arriesgada y muy criticada, pero gracias a él FORTRAN fue creado.
-
GEORGE y Charles L. Hamblin
Echamos un vistazo a Australia, allí Charles H. Hamblin comenzó a emplear los computadores y para facilitar su uso creó GEORGE, un lenguaje de programación muy fácil que introdujo elementos tan familiares hoy en día como la notación polaca inversa.
-
IPL y La Programación Funcional
A través del trabajo de Herbert A. Simon, Allan Newell y John Clifford “Cliff” Shaw. Entre los tres comenzaron a desarrollar programas que pudiesen ayudarles a tomar decisiones razonadas. A Simon se le considera por todas sus obras publicadas al respecto el padre de la Inteligencia Artificial y IPL fue el primer lenguaje en este campo.
-
ALGOL 58
En 1955 las asociaciones GAMM y ACM tuvieron su primer contacto y tras iniciativas paralelas llegaron al acuerdo de formar un comité para desarrollar un único lenguaje para uso en investigaciones, publicaciones e implementaciones. Este lenguaje fue ALGOL 58.
-
COBOL
Uno de los lenguajes más empleados en el sector bancario y que aún cuenta con millones de líneas en ejecución en nuestros días. COBOL surgió como una necesidad por parte de un comité de empresas, usuarios y organismos gubernamentales que necesitaban un lenguaje fácil para cubrir sus necesidades. Hopper encabezó su desarrollo.
-
Alpha y Frances Allen
En 1957, IBM trabajó en un proyecto secreto con el gobierno de los Estados Unidos para proporcionar una máquina y un lenguaje para implementar la lógica necesaria. Frances Allen fue contratada y tras aprender de Backus y FORTRAN todo lo necesario se embarcó en cumplir con la tarea de proporcionar un lenguaje adaptado a las necesidades del cliente.
-
Fin de una década
Hacemos de nuevo repaso al final de la década de los 50 y sus avances y actores en resumen.
Authors
Available formats
Digital
12,00 €