Learn BASIC Now es una serie de libros escrita por Michael Halvorson y David Rygmyr, publicada por Microsoft Press . Estos manuales introducían conceptos de programación informática a estudiantes y autodidactas interesados en crear juegos y programas de aplicación para las primeras computadoras personales, incluidos los sistemas compatibles con IBM-PC y la Apple Macintosh .
El libro «Learn BASIC Now» incluía tres discos con el intérprete Microsoft QuickBASIC 1.0 de 1989 —que más tarde se lanzó como el popular Microsoft QBasic (1991-2000)— y los programas de ejemplo del libro. Estos libros fueron fundamentales para la popularización del lenguaje BASIC y se publicaron durante una fase de gran crecimiento de la industria de los ordenadores personales, cuando la base instalada de programadores de BASIC alcanzó los cuatro millones de usuarios activos.
Dado que los libros eran distribuidos por Microsoft Press y presentaban un entorno de programación robusto y basado en menús, Learn BASIC Now se convirtió en un importante catalizador para el movimiento de aprendizaje de programación, una iniciativa de alfabetización informática de amplio alcance en las décadas de 1980 y 1990 que animaba a personas de todas las edades a aprender a escribir programas informáticos.
Historia
Primeros manuales básicos
Cuando surgieron los lenguajes de programación en las décadas de 1950 y 1960, la mayoría de los primeros recursos o manuales de aprendizaje asumían que sus lectores eran ingenieros, matemáticos o aficionados a la informática con experiencia. Cuando John G. Kemeny y Thomas E. Kurtz presentaron el Código de Instrucción Simbólica de Propósito General para Principiantes (BASIC) en 1963, produjeron materiales didácticos que describían el lenguaje de una manera novedosa, haciendo hincapié en su capacidad de respuesta y su idoneidad para los estudiantes. [ 1 ]
BASIC se implementó rápidamente en servicios de tiempo compartido , minicomputadoras y las primeras microcomputadoras , y los entusiastas de la tecnología trabajaron para acercar las habilidades de programación a personas con poca o ninguna experiencia en informática. [ 2 ] Por ejemplo, Bob Albrecht , cofundador del boletín informativo de People's Computer Company , publicó un manual básico de BASIC diseñado para hacer que la programación fuera emocionante y enriquecedora. My Computer Likes Me When I Speak BASIC (1972) enseñaba programación mediante instrucciones paso a paso y ejemplos de la vida cotidiana. [ 3 ]
Cuando Ted Nelson publicó Computer Lib/Dream Machines en 1974, describió las computadoras como dispositivos revolucionarios que ponían al usuario al mando de su destino. «El mundo está dividido», escribió Nelson, «entre quienes han escrito un programa y quienes no». [ 4 ] Aprender a programar se describió como una forma de activar la capacidad de acción humana y contribuir a la solidaridad comunitaria.
BASIC Computer Games, Microcomputer Edition (1978), de David Ahl , llamó la atención sobre la emergente plataforma de PC y cómo BASIC podía usarse para crear juegos y rompecabezas interesantes y emocionantes de desarrollar. Las instrucciones de programación en BASIC también aparecieron en revistas populares. Por ejemplo, la columnista Dian Crayne publicó listados de programas y consejos de diseño en PC Magazine , invitando a los lectores a construir sus propios juegos de aventuras usando BASIC y lenguaje ensamblador . [ 5 ]
A finales de la década de 1980, proliferaron los dialectos de BASIC, y las empresas de software añadieron entornos de desarrollo integrados (IDE) y mejoras de programación estructurada a sus compiladores e intérpretes para atraer a más clientes. Entre los ejemplos más destacados se encuentran True BASIC (1985), Microsoft QuickBASIC (1985), Borland Turbo Basic (1987) y Microsoft BASIC Professional Development System (1989). Las editoriales de libros de informática respondieron publicando libros, tanto comerciales como académicos, sobre BASIC y productos relacionados.
Prensa de Microsoft
Microsoft Press , la división editorial de Microsoft, tenía una larga trayectoria en la publicación de libros sobre programación para PC, incluyendo The Peter Norton Programmer's Guide to the IBM PC (1985) y Ray Duncan's Advanced MS-DOS (1986). Cuando Microsoft lanzó QuickBASIC 4.5 para MS-DOS en 1988, Microsoft Press solicitó permiso para distribuir una versión reducida del producto con un nuevo manual de programación que acelerara la adopción de QuickBASIC y atrajera a nuevos usuarios a la informática personal. [ 6 ] El producto, que incluía libro y software, se vendería por 39,95 dólares y proporcionaría todos los recursos necesarios para que los nuevos usuarios aprendieran técnicas de programación modernas y estructuradas en un ordenador con sistema operativo DOS. [ 7 ]
Learn BASIC Now fue escrito por Michael Halvorson y David Rygmyr, dos empleados de Microsoft Press con experiencia en programación de PC y redacción técnica. Completaron el manuscrito y los programas de ejemplo para MS-DOS durante un período de cinco meses a principios de 1989. [ 8 ] Los autores contaron con la ayuda de los editores Megan Sheppard y Dail Magee, Jr., y un equipo de artistas, correctores y maquetadores. La portada fue diseñada por Greg Hickman y las ilustraciones originales fueron creadas por Becky Geisler-Johnson. [ 9 ] El diseño interior presentaba varios colores, ilustraciones originales, capturas de pantalla e instrucciones de programación paso a paso.
Cada lección de la edición para MS-DOS del libro incluía programas QuickBASIC que el lector podía escribir por sí mismo o cargar desde los disquetes de 5,25 pulgadas incluidos en el paquete.
La característica clave que diferenciaba este libro de otros manuales de idiomas y tutoriales era que las sesiones prácticas se presentaban paso a paso con instrucciones detalladas, iconos de teclado, un segundo color para la entrada del usuario y un lenguaje claro y sin jerga técnica. Estos elementos innovadores se incorporaron posteriormente a la serie de libros «Paso a paso» publicada por Microsoft Press en las décadas de 1990 y 2000.
Intérprete de QuickBASIC
QuickBASIC Interpreter 1.0 1989 se incluyó con el libro Learn BASIC Now y el producto resultante fue una colaboración entre dos grupos internos de Microsoft. Microsoft Press ( serie de libros Learn ... Now ) fue el cliente que solicitó el QBI, y la División de Idiomas de Microsoft (los desarrolladores de QuickBASIC) produjo el software. [ 10 ]
QBI.exe se basaba en QB.exe de QuickBASIC 4.5 , pero sin la capacidad de crear archivos ejecutables en disco. Carecía de manejo de interrupciones y monitorización de señales, y limitaba el código y los datos del programa del usuario a solo 160 KB. También incluía el sistema QuickBASIC Advisor (tres archivos de ayuda digitales), así como QB Express, un programa de formación asistida por ordenador (LEARN).
El intérprete QuickBASIC 1.0 de 1989 sirvió de base para el intérprete QBasic 1.0 de 1991. Ambos productos presentaban los mismos menús de IDE, la misma sintaxis del lenguaje y los mismos límites de ejecución. Sin embargo, QBasic tenía un Asesor condensado (un único archivo de ayuda) y carecía de QB Express (LEARN).

Árbol genealógico del intérprete QuickBASIC
QBasic 1.0 1991 ← Intérprete QuickBASIC 1.0 1989 ← QuickBASIC 4.5 1988
Contenido
El libro «Aprende BASIC ahora» se organizó en 13 capítulos y 4 apéndices. Los temas principales incluyeron una introducción a la resolución de problemas, la creación de algoritmos, el control del flujo del programa, la creación de subprogramas y funciones, el trabajo con matrices, técnicas de procesamiento de cadenas, el uso de archivos y bases de datos, y la integración de gráficos y sonido en juegos. El texto concluyó con escenarios comunes de depuración y las respuestas a las preguntas y ejercicios presentados.
Bill Gates escribió el prólogo de la versión para MS-DOS del libro, haciendo hincapié en que la continua revolución de la PC requería la participación de todos: «Necesitamos una comunidad diversa de usuarios que creen herramientas y resuelvan problemas para alcanzar plenamente el potencial del microordenador», escribió Gates. [ 11 ]
Gates también describió un lenguaje universal similar a BASIC que algún día se integraría en las aplicaciones informáticas. [ 12 ] La implementación de Microsoft de este lenguaje se convirtió en Visual Basic para Aplicaciones , lanzado por primera vez en Microsoft Excel 5.0 en 1993.
El texto de Halvorson y Rygmyr animaba a los lectores a ver la programación y el auge de la informática personal como fuerzas positivas en la sociedad. Reconocían que los medios de comunicación populares habían representado a las computadoras de forma negativa en el pasado, pero animaban a la gente a ver cómo las PC se estaban convirtiendo en parte de la vida cotidiana.
Hollywood y la televisión han hecho un excelente trabajo mostrándonos cómo las computadoras pueden quitar empleos, complicar la vida y dominar el mundo. A pesar de esta mala prensa, las computadoras personales han llegado a los lugares de trabajo y los hogares de millones de personas, permitiéndoles realizar trabajos útiles que hacen sus vidas más fáciles y productivas. Las computadoras se han convertido en una parte integral de los negocios, la comunicación, el entretenimiento y la investigación científica. Gracias a su facilidad de uso y mayor potencia, las personas pueden usar las computadoras personales actuales como las herramientas para las que fueron diseñadas. [ 13 ]
Recepción
Learn BASIC Now se publicó en noviembre de 1989 y vendió más de 75 000 ejemplares en su primera edición. Su precio de venta al público, de 39,95 dólares, era superior al de otros manuales similares, pero competitivo, ya que incluía el intérprete Microsoft QuickBASIC y el sistema de ayuda QBI Advisor en tres disquetes de 5,25 pulgadas.
La publicación de Learn BASIC Now recibió una importante cobertura de prensa . En su reseña del libro, el New York Times escribió: «Para cualquiera que quiera aprender algo sobre programación, sería difícil encontrar una fuente más fácil o más económica que Learn BASIC Now ». [ 14 ] En 1990, Learn BASIC Now quedó finalista en la categoría de libros de informática prácticos de la Computer Press Association , el premio editorial más prestigioso otorgado en la ciudad de Nueva York por los medios de comunicación especializados en informática y tecnología. [ 15 ]
Trabajos relacionados
En 1990, Halvorson y Rygmyr publicaron la versión para Macintosh de Learn BASIC Now , que incluía el intérprete Microsoft QuickBASIC para los sistemas Macintosh Plus, SE y II en disquetes de 3,5 pulgadas. El paquete de libro y software también fue publicado por Microsoft Press, tras un acuerdo con la división de Idiomas de Microsoft para distribuir una versión reducida de QuickBASIC para Macintosh.
El libro «Learn BASIC for the Apple Macintosh Now» presentaba diferencias considerables con respecto a la versión para MS-DOS, ya que el Macintosh era un sistema totalmente gráfico y ofrecía funciones de programación orientadas a eventos . Jerry Pournelle, columnista de la revista Byte y escritor de ciencia ficción , escribió el prólogo del libro, destacando el valor de aprender a programar como puerta de entrada al empleo y la realización personal. [ 16 ]
En 1990, Microsoft también lanzó un paquete de libro y software para usuarios de juegos de MS-DOS titulado Microsoft Game Shop: Games and the QBasic Learning Environment . Este paquete de software, con un precio de 49,95 dólares, incluía la versión para MS-DOS de Learn BASIC Now , el intérprete de QBasic y una selección de juegos arcade personalizables, incluyendo versiones de Tetris y Missile Command . [ 17 ]
Tony Roberts de Compute! escribió: “BASIC es un lenguaje ideal para principiantes… Para aprender a programar, Microsoft Game Shop ofrece una excelente introducción con muchas herramientas divertidas y útiles. Los programadores principiantes tienen la oportunidad de experimentar el desafío y la emoción de los viejos tiempos de la informática, pero con todas las comodidades que ofrece la tecnología actual”. [ 18 ]
Programación de Windows
En enero de 1996, Halvorson publicó Learn Visual Basic Now , una versión de Learn BASIC Now para el sistema operativo Microsoft Windows que utilizaba Microsoft Visual Basic versión 4.0. Al igual que los dos primeros manuales de Learn Now , el libro de Microsoft Press incluía una versión funcional del software Visual Basic e instrucciones paso a paso que presentaban la programación de juegos y aplicaciones a nuevos públicos, incluidos estudiantes y personas que aprendían por su cuenta.
Learn Visual Basic Now fue una revisión significativa, que reemplazó las antiguas palabras clave de BASIC con técnicas orientadas a objetos más recientes y consejos sobre el diseño de aplicaciones para el popular sistema Windows 95. [ 19 ] En 1999, Learn Visual Basic Now se revisó nuevamente para introducir Visual Basic 6.0, un programa incluido en un CD-ROM adjunto al libro. Halvorson continuó trabajando en manuales básicos de programación para Visual Basic y Windows como profesor en la Universidad Pacific Lutheran , publicando 10 ediciones de Microsoft Visual Basic Step by Step entre 1995 y 2013. [ 19 ]
Influencia
Learn BASIC Now ha sido citado como un modelo exitoso para enseñar habilidades de programación a estudiantes autodidactas en una época en la que la formación informática era costosa y difícil de obtener. Antes de que Internet transformara los métodos de enseñanza y aprendizaje a finales de la década de 1990, libros impresos como Learn BASIC Now y Learn Visual Basic Now tuvieron una influencia considerable en las comunidades de usuarios y en las escuelas, y contribuyeron al crecimiento de la informática personal y la alfabetización digital.
Aunque en los círculos académicos la programación en BASIC a veces se menosprecia como propia de aficionados o para principiantes, programadores autodidactas, estudiantes y oficinistas utilizaron BASIC y sus sucesores para desarrollar valiosas habilidades técnicas e incorporarse a la floreciente industria informática. [ 20 ] A finales de la década de 1980 y principios de la de 1990, BASIC fue uno de los lenguajes de programación más populares y estuvo estrechamente relacionado con el auge de la informática como fenómeno social y cultural. [ 21 ]
Lecturas recomendadas
- Bob Albrecht, Mi computadora me ama cuando hablo BASIC (Portland, OR: Dilithium Press, 1972).
- David H. Ahl, ed., 101 juegos de computadora en BASIC (Maynard, MA: Digital Equipment Corporation , 1973).
- Clive Thompson, Coders: The Making of a New Tribe and the Remaking of the World (Nueva York, NY: Penguin Press, 2019).
- Thomas Haigh y Paul E. Ceruzzi, Una nueva historia moderna de la informática (Cambridge, MA: The MIT Press , 2021).
- Michael J. Halvorson, Code Nation: Personal Computing and the Learn to Program Movement in America (ACM Books / Morgan & Claypool, 2020).
- John G. Kemeny y Thomas E. Kurtz, De vuelta a lo básico: la historia, la corrupción y el futuro del lenguaje (Reading, MA: Addison-Wesley , 1985).
- Steven Levy, Hackers: Héroes de la revolución informática (Garden City, NY: Anchor Press/Doubleday, 1984; Edición revisada, Sebastopol, CA: O'Reilly, 2010).
- Ted Nelson, Biblioteca informática/Máquinas de ensueño , Segunda edición (Redmond, WA: Microsoft Press, 1987).
- Joy Lisi Rankin, Una historia popular de la informática en los Estados Unidos (Cambridge, MA: Harvard University Press , 2018).
Citas
- ↑ Kemeny, John G.; Kurtz, Thomas E. (1967). Programación BASIC . Nueva York: John Wiley.
- ↑ Rankin, Joy Lisi (2018). Una historia popular de la informática en los Estados Unidos . Cambridge, MA: Harvard University Press.
- ↑ Albrecht, Bob (1972). A mi computadora le gusto cuando hablo BASIC . Portland, OR: Dilithium Press.
- ↑ Nelson, Ted (1987). Computer Lib/Dream Machines, Segunda edición . Redmond, WA: Microsoft Press. pág. 40.
- ↑ Crayne, Dian (septiembre de 1983). "Aventura para hacer uno mismo". PC Magazine . págs. 266–276 .
- ↑ Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pág. 147.
- ↑ Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pág. 153.
- ↑ Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pp. 145–153 .
- ↑ Halvorson, Michael; Rygmyr, David (1989). Aprende BASIC ahora . Redmond, WA: Microsoft Press. pág. xi.
- ↑ Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pp. 147, 148.
- ↑ Gates, Bill; Halvorson, Michael; Rygmyr, David (1989). Aprende BASIC ahora . Redmond, WA: Microsoft Press. pág. ix.
- ↑ Gates, Bill; Halvorson, Michael; Rygmyr, David (1989). Aprende BASIC ahora . Redmond, WA: Microsoft Press. p. x.
- ↑ Halvorson, Michael; Rygmyr, David (1989). Aprende BASIC ahora . Redmond, WA: Microsoft Press. pág. 4.
- ↑ Shannon, LR (16 de enero de 1990). "PERIFÉRICOS; Lo básico más allá de lo simple". New York Times .
- ↑ Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pág. 17.
- ↑ Pournelle, Jerry; Halvorson, Michael; Rygmyr, David (1990). Aprende BASIC para Apple Macintosh ahora . Redmond, WA: Microsoft Press. pág. xi.
- ↑ Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pp. 153–156 .
- ↑ Roberts, Tony (junio de 1991). "Microsoft Game Shop". Compute! . págs. 136– 139.
- 1 2 Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pág. 163.
- ↑ Haigh, Thomas; Ceruzzi, Paul E. (2021). Una nueva historia de la informática moderna . Cambridge, MA: The MIT Press. pág. 273.
- ↑ Thompson, Clive (2019). Coders: The Making of a New Tribe and the Remaking of the World . Nueva York, NY: Penguin Press. pp. 39–44 .
- Lenguaje de programación BASIC
- Libros de programación informática
- Historia de la informática
- Alfabetización informática
- Libros de no ficción de 1989
- Libros de no ficción de 1990
- Libros de Microsoft Press