Hjem meninger Basic fyller 50 år, og jeg savner det fortsatt | jamie lendino

Basic fyller 50 år, og jeg savner det fortsatt | jamie lendino

Video: Mormor savner jer♥️ (Oktober 2024)

Video: Mormor savner jer♥️ (Oktober 2024)
Anonim

Et av de mest populære dataprogrammeringsspråkene gjennom tidene er å fylle 50 år 1. mai, men omtrent ingen bruker det lenger.

GRUNN, forkortet for nybegynnerens all-purpose symbolsk instruksjonskode, kan ha fått sin start i 1964 ved Dartmouth College som et matteprosjekt. Men det endte med at jeg definerte eierskap til datamaskiner for en hel generasjon.

Som barn som vokste opp i Brooklyn på begynnelsen av 80-tallet, var det et stort vendepunkt å skaffe min første virkelige datamaskin - en Atari 800 -. Radio Shack TRS-80, Apple II, IBM PC og Commodore 64-eiere opplevde alle en variant av det samme. Som en sertifiserbar Atari-nøtt abonnerte jeg på det da nye Antic- magasinet; innholdet i alle utgaver finner du på www.atarimagazines.com. Hver månedlige utgave hadde mange grunnleggende programmer å skrive inn. Jeg drepte mange kvelder og søndager på barneskolen og gjorde nettopp det.

Resultatene var latterlige etter dagens standard. Jeg husker tydelig min far og jeg brukte en søndag ettermiddag på å skrive inn dette flaggprogrammet i GRUNN; det var en av de første vi gjorde, da vi først fikk datamaskinen. Det virket veldig lenge den gangen (selv om jeg senere skulle skrive inn programmer 10 ganger størrelsen, og bruke flere dager på dem). Da vi var ferdige, fungerte det naturlig nok ikke med det første; vi hadde gjort minst en feil et sted, så vi brukte enda mer tid på å finne ut av det.

Når alt kommer til alt, når vi endelig fikk det til, skrev vi RUN, og - ta da! -Det viste et blokkerende, pikselert amerikansk flagg på skjermen, komplett med hvite prikker for stjerner. Og det var det. "Dette er hva vi får for alt det? Du må spøke med, " sa faren min. Etter det var jeg den som skrev inn alle programmene. Jeg hadde ikke noe imot det.

Koding for moro skyld og (nei) fortjeneste

Fra da av var det avgårde til løpene. Jeg skrev inn kode for flere grafikkdemoer, puslespill, teksteventyr, diskverktøy, utskriftsprosjekter - du nevner det, og det var antagelig en haug med nesten ubrukelige, men likevel morsomme programmer jeg kunne skrive inn eller skrive selv. Etter hvert begynte jeg å kjøre en BBS på Atari 800, som jeg allerede har bladd om i en annen spalte. Å være i Brooklyn var nøkkelen til det, fordi jeg endte med å få noen nære venner som alt sammen skjedde i New York City-området.

På den tiden begynte skolene å legge til datalaboratorier; barneskolen min hadde et laboratorium fullt av Commodore PET-maskiner, og vi fikk utstedt disse flotte store gule permer fulle av øvelser og programmeringseksempler for å skrive inn hele semesteret. Vi lærte om å unngå spaghettikode (for mange GOTO-uttalelser), hvordan utforme enkle og tydelige brukergrensesnitt og hvordan programmere rudimentær grafikk og lyd på det som til og med ble ansett som foreldet datamaskiner.

For å være rettferdig hadde BASIC noe av et mindre enn stjerners rykte blant ekte strømbrukere på den tiden. Siden det er et tolket språk, var det en enorm mengde minne og CPU-overhead for å få det til å fungere. Før du kunne kjøre programmer, måtte du kjøre BASIC først, og deretter kjøre koden på toppen av den. Spill programmert i BASIC hadde en tendens til å være treg og ikke svare på sammenlignet med de som ble skrevet i forsamlingen, noe som var mye tøffere å lære, men ga deg mer direkte tilgang til "metall" eller maskinvare.

C er ikke det samme

Time Magazines Harry McCracken skrev en fantastisk oversikt over hvordan BASIC påvirket det å være databrukere på slutten av 70-tallet og begynnelsen av 80-tallet. Jeg er på hans side; Jeg tror noe definitivt går tapt i dag ved at flere ikke vet hvordan de skal programmere.

Gitt, det er annerledes nå; datamaskinen var en helt ny ting på begynnelsen av 1980-tallet, og det var flott å lære å programmere den og se den gjøre ting. Hvis du trengte et pantekalkulator, eller (ahem) en Dungeons & Dragons-karaktergenerator, ville du slå opp de nødvendige BASIC-kommandoene i hvilken bok du hadde, og skrive den selv. Spillprogrammerere ville lage alle sine egne kunst- og lydeffekter, og siden oppløsningen var så lav, kunne du til og med komme unna med det.

Nå, med et enkelt trykk, kan du laste ned hvilken som helst av over en million apper på telefonen din, som alle gjør mye mer enn det utenfor boksen, og ser og høres fantastisk ut sammenlignet med profesjonell kunst og lyddesign. Hvis du vil skrive noe selv, er det mye tøffere nå, gitt kompleksiteten til hvert OS, og mindre umiddelbart gledelig. Jeg fortsatte med å få en datavitenskap, men jeg likte aldri C-programmering på samme måte og gjorde ikke noen karriere. Jeg er hørt om at så mange mennesker gjør det, og jeg er ærefrykt for ferdighetene deres.

Men det er tingen: Selv om jeg ikke var en naturlig født koder som John Carmacks of the world, betydde BASIC at jeg fortsatt kunne lære å programmere og lære alt om hvordan datamaskiner fungerer.

I en verden av firekjernetelefoner og HD-spillkonsoller ser BASIC-programmering ganske tam ut i dag. Men jeg kan ikke forestille meg barndommen uten den, og det er litt trist for meg at det ikke er en moderne ekvivalent med et lettlært programmeringsspråk for alle.

Basic fyller 50 år, og jeg savner det fortsatt | jamie lendino