¡Libro en Librerías!

Echa un vistazo a los enlaces de dónde conseguir el libro físico.

portada del libro

Muestras para leer

Comprueba la lengüeta de contenido para obtener más información del libro. Aquí puedes ver algunos extractos:

  Tres amigos

  Plankalkül y Konrad Zuse

Programando Otra Historia

Programando Otra Historia

https://programandotrahistoria.com

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.

Artículos privados

Merge-sort es uno de los algoritmos de ordenación más eficientes y fue desarrollado por John von Neumann en 1945, pero ¿sabes cómo llegó a este descubrimiento? ¿en qué se basó para su hallazgo?

Historia de los Lenguajes de Programación

Años 1940-1959

Manuel Rubio

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
Depósito legal CO-1423-2021
Número de páginas 146
Autor Manuel Ángel Rubio Jiménez
Ilustrador Carlo Gilmar Padilla Santana
Idioma ES (ES)
Fecha de publicación enero de 2022
Edición (1ª) Primera edición
  1. 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.

  1. Tres amigos extracto

    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.

  2. Plankalkül y Konrad Zuse extracto

    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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  17. 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.

  18. 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.

  19. 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.

  20. 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.

Autores

Formatos disponibles

Digital

  12,00 €

Libro en papel disponible en...

La Casa del Libro

Todos Tus Libros

Iberlibro

BuscaLibre

Gonvill

El Petirrojo

Agapea

Libros relacionados

Digital también disponible en...

Amazon Kindle

Google Play

Rakuten Kobo