Casa Opinions 50 anys bàsics, i encara el trobo a faltar | jamie lendino

50 anys bàsics, i encara el trobo a faltar | jamie lendino

Vídeo: Ousman Umar: Quan aculls un menor immigrant - Els meus fills (De novembre 2024)

Vídeo: Ousman Umar: Quan aculls un menor immigrant - Els meus fills (De novembre 2024)
Anonim

Un dels llenguatges de programació informàtica més populars de tots els temps està complint 50 anys l’1 de maig, però gairebé ningú ja l’utilitza.

BÀSIC, curt per al codi de instruccions simbòliques de tot ús per a principiants, podria haver començat el 1964 al Dartmouth College com a projecte de matemàtiques. Però va acabar definint la propietat de l’ordinador domèstic per a tota una generació.

Quan era un nen que creixia a Brooklyn a principis dels anys 80, aconseguir el meu primer ordinador real -un Atari 800- va suposar un gran punt d’inflexió. Els propietaris de Radio Shack TRS-80, Apple II, IBM PC i Commodore 64 van experimentar una variació del mateix. Com a certificat Atari, em vaig subscriure a la llavors nova revista Antic ; el contingut de tots els números es troba a www.atarimagazines.com. Cada número mensual tenia molts programes bàsics per escriure. Vaig matar moltes tardes i diumenges a l'escola primària fent això.

Els resultats eren ridibles pels estàndards actuals. Em recordo clarament del meu pare i passo un diumenge a la tarda escrivint aquest programa de bandera en BASIC; va ser un dels primers que vam fer, quan vam obtenir l’ordinador per primera vegada. En aquell moment em va semblar molt llarg (tot i que després escriuria programes deu vegades més gran i passaria diversos dies). Quan acabem, naturalment no funcionava; havíem comès almenys un error en algun lloc, així que vam dedicar encara més temps a esbrinar-ho.

Després de tot això, quan finalment ho vam encertar, vam escriure RUN i, ¡ta da! -, es va mostrar a la pantalla una bandera americana bloquejada i pixelada, completa de punts blancs per a les estrelles. I així va ser. "Això és el que obtenim per tot això? Has de bromejar", va dir el meu pare. Després d'això, vaig ser qui va escriure tots els programes. No m'importava

Codificació per a la diversió i (sense) benefici

A partir de llavors, va sortir a les curses. Vaig escriure codi per a demostracions gràfiques més, jocs de trencaclosques, aventures de text, utilitats de discs, projectes d’impressió; el que ho poseu per nom, i probablement hi hagués un munt de programes gairebé inútils, però encara divertits, que podia escriure o escriure jo mateix. Al final, vaig començar a executar un BBS a l'Atari 800, que ja he esborrat en una altra columna. Estar a Brooklyn va ser clau per això, perquè vaig acabar fent amics íntims que tots van estar a la zona de Nova York.

En aquell moment, les escoles van començar a afegir laboratoris informàtics; a la meva escola primària hi havia un laboratori ple de màquines de PET Commodore, i se’ns va enviar aquests grans enquadernadors grocs plens d’exercicis i exemples de programació per escriure al llarg del semestre. Vam aprendre sobre com evitar el codi espagueti (massa instruccions GOTO), sobre com dissenyar interfícies d’usuari senzilles i clares i sobre com programar gràfics i sonar rudimentaris en allò que fins aleshores es consideraven equips obsolets.

Per ser just, BASIC tenia aleshores una reputació menys que estel·lar entre els autèntics usuaris de potència. Com que és un llenguatge interpretat, hi ha una gran quantitat de memòria i CPU de sobrecàrrega per a que funcioni. Abans de poder executar programes, primer heu d'executar BASIC i, a continuació, executar-ne el codi. Els jocs programats en BASIC tendien a ser lents i poc respondents en comparació amb els escrits en muntatge, cosa que era molt més difícil d’aprendre, però us donaven un accés més directe al “metall”, o al maquinari.

C no és el mateix

Harry McCracken, de la revista Time, va escriure una visió general estel·lar de l’impacte de BASIC en ser usuari d’ordinadors a finals dels 70 i principis dels 80. Estic del seu costat; Crec que avui es perd definitivament alguna cosa, ja que no sap programar més gent.

Perjudicat, ara és diferent; l’ordinador era una novetat completament novedosa a principis dels anys vuitanta, i va ser fantàstic aprendre a programar-la i mirar-la a fer coses. Si necessitaves una calculadora d’hipoteca o (ahem) un generador de personatges Dungeons & Dragons, buscaríeu les ordres bàsiques necessàries en qualsevol llibre que tinguessis i escriviu-lo vosaltres mateixos. Els programadors de jocs podrien fer tots els seus propis efectes artístics i sonors, i com que la resolució era tan baixa, fins i tot podríeu escapar-ne.

Ara, amb un sol toc, podeu descarregar més d’un milió d’aplicacions al vostre telèfon, totes elles molt més que aquestes fora de caixa, i semblen fantàstiques en comparació, amb art professional i disseny de so. Si voleu escriure alguna cosa vosaltres mateixos, ara és molt més difícil, donada la complexitat de cada sistema operatiu i menys immediatament gratificant. Vaig obtenir una llicenciatura en informàtica, però mai no em va agradar gaire la programació de C de la mateixa manera i no en vaig fer cap carrera. Estic animat del que fa tanta gent i estic avesat per les seves habilitats.

Però això és el cas: tot i que jo no era un codificador de naturalesa com el John Carmacks del món, BASIC volia dir que encara podria aprendre a programar i aprendre tot sobre el funcionament dels ordinadors.

En un món de telèfons quad-core i consoles d’alta definició de jocs, la programació BÀSICA té una aparença actual. Però no m’imagino la meva infantesa sense ella, i és una mica trist que no hi hagi un equivalent modern de llenguatge de programació fàcil d’aprendre per a tothom.

50 anys bàsics, i encara el trobo a faltar | jamie lendino