Autor | Maurice Wilkes David Wheeler Stanley Gill |
---|---|
Idioma | Inglés |
Sujeto | Programación de computadoras |
Editor | Addison Wesley |
Fecha de publicación | 1951 |
Lugar de publicación | Estados Unidos |
OCLC | 475783493 |
La preparación de programas para una computadora electrónica digital (a veces llamada WWG , por 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 en la construcción y uso de EDSAC , una de las primeras computadoras prácticas del mundo.
Fue el primer libro que describió una serie de conceptos importantes en programación, entre ellos:
Gran parte del libro está dedicado a explicar la biblioteca. Esta consistía en ochenta y ocho subrutinas que implementaban operaciones matemáticas como el cálculo de funciones trigonométricas y operaciones aritméticas sobre números complejos . [5] La biblioteca era una colección física almacenada en un archivador que contenía cintas de papel perforadas que codificaban las subrutinas. Esto incluía un " catálogo de la biblioteca " que describía cómo un programador podía usar cada subrutina; hoy esto se llama documentación API . [3]
En este capítulo se investiga en profundidad la "corrección" y la localización de los errores en los programas. También se desaconseja la refactorización frecuente, ya que introduce más errores a medida que el programador intenta mejorar el programa.
Incluye ejemplos de cálculos de la fórmula e -sinx y la integral definida , integración de la equitación diferencial ordinaria y evaluación de la transformada de Fourier mediante programas EDSAC.
analiza el ensamblaje (compilación) y la interpretación de un programa; también analiza la motivación detrás de las "direcciones flotantes" que son, en términos modernos, referencias de variables (similares a las referencias de variables de C++ ) que son reemplazadas por el compilador por direcciones de memoria reales sobre la marcha cada vez que se invoca la subrutina.
Esta parte contiene principalmente especificaciones sobre las subrutinas de la biblioteca estándar de EDSAC . Entre ellas se incluyen subrutinas para operaciones de punto flotante, números complejos, depuración, cálculos exponenciales, integración, ecuaciones aritméticas diferenciales, logaritmos, cuadraturas y subrutinas trigonométricas.
El libro de 1951 fue una versión impresa en masa de un informe titulado Informe sobre la preparación de programas para la 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 la que se basó el libro, fue la primera computadora del mundo que proporcionó un servicio informático práctico para investigadores. [1] La demanda del libro fue tan limitada al principio 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] En ese momento, la tecnología había avanzado hasta el punto de que WWG estaba algo obsoleto. [9] [10]
Aunque WWG fue el primer libro publicado sobre programación informática, no fue el primer escrito sobre el tema. El tema de la programación había sido iniciado por Ada Lovelace 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]
{{cite book}}
: Mantenimiento de CS1: falta la ubicación del editor ( enlace )