Videó: Широкий Путин идёт, но он всегда в кадре (полная версия) (November 2024)
Minden idők egyik legnépszerűbb számítógépes programozási nyelve május 1-jén fordul az 50-re, de szinte senki sem használja.
A BASIC, röviden a Beginners mindencélú szimbolikus utasításának kódja, 1964-ben kezdődött el a Dartmouth Főiskolán, mint matematikai projekt. De végül meghatározta az otthoni számítógép tulajdonjogát egy egész generáció számára.
Mint egy gyerek, aki a 80-as évek elején nőtt fel Brooklynban, óriási fordulópontot jelentett az első valódi számítógépöm - az Atari 800 - megszerzése. A Radio Shack TRS-80, az Apple II, az IBM PC és a Commodore 64 tulajdonosai ugyanazon változat változatát tapasztalták. Hitelesíthető Atari-dióként feliratkoztam az akkori új Antic magazinra; az összes kiadvány tartalma megtalálható a www.atarimagazines.com oldalon. Minden havi kiadásnak rengeteg BASIC programja volt a beírásához. Sok estét és vasárnap megöltem az általános iskolában, éppen ezzel.
Az eredmények a mai szabványok szerint nevetségesek voltak. Nagyon jól emlékszem apámra, és egy vasárnap délután töltöttem ezt a zászlóprogramot BASIC-ban; ez volt az egyik első, amit tettünk, amikor először megkaptuk a számítógépet. Abban az időben nagyon hosszúnak tűnt (bár később a program tízszeresére írnék be a programokat, és több napot költenék rájuk). Amikor befejeztük, először természetesen nem működött; legalább egy hibát elkövettünk valahol, tehát még több időt töltöttünk rá, hogy kitaláljuk.
Végül is, amikor végre sikerült megszerezni, beírtuk a RUN parancsot, és - ta da! - egy blokkos, pixelezett amerikai zászlót jelenítettünk meg a képernyőn, fehér pontokkal csillagokra. És ennyi volt. "Ez az, amit mindezt megkapunk? Viccelned kell" - mondta apám. Ezután én vettem be az összes programot. Nem bántam.
Kódolás a szórakozáshoz és a (nem) profithoz
Innentől kezdve a versenyekre volt lehetőség. Beírtam a kódot további grafikai demókhoz, puzzle játékokhoz, szöveges kalandokhoz, lemez segédprogramokhoz, nyomtatási projektekhez - nevezd, és valószínűleg volt egy csomó majdnem hiábavaló, de mégis szórakoztató program, amelyet be tudtam írni vagy beírni. Végül elkezdtem egy BBS-t futtatni az Atari 800-on, amelyet már egy másik oszlopban körvonalaztam. A Brooklynban való tartózkodás kulcsfontosságú volt ehhez, mert végül néhány közeli barátot szereztem, akik mind New York City területén voltak.
Abban az időben az iskolák számítógépes laboratóriumokat kezdtek hozzá; Általános iskolámban volt egy laboratórium, amely tele volt Commodore PET gépekkel, és kiállítottuk ezeket a nagy, nagy sárga iratgyűjtőket, gyakorlatokkal és programozási példákkal teli, amellyel egész félév alatt be lehetett írni. Megtanultuk a spagetti kód elkerülését (túl sok GOTO mondat), az egyszerű és világos felhasználói felületek tervezését, valamint az alapvető grafikák és hangok programozását azokon a területeken, amelyeket akkor is elavult számítógépeknek tekintettünk.
A tisztesség kedvéért a BASIC-nak valamilyen kevésbé csillagszerű hírneve volt az akkori valódi energiafelhasználók körében. Mivel ez egy értelmezett nyelv, hatalmas mennyiségű memória és CPU volt a fölött ahhoz, hogy működjön. A programok futtatása előtt először futtatnia kellett a BASIC-t, majd futtatnia a kódját. A BASIC-ban programozott játékok lassúak és nem reagáltak a közgyűlésen írtakhoz képest, ami sokkal nehezebb volt megtanulni, de közvetlen hozzáférést adott a „fémhez” vagy a hardverhez.
C nem ugyanaz
A Time magazin Harry McCracken áttekintést írt arról, hogy a BASIC miként hatott számítógép-használóra a 70-es évek végén és a 80-as évek elején. Az ő oldalán vagyok; Úgy gondolom, hogy valami elveszett ma, mivel egyre többen nem tudják, hogyan kell programozni.
Nyilvánvaló, hogy ez most más; a számítógép egy teljesen újszerű dolog volt az 1980-as évek elején, és nagyszerű volt megtanulni programozni és nézni, ahogy dolgozik. Ha szüksége van egy jelzálogszámolóra, vagy (ahem) egy Dungeons & Dragons karaktergenerátorra, akkor keresse meg a szükséges BASIC parancsokat bármilyen könyvében, és saját maga is megírja. A játékprogramozók minden saját művészeti és hanghatást elkészítenek, és mivel a felbontás oly csekély, el is kerülhet.
Most egyetlen gombnyomással letöltheti a telefonján lévő több mint egymillió alkalmazás bármelyikét, amelyek sokkal többet érnek el, mint amennyit a dobozból készítenek, és csodálatos megjelenést és hangot mutatnak, összehasonlítva a professzionális művészettel és a hangtervezéssel. Ha ön akar írni valamit, akkor ez sokkal nehezebb, tekintettel az egyes operációs rendszerek összetettségére, és kevésbé azonnali kielégítésre. Tovább folytattam számítástechnikai diplomát, de soha nem élveztem ugyanúgy a C programozást, és nem tettem karriert. Nagyon szívélyes vagyok, hogy olyan sok ember csinál, és félek a képességeimről.
De ez a helyzet: Annak ellenére, hogy nem voltam természetes születésű kódoló, mint például a világ John Carmacks, a BASIC azt jelentette, hogy még mindig megtanulhatom a programozást és mindent megtanulni a számítógépek működéséről.
A négymagos telefonok és a nagyfelbontású játékkonzolok világában a BASIC programozás ma elég szelídnek tűnik. De nem tudom elképzelni, hogy gyermekkorom nélkül lenne, és kissé szomorú számomra, hogy nincs mindenki számára könnyen elsajátítható programozási nyelv manapság.