La preparación de programas para una computadora digital electrónica (a veces llamado WWG , después de las iniciales de sus autores) [1] fue el primer libro sobre programación de computadoras . [2] Publicado en 1951, fue escrito por Maurice Wilkes , David Wheeler y Stanley Gill de la Universidad de Cambridge . El libro se basó en las experiencias de los autores al construir y utilizar EDSAC , una de las primeras computadoras prácticas del mundo.
Autor | Maurice Wilkes David Wheeler Stanley Gill |
---|---|
País | Estados Unidos |
Idioma | inglés |
Sujeto | Programación de computadoras |
Editor | Addison-Wesley |
Fecha de publicación | 1951 |
OCLC | 475783493 |
Contenido
Fue el primer libro en describir una serie de conceptos importantes en programación, que incluyen:
- la primera cuenta de una biblioteca de código reutilizable [1]
- la primera API [3]
- la primera explicación del uso de un volcado de memoria para depurar un programa, que el libro llamó una "rutina post-mortem" [1]
- el primer uso del término " ensamblaje " en programación, aunque con un significado algo diferente al uso moderno del término [4]
Gran parte del libro está dedicado a explicar la biblioteca. Este consistía en ochenta y ocho subrutinas que implementan operaciones matemáticas como el cálculo de funciones trigonométricas y operaciones aritméticas en números complejos . [5] La biblioteca era una colección física almacenada en un archivador que contenía cinta de papel perforada que codificaba las subrutinas. Esto incluía un " catálogo de biblioteca " que describía cómo un programador podía usar cada subrutina; hoy esto se llama documentación API . [3]
Historial de publicaciones
El libro de 1951 fue una versión impresa en masa de un informe titulado Informe sobre la preparación de programas para el EDSAC y el uso de la biblioteca de subrutinas, escrito en septiembre de 1950 para circulación privada y distribuido a no más de 100 personas. Aunque escrito en Inglaterra, el libro fue publicado por Addison-Wesley en los Estados Unidos. [6] [7] [8]
En el momento en que se publicó WWG, había muy pocas computadoras digitales en el mundo. EDSAC, en el que se basó el libro, fue la primera computadora en el mundo en brindar un servicio informático práctico para investigadores. [1] La demanda del libro fue tan limitada inicialmente que se necesitaron seis años para agotar la primera edición. [6] A medida que las computadoras se volvieron más comunes en la década de 1950, el libro se convirtió en el libro de texto estándar sobre programación durante un tiempo. [3] La segunda edición se imprimió en 1957. [6] Para entonces, la tecnología había avanzado hasta el punto de que WWG estaba algo desactualizado. [9] [10]
Aunque WWG fue el primer libro publicado sobre programación de computadoras, no fue el primer escrito sobre el tema. Ada Lovelace fue pionera en el tema de la programación más de un siglo antes. También había sido escrito más recientemente por John von Neumann , cuyo Informe EDVAC de 1945 inspiró inicialmente a Wilkes a crear EDSAC. [1]
Ver también
Referencias
- ↑ a b c d e Campbell-Kelly, Martin (septiembre de 2011). "En alabanza de 'Wilkes, Wheeler y Gill ' " . Comunicaciones de la ACM . 54 (9): 25-27. doi : 10.1145 / 1995376.1995386 .
- ^ Gregersen, Erik (25 de noviembre de 2020). "La preparación de programas para una computadora digital electrónica" . Encyclopædia Britannica .
- ^ a b c Bloch, Joshua (8 de agosto de 2018). Una historia breve y con opiniones de la API (habla). QCon. San Francisco: InfoQ . Consultado el 28 de febrero de 2021 .
- ^ Fairhead, Harry (16 de noviembre de 2017). "Historia de los lenguajes informáticos - La década clásica, 1950" . Programador . Consultado el 28 de febrero de 2021 .
- ^ Williams, Bernard O. (marzo de 1986). "Revisión: [Sin título]". Isis . 77 (1): 157. JSTOR 232546 .
- ^ a b c Norman, Jeremy M. "Wilkes, Wheeler & Gill crean el primer tratado sobre software para una computadora operativa de programa almacenado" . Historia de la información . Consultado el 28 de febrero de 2021 .
- ^ Hook, Diana H .; Norman, Jeremy M. (2002). Orígenes del ciberespacio: una biblioteca sobre la historia de la informática, las redes y las telecomunicaciones (PDF) . Novato, CA. pag. 513. ISBN 0-930405-85-4. Archivado (PDF) desde el original el 24 de octubre de 2017.
- ^ Campbell-Kelly, Martin (marzo de 1978). Actividad de programación temprana en la Universidad de Cambridge (Informe). pag. 6 . Consultado el 1 de marzo de 2021 , a través de The Center for Computing History .
- ^ Freiberger, WF (julio de 1959). "Revisión: [Sin título]". Trimestral de Matemática Aplicada . 17 (2): 223. JSTOR 43634941 .
- ^ Hamblen, John W. (noviembre de 1958). "Revisión: [Sin título]". The American Mathematical Monthly . 65 (9): 719–720. doi : 10.2307 / 2308734 . JSTOR 2308734 .
enlaces externos
- La preparación de programas para una computadora digital electrónica, texto de la segunda edición (1957) en The Internet Archive