Articulo de referencia

Aprende BASIC ahora

[[David Rygmyr]]"},"illustrator":{"wt":""},"cover_artist":{"wt":""},"language":{"wt":"English"},"subject":{"wt":"[[BASIC programming language]]"},"genre":{"wt":""},"publisher":{...

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 was written by Michael Halvorson and David Rygmyr, two Microsoft Press employees with experience in PC programming and technical writing. They completed the manuscript and MS-DOS sample programs over a period of five months in early 1989.[8] The authors were assisted by staff editors Megan Sheppard and Dail Magee, Jr., and a team of artists, proofreaders, and compositors. The cover was designed by Greg Hickman, and the original illustrations were created by Becky Geisler-Johnson.[9] The interior design featured multiple colors, original artwork, screen shots, and step-by-step programming instructions.

Each lesson in the MS-DOS edition of the book included QuickBASIC programs that the reader could type in on their own or they could load the programs from 5.25” disks included with the package.

The key feature that set the book apart from language references and other tutorials was that practice sessions were presented step by step using detailed instructions, keyboarding icons, a second color for user entry, and jargon-free terminology. These innovative elements were eventually transferred to the Step by Step book series published by Microsoft Press in the 1990s and 2000s.

QuickBASIC Interpreter

QuickBASIC Interpreter 1.0 1989 was included with the Learn BASIC Now book and the combined product was a collaboration between two internal Microsoft groups. Microsoft Press (Learn ... Now book series) was the client that requested the QBI, and the Microsoft Languages Division (the developers of QuickBASIC) produced the software.[10]

QBI.exe was based on QuickBASIC 4.5's QB.exe but without the ability to create executable files on disk. It lacked interrupt handling and signal monitoring, and limited the user's program code and data to 160K only. It also included the QuickBASIC Advisor system (three digital Help files), as well as QB Express, a Computer Based Training program (LEARN).

QuickBASIC Interpreter 1.0 1989 became the basis for the QBasic interpreter 1.0 1991. Both products presented the same IDE menus, the same language syntax, and the same execution limits. However, QBasic had a condensed Advisor (single help file) and lacked QB Express (LEARN).

QuickBASIC Interpreter 1.0 Opening Screen

QuickBASIC Interpreter Family Pedigree

QBasic 1.0 1991 ← QuickBASIC Interpreter 1.0 1989 ← QuickBASIC 4.5 1988

Contents

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 ]

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 ]

  • 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

  1. Kemeny, John G.; Kurtz, Thomas E. (1967). Programación BASIC . Nueva York: John Wiley.
  2. Rankin, Joy Lisi (2018). Una historia popular de la informática en los Estados Unidos . Cambridge, MA: Harvard University Press.
  3. Albrecht, Bob (1972). A mi computadora le gusto cuando hablo BASIC . Portland, OR: Dilithium Press.
  4. Nelson, Ted (1987). Computer Lib/Dream Machines, Segunda edición . Redmond, WA: Microsoft Press. pág. 40. 
  5. Crayne, Dian (septiembre de 1983). "Aventura para hacer uno mismo". PC Magazine . págs. 266–276 . 
  6. Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pág. 147. 
  7. Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pág. 153. 
  8. Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pp. 145–153 . 
  9. Halvorson, Michael; Rygmyr, David (1989). Aprende BASIC ahora . Redmond, WA: Microsoft Press. pág. xi. 
  10. Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pp. 147, 148. 
  11. Gates, Bill; Halvorson, Michael; Rygmyr, David (1989). Aprende BASIC ahora . Redmond, WA: Microsoft Press. pág. ix. 
  12. Gates, Bill; Halvorson, Michael; Rygmyr, David (1989). Aprende BASIC ahora . Redmond, WA: Microsoft Press. p. x. 
  13. Halvorson, Michael; Rygmyr, David (1989). Aprende BASIC ahora . Redmond, WA: Microsoft Press. pág. 4. 
  14. Shannon, LR (16 de enero de 1990). "PERIFÉRICOS; Lo básico más allá de lo simple". New York Times .
  15. Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pág. 17. 
  16. Pournelle, Jerry; Halvorson, Michael; Rygmyr, David (1990). Aprende BASIC para Apple Macintosh ahora . Redmond, WA: Microsoft Press. pág. xi. 
  17. Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pp. 153–156 . 
  18. Roberts, Tony (junio de 1991). "Microsoft Game Shop". Compute! . págs. 136– 139. 
  19. 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. 
  20. Haigh, Thomas; Ceruzzi, Paul E. (2021). Una nueva historia de la informática moderna . Cambridge, MA: The MIT Press. pág. 273. 
  21. Thompson, Clive (2019). Coders: The Making of a New Tribe and the Remaking of the World . Nueva York, NY: Penguin Press. pp. 39–44 .