Domov Mnenja Osnovnih 50 obrne, in še vedno jih pogrešam | jamie lendino

Osnovnih 50 obrne, in še vedno jih pogrešam | jamie lendino

Video: Napuštena beba na pragu naše kuće!!! (Oktober 2024)

Video: Napuštena beba na pragu naše kuće!!! (Oktober 2024)
Anonim

Eden najbolj priljubljenih jezikov za računalniško programiranje vseh časov 1. maja dopolni 50 let, vendar ga skoraj nihče več ne uporablja.

BASIC, kratek za začetnikove večnamenske kodekse simboličnih navodil, se je morda začel leta 1964 na Dartmouth College kot matematični projekt. Toda na koncu je določil lastništvo domačega računalnika za celo generacijo.

Kot otrok, ki je v zgodnjih 80-ih letih odraščal v Brooklynu, je bil moj prvi pravi računalnik - Atari 800 - ogromna prelomnica. Lastniki Radio Shack TRS-80, Apple II, IBM PC in Commodore 64 so doživeli različico iste stvari. Kot certificiran atarijski oreh sem se naročil na takrat novo revijo Antic ; vsebino vseh številk najdete na www.atarimagazines.com. Vsaka mesečna številka je vsebovala veliko programov OSNOVNI. Ubila sem veliko večerov in nedelj v osnovni šoli, ki so delala prav to.

Rezultati so se po današnjih standardih nasmejali. Jasno se spominjam svojega očeta in sem eno nedeljsko popoldne tipkal v tem programu zastave v BASIC-u; bil je eden prvih, ki smo ga storili, ko smo prvič dobili računalnik. Takrat se mi je zdelo resnično dolgo (čeprav bi kasneje v programe vtipkal 10-krat večjo velikost in z njimi porabil nekaj dni). Ko smo končali, sprva seveda ni šlo; nekje smo naredili vsaj eno napako, zato smo še več časa porabili za to.

Po vsem tem smo, ko smo končno ugotovili, vtipkali RUN in - ta da! - na zaslonu prikazali blokado, pikicirano ameriško zastavo, skupaj z belimi pikami za zvezde. In to je bilo to. "To je tisto, kar smo dobili za vse to? Moraš se šaliti, " je rekel moj oče. Po tem sem bil jaz tisti, ki sem tipkal v vseh programih. Nisem imel nič proti.

Kodiranje za zabavo in (ne) dobiček

Od takrat naprej je šlo za dirke. Vtipkal sem kodo za več grafičnih predstavitev, sestavljanke, besedilne pustolovščine, pripomočke za diskete, tiskarske projekte - poimenujete jih in verjetno je bilo kup skoraj nekoristnih, a vseeno zabavnih programov, ki sem jih lahko vtipkal ali napisal sam. Sčasoma sem začel izvajati BBS na Atari 800, o katerem sem že razkril v drugi stolpnici. To, da sem bil v Brooklynu, je bilo ključno za to, saj sem končal nekaj tesnih prijateljev, ki so bili na območju New Yorka.

Takrat so šole začele dodajati računalniške laboratorije; moja osnovna šola je imela laboratorij, poln strojev Commodore PET, in izdali so nam velike velike rumene vezi, ki so bile polne vaj in programov, ki jih lahko vtipkamo skozi celoten semester. Spoznali smo izogibanje špageti kode (preveč GOTO stavkov), kako oblikovati preproste in jasne uporabniške vmesnike ter programirati rudimentarno grafiko in zvok na tistem, kar se je takrat še štelo za zastarele računalnike.

Če smo pošteni, je imel BASIC takrat resničen ugled med resničnimi uporabniki električne energije. Ker gre za tolmačen jezik, je bilo potrebnih ogromno pomnilnika in CPU-ja, da bi lahko deloval. Preden lahko zaženete programe, morate najprej zagnati BASIC in nato nad njim zagnati kodo. Igre, programirane v sistemu BASIC, so bile navadno počasne in odzivne v primerjavi s tistimi, ki so jih napisali v montaži, kar se je veliko težje naučilo, a vam je omogočilo neposrednejši dostop do "kovine" ali strojne opreme.

C ni isto

Harry McCracken iz revije Time je napisal zvezdniški pregled, kako je BASIC vplival na uporabo računalnika v poznih 70-ih in zgodnjih 80-ih. Jaz sem na njegovi strani; Verjamem, da se danes zagotovo nekaj izgublja v tem, da več ljudi ne ve, kako programirati.

Podano, zdaj je drugače; računalnik je bil povsem zgodnja stvar v zgodnjih osemdesetih letih prejšnjega stoletja in bilo je super naučiti se programirati in gledati, kako to počne. Če bi potrebovali hipotekarni kalkulator ali (ahem) generator znakov Dungeons & Dragons, poiščite potrebne BASIC ukaze v kateri koli knjigi, ki ste jo imeli, in si jo zapišite. Programerji iger bi ustvarili vse svoje umetniške in zvočne učinke, in ker je bila ločljivost tako nizka, bi se ji lahko celo izognili.

Zdaj lahko z enim dotikom na telefon naložite katero koli od več kot milijon aplikacij, ki vse naredijo veliko več kot to in v primerjavi s profesionalno umetnostjo in zvočnim oblikovanjem izgledajo in zvenijo neverjetno. Če želite nekaj napisati sami, je to zdaj glede na zapletenost vsakega OS precej težje in manj takoj razveseljivo. Nadaljeval sem s pridobitvijo diplome iz računalništva, vendar nikoli nisem zares užival v programiranju C na enak način in si nisem naredil kariere. Slišim, da to počne toliko ljudi, in strahujem nad njihovimi znanji.

Toda to je stvar: Čeprav nisem bil naravni koder, kot je John Carmacks sveta, je BASIC pomenil, da se lahko še vedno naučim programirati in se naučiti vsega o tem, kako delujejo računalniki.

V svetu štirijedrnih telefonov in igralnih konzolov z visoko ločljivostjo je danes programiranje BASIC videti precej ukrojeno. Ampak ne morem si predstavljati svojega otroštva brez njega in malo žalostno mi je, da ni nobenega sodobnega ekvivalenta programskega jezika, ki ga je enostavno naučiti.

Osnovnih 50 obrne, in še vedno jih pogrešam | jamie lendino