Regreso a los BASICs el rey del código de computadora a los 50
NoticiasEn 1964, las computadoras eran enormes, caras y escondidas en habitaciones con aire acondicionado. Y eso estaba bien, porque también eran horriblemente complejos: solo científicos, matemáticos y técnicos altamente capacitados tenían alguna idea de cómo usarlos..
Pero luego John Kemeny y Thomas Kurtz, dos profesores en Dartmouth College, New Hampshire, se dieron cuenta de que no tenía que ser así. El hecho de poder escribir software podría tener un valor real para todo tipo de personas, si solo hubiera una manera de hacerlo.
Así que diseñaron un nuevo lenguaje de programación, BASIC (Código de Instrucción Simbólica de Uso Múltiple para Principiantes), teniendo en cuenta a los usuarios generales. Era pequeño, simple, interactivo y fácil de aprender para casi cualquier persona..
Sus estudiantes trabajaron en el proyecto, guiados por Kemeny y Kurtz. Todo salió bien, y el primer programa de idioma BÁSICO se ejecutó con éxito en Dartmouth College el 1 de mayo de 1964..
No era exactamente estándar, pero BBC BASIC era poderoso y popularEso podría haber sido eso. BASIC podría haberse quedado en Dartmouth, quedar obsoleto, archivado y olvidado.
Pero en cambio, se convertiría en el lenguaje de programación más extendido y popular del mundo..
Los primeros días
Kemeny y Kurtz estaban adelantados a su tiempo para darse cuenta del valor de llevar la programación a las masas..
Su movimiento realmente inteligente fue el siguiente, sin embargo, cuando lo regalaron.
Los fabricantes de computadoras ya estaban buscando formas de hacer que sus sistemas fueran más utilizables, y el paquete BASIC demostró ser una forma rápida, fácil y barata de hacerlo. Los principales fabricantes como Hewlett-Packard, DEC y Data General pronto ofrecieron BASIC.
Este éxito temprano pronto comenzó a la bola de nieve. Más computadoras con BASIC significaron que más programadores se familiarizaron con el lenguaje, lo que impulsó la demanda de más computadoras para ser compatibles con BASIC.
Las primeras computadoras centrales y mini fueron las primeras en agregar soporte BASICAún mejor, hubo un mayor uso de estas computadoras por parte de los estudiantes. Toda una generación estaba empezando a darse cuenta de que la programación no era solo un trabajo: podía ser divertido. El más famoso, Bill Gates, cuya vida informática comenzó cuando diseñó un programa BÁSICO para jugar a las nadas y cruces..
El hardware todavía era primitivo, por supuesto. En particular, los usuarios interactuaron con BASIC a través de teletipos, en lugar de pantallas. Todo tenía que imprimirse, y esto tuvo algunos resultados inesperados. Consulte el manual BASIC de 1964 para conocer la longitud máxima del programa, por ejemplo, y le dirán que "aproximadamente dos pies de papel de teletipo lleno de declaraciones BASIC se trata de eso".
Esta tecnología tampoco era muy accesible. BASIC se había hecho popular rápidamente, pero aún estaba disponible solo en costosas computadoras mini y mainframe, por lo que si no fuera un estudiante, o no estuviera empleado por una gran empresa, probablemente nunca se enteraría de que existía..
Pero luego, en 1974, llegó el Intel 8080. Si bien las CPU de aficionados anteriores se describían mejor como "débiles", el 8080 fue un verdadero salto adelante, unas diez veces más rápido que sus predecesores, y suficiente para alimentar una computadora doméstica realmente útil..
Las computadoras domésticas como la ZX Spectrum trajeron BASIC a las masasFinalmente, todo esto se reunió en el Altair 8800. Esta primera computadora fue potente, por su época. Tenía todo tipo de opciones de hardware. Y vino con un intérprete de Altair BASIC, desarrollado por Bill Gates, Paul Allen y Monte Davidoff de Microsoft. El mundo estaba a punto de cambiar.
BASIC en todas partes
Las computadoras domésticas pronto se vendían en grandes cantidades. Habría muchos modelos y variaciones diferentes, pero había una característica muy común: casi todos tenían BASIC como el lenguaje de programación de elección..
El TRS-80 (Tandy / Radio Shack, CPU Z-80) llegó en 1977, con su propio BASIC personalizado en una ROM.
Commodore utilizó Microsoft BASIC en la Pet, Commodore 64, incluso las primeras Amigas..
Luego estaba el Amstrad CPC, el Acorn Atom, varios modelos de Atari, el Oric y todo lo que Sinclair había producido (ZX80, ZX81, ZX Spectrum, Sinclair QL). Incluso Apple se unió a su propio Applesoft BASIC, suministrado por Microsoft e incluido con las computadoras Apple II.
BASIC comenzó a ser utilizado en escuelas de todo el mundo. Las computadoras como las Research Machines 380Z y BBC Micro significaban que los estudiantes podrían comenzar a aprender algunos conceptos básicos de programación, sin necesidad de acceder a un mainframe masivo. Y el énfasis en la educación hizo que sea mucho más fácil persuadir a sus padres para que compren una computadora para uso doméstico (incluso si se usó principalmente para jugar a Frogger, Football Manager y Space Invaders).
GW-BASIC incluyó un juego simple, Donkey, co-escrito por Bill GatesLa popularidad de BASIC se disparó. Las primeras revistas de computación publicarían consejos, tutoriales e incluso el código fuente para programas completos. Más tarde tendrían cintas de casete unidas al frente con aún más regalos..
Pero el verdadero punto de inflexión se produjo en 1981, con el lanzamiento de la PC de IBM. Viene con BASIC en ROM (BASICA) y en disco (GW_BASIC). Masivamente popular, llevó a MS-DOS a convertirse en el sistema operativo estándar para empresas (y muchos usuarios domésticos) en casi todas partes. Y con Microsoft que incluye una versión de BASIC con DOS y Windows, hasta Windows Me, el idioma será accesible para todos durante los próximos 20 años..
Normas? Que normas?
BASIC fue claramente un éxito masivo, extendiéndose mucho más allá de lo que los creadores Kemeny y Kurtz podrían haber creído. Pero esto también lleva a problemas, que comenzaron a socavar todo el lenguaje..
La decisión original de entregar efectivamente BASIC, por ejemplo, fue sin duda un golpe maestro de marketing. Pero también significaba que el lenguaje ya no tenía una dirección clara. En cambio, una gran cantidad de compañías diferentes produjeron sus propias versiones personalizadas, a menudo muy reducidas debido a las limitaciones de hardware de la época. Algunos eran muy pobres, y si escribías un programa para un BÁSICO, no había ninguna garantía de que funcionara en otro.
Las expectativas también estaban cambiando. Los primeros juegos BASIC eran horriblemente limitados; "Star Trek" se jugó en modo de texto, con estrellas representadas por a *, Klingon se envía con + K + y bases de estrellas con. Pero la gente aceptó esto porque solo tenían un teletipo con el que trabajar, y en esos comienzos se sorprendieron de que el programa funcionara en absoluto..
Star Trek fue un clásico juego BASIC, aunque ahora es difícil ver por quéSe adelantó 10-15 años y fue muy diferente. Los juegos de computadora ahora tenían gráficos (si son de bloques), sonidos y música. No había ninguna posibilidad de que la persona promedio pudiera producir algo para competir. Y así, las personas se interesaron más en encontrar y usar software de terceros que en escribir programas completos ellos mismos..
BASIC no siempre fue popular en el mundo académico y profesional, tampoco. Edsger W. Dijkstra, profesor de ciencias de la computación en la Universidad de Virginia, escribió: "Es prácticamente imposible enseñar una buena programación a los estudiantes que han tenido una exposición previa a BASIC: como programadores potenciales están mutilados mentalmente más allá de la esperanza de regeneración..
Pero aunque esto fue un poco duro, por decirlo suavemente, incluso Kemeny y Kurtz no estaban contentos con la situación. Sintieron que algunas de las versiones interpretadas en corte se habían alejado mucho de su visión original. En 1983 decidieron defenderse fundando su propia compañía, True BASIC, para mostrar al mundo cómo se debe desarrollar el lenguaje. Era un poco tarde, pero la compañía todavía existe hoy.