Video: 😍 Cómo vestir a los 50 y 60 años CON ESTILO!!! (Noviembre 2024)
Uno de los lenguajes de programación de computadoras más populares de todos los tiempos cumple 50 años el 1 de mayo, pero ya casi nadie lo usa.
BASIC, abreviatura del Código de Instrucción Simbólica de Propósito para Principiantes, puede haber comenzado en 1964 en Dartmouth College como un proyecto matemático. Pero terminó definiendo la propiedad de la computadora en el hogar para toda una generación.
Cuando era un niño que creció en Brooklyn a principios de los años 80, obtener mi primera computadora real, una Atari 800, fue un gran punto de inflexión. Los propietarios de Radio Shack TRS-80, Apple II, PC de IBM y Commodore 64 experimentaron una variación de lo mismo. Como nuez de Atari certificable, me suscribí a la entonces nueva revista Antic ; El contenido de todos los números se puede encontrar en www.atarimagazines.com. Cada número mensual tenía muchos programas BÁSICOS para escribir. Maté muchas tardes y domingos en la escuela primaria haciendo exactamente eso.
Los resultados fueron ridículos según los estándares actuales. Recuerdo claramente que mi papá y yo pasamos un domingo por la tarde escribiendo este programa de bandera en BASIC; fue uno de los primeros que hicimos, cuando obtuvimos la computadora. Parecía realmente largo en ese momento (aunque más tarde escribiría programas 10 veces su tamaño y pasaría varios días en ellos). Cuando terminamos, naturalmente no funcionó al principio; cometimos al menos un error en alguna parte, por lo que pasamos aún más tiempo resolviendo eso.
Después de todo eso, cuando finalmente lo entendimos bien, escribimos RUN y, ¡ta da!, Mostraba una bandera estadounidense en bloques, pixelada en la pantalla, completa con puntos blancos para las estrellas. Y eso fue todo. "¿Esto es lo que obtenemos por todo eso? Tienes que estar bromeando", dijo mi padre. Después de eso, yo fui quien escribió todos los programas. No me importo
Codificación por diversión y (sin) beneficio
A partir de entonces, se fue a las carreras. Escribí el código para más demostraciones gráficas, juegos de rompecabezas, aventuras de texto, utilidades de disco, proyectos de impresión, lo que sea, y probablemente haya un montón de programas casi inútiles pero divertidos que podría escribir o escribir yo mismo. Eventualmente, comencé a ejecutar un BBS en el Atari 800, que ya mencioné en otra columna. Estar en Brooklyn fue clave para eso, porque terminé haciendo algunos amigos cercanos que estaban en el área de la ciudad de Nueva York.
En ese momento, las escuelas comenzaron a agregar laboratorios de computación; mi escuela primaria tenía un laboratorio lleno de máquinas Commodore PET, y nos entregaron estas grandes carpetas amarillas llenas de ejercicios y ejemplos de programación para escribir durante todo el semestre. Aprendimos a evitar el código de espagueti (demasiadas declaraciones GOTO), cómo diseñar interfaces de usuario simples y claras, y cómo programar gráficos y sonidos rudimentarios en lo que incluso entonces se consideraban computadoras obsoletas.
Para ser justos, BASIC tenía una reputación menos que estelar entre los verdaderos usuarios avanzados en ese momento. Como es un lenguaje interpretado, había una gran cantidad de memoria y sobrecarga de CPU para que funcione. Antes de poder ejecutar programas, primero tenía que ejecutar BASIC y luego ejecutar su código encima. Los juegos programados en BASIC tendían a ser lentos e insensibles en comparación con los escritos en ensamblador, lo cual era mucho más difícil de aprender pero le daba un acceso más directo al "metal" o hardware.
C no es lo mismo
Harry McCracken de la revista Time escribió una descripción estelar de cómo BASIC impactó ser un usuario de computadoras a fines de los años 70 y principios de los 80. Estoy de su lado; Creo que algo definitivamente se ha perdido hoy en que más personas no saben programar.
Por supuesto, es diferente ahora; la computadora era algo completamente nuevo a principios de la década de 1980, y fue genial aprender a programarla y verla hacer cosas. Si necesita una calculadora de hipotecas, o (ejem) un generador de personajes de Dungeons & Dragons, buscaría los comandos BÁSICOS necesarios en cualquier libro que tuviera y lo escribiría usted mismo. Los programadores de juegos crearían sus propios efectos artísticos y de sonido, y dado que la resolución era tan baja, incluso podría salirse con la suya.
Ahora, con un solo toque, puede descargar cualquiera de más de un millón de aplicaciones en su teléfono, todas las cuales hacen mucho más que eso de forma inmediata, y se ven y suenan increíbles en comparación, con arte profesional y diseño de sonido. Si desea escribir algo usted mismo, ahora es mucho más difícil, dada la complejidad de cada sistema operativo, y menos gratificante de inmediato. Obtuve un título en ciencias de la computación, pero nunca disfruté mucho de la programación en C de la misma manera y no hice carrera. Me alegra que tanta gente lo haga, y estoy asombrado de sus habilidades.
Pero esa es la cuestión: aunque no era un programador nato como los John Carmacks del mundo, BASIC significaba que aún podía aprender a programar y aprender todo sobre cómo funcionan las computadoras.
En un mundo de teléfonos quad-core y consolas de juegos de alta definición, la programación BASIC parece bastante mansa hoy en día. Pero no puedo imaginar mi infancia sin él, y es un poco triste para mí que no haya un equivalente moderno de un lenguaje de programación fácil de aprender para todos.