Video: Temple Grandin - Conversations from Penn State (November 2024)
Jeden z najpopulárnejších jazykov programovania všetkých čias všetkých 50 rokov je 1. mája, ale takmer nikto ho už nepoužíva.
BASIC, skratka pre univerzálny symbolický inštruktážny kód pre začiatočníkov, sa mohol začať v roku 1964 na Dartmouth College ako matematický projekt. Nakoniec sa však definovalo vlastníctvo domáceho počítača pre celú generáciu.
Ako dieťa vyrastajúce v Brooklyne na začiatku 80. rokov, získanie môjho prvého skutočného počítača - Atari 800 - bol obrovský zlom. Vlastníci Rádia Shack TRS-80, Apple II, IBM PC a Commodore 64 zažili variáciu tej istej veci. Ako certifikovateľný atari matica som sa prihlásil k odberu vtedy nového časopisu Antic ; obsah všetkých otázok nájdete na www.atarimagazines.com. Každé mesačné vydanie obsahovalo veľa programov BASIC. Zabil som veľa večerov a nedieľ na základnej škole.
Výsledky boli podľa dnešných štandardov smiešne. Jednoznačne si pamätám svojho otca a jedno nedeľné popoludnie trávim písaním tohto vlajkového programu v BASIC; keď sme prvýkrát dostali počítač, bolo to jedno z prvých. V tom čase to vyzeralo naozaj dlho (hoci neskôr by som v programoch písal 10-krát väčšiu veľkosť a strávil som na nich niekoľko dní). Keď sme skončili, najprv to samozrejme nefungovalo; niekde sme urobili aspoň jednu chybu, takže sme na to prišli ešte viac času.
Nakoniec, keď sme to konečne dostali správne, napísali sme RUN a - ta da! - zobrazili na obrazovke blokovanú americkú vlajku s pixelovými znakmi, doplnené bielymi bodkami pre hviezdy. A to bolo všetko. „To je to, čo pre to všetko potrebujeme? Musíš si robiť srandu, “ povedal môj otec. Potom som bol tým, kto napísal všetky programy. Nevadilo mi to.
Kódovanie pre zábavu a (nie) zisk
Od tej doby to bolo na preteky. Napísal som kód pre ďalšie grafické ukážky, logické hry, textové dobrodružstvá, diskové pomôcky, tlačiarenské projekty - pomenujete to a pravdepodobne existovalo veľa takmer nepoužiteľných, ale stále zábavných programov, ktoré som mohol napísať alebo napísať sám. Nakoniec som spustil BBS na Atari 800, o ktorom som už hovoril v inom stĺpci. Kľúčom k tomu bolo byť v Brooklyne, pretože som nakoniec vytvoril niekoľko blízkych priateľov, ktorí sa všetci stali v oblasti New Yorku.
V tom čase začali školy pridávať počítačové laboratóriá; moja základná škola mala laboratórium plné Commodore PET strojov a my sme dostali tieto veľké žlté spojivá plné cvičení a príkladov programovania, ktoré sme mohli napísať počas celého semestra. Dozvedeli sme sa, ako sa vyhnúť špagetovému kódu (príliš veľa príkazov GOTO), ako navrhnúť jednoduché a jasné užívateľské rozhrania a ako naprogramovať základnú grafiku a zvuk na tých, ktoré boli vtedy považované za zastarané počítače.
Aby som bol spravodlivý, BASIC mal v tom čase medzi skutočnými užívateľmi energie niečo menej ako hviezdne. Pretože ide o tlmočený jazyk, bolo tu veľké množstvo pamäte a CPU, aby bol funkčný. Predtým, ako ste mohli spustiť programy, musíte najprv spustiť BASIC a potom spustiť svoj kód. Hry naprogramované v BASICu mali tendenciu byť pomalé a nereagovali v porovnaní s tými napísanými v zhromaždení, ktoré sa učili oveľa ťažšie, ale umožnili vám priamy prístup k „metalu“ alebo hardvéru.
C nie je to isté
Časopis Harry McCracken v časopise Time uverejnil hviezdny prehľad o tom, ako spoločnosť BASIC ovplyvnila to, že bol používateľom počítača koncom 70. a začiatkom 80. rokov. Som na jeho strane; Verím, že dnes sa niečo určite stratilo v tom, že viac ľudí nevie, ako programovať.
Je pravda, že je to teraz iné; počítač bol na začiatku osemdesiatych rokov úplne nová vec a bolo skvelé naučiť sa ho programovať a pozerať sa na to, čo robí. Ak potrebujete hypotekárnu kalkulačku alebo (ahem) generátor znakov Dungeons & Dragons, vyhľadajte potrebné príkazy BASIC v akejkoľvek knihe, ktorú ste mali, a napíšte ju sami. Herní programátori si vytvoria všetky svoje vlastné umelecké a zvukové efekty a keďže rozlíšenie bolo také nízke, mohli by ste s ním dokonca uniknúť.
Teraz môžete pomocou jediného klepnutia stiahnuť do telefónu ľubovoľnú z viac ako milióna aplikácií, z ktorých všetky dokážu oveľa viac, ako to, ktoré sú mimo balenia, a v porovnaní s profesionálnym umením a zvukovým dizajnom vyzerajú a znejú úžasne. Ak chcete niečo napísať sami, je to teraz oveľa tvrdšie, vzhľadom na zložitosť každého operačného systému a menej okamžité uspokojenie. Pokračoval som titulom počítačovej vedy, ale nikdy som si skutočne nepáčil s programovaním v C rovnakým spôsobom a nevykonal som si kariéru. Je mi ľúto, že toľko ľudí robí, a som v úcte k ich schopnostiam.
Ale to je tá vec: Aj keď som nebol prirodzeným kodérom ako John Carmacks na svete, BASIC znamenal, že sa môžem stále učiť programovať a naučiť sa všetko o tom, ako počítače fungujú.
Vo svete štvorjadrových telefónov a herných konzol s vysokým rozlíšením vyzerá dnes programovanie BASIC dosť krotko. Ale bez toho si neviem predstaviť svoje detstvo a je mi trochu smutno, že neexistuje moderný ekvivalent ľahko naučiteľného programovacieho jazyka pre všetkých.