Acasă Păreri Basic împlinește 50 de ani și încă îmi este dor | jamie lendino

Basic împlinește 50 de ani și încă îmi este dor | jamie lendino

Video: NIKOLAS SAX ❌ WHAT'S UP - Mi-e dor de tine (VIDEO OFICIAL 2020) (Octombrie 2024)

Video: NIKOLAS SAX ❌ WHAT'S UP - Mi-e dor de tine (VIDEO OFICIAL 2020) (Octombrie 2024)
Anonim

Unul dintre cele mai populare limbaje de programare a computerului din toate timpurile împlinește 50 de ani la 1 mai, dar aproape nimeni nu îl mai folosește.

BASIC, scurt pentru codul de instrucțiuni simbolice pentru începători, poate că a început în 1964 la Dartmouth College ca proiect de matematică. Dar a sfârșit prin a defini proprietatea computerului de acasă pentru o întreagă generație.

Când era un copil în Brooklyn la începutul anilor 80, obținerea primului meu computer real - un Atari 800 - a fost un moment de cotitură imens. Proprietarii Radio Shack TRS-80, Apple II, IBM PC și Commodore 64 au experimentat o variație a aceluiași lucru. Ca o nucă Atari certificabilă, m-am abonat la noua revistă Antic ; conținutul tuturor problemelor poate fi găsit pe www.atarimagazines.com. Fiecare număr lunar avea multe programe de bază pentru a fi introduse. Am omorât o mulțime de seri și duminici în școala elementară făcând exact asta.

Rezultatele au fost de râs conform standardelor de astăzi. Îmi amintesc în mod distinct de tata și am petrecut o duminică după-amiază tastând acest program de pavilion în BASIC; a fost unul dintre primele pe care le-am făcut, când am obținut computerul. Mi s-a părut foarte lung la vremea respectivă (deși mai târziu aș tasta în programe de 10 ori dimensiunea acesteia și voi petrece câteva zile pe ele). Când am terminat, la început nu a funcționat în mod natural; am făcut cel puțin o greșeală undeva, așa că am petrecut și mai mult timp să ne gândim la asta.

La urma urmei, atunci când am reușit în cele din urmă, am tastat RUN și - ta da! - a afișat pe ecran un steag american blocant, pixelat, completat cu puncte albe pentru stele. Și asta a fost. "Asta obținem pentru toate astea? Trebuie să fiți în glumă", a spus tatăl meu. După aceea, eu am fost cel care a tastat toate programele. Nu m-a deranjat.

Codificare pentru distracție și (nu) profit

De atunci, a fost plecat la curse. Am tastat codul pentru mai multe demo-uri grafice, jocuri de puzzle, aventuri de text, utilități pe disc, proiecte de tipărire - îl numiți și probabil că existau o grămadă de programe aproape inutile, dar totuși distractive, pe care le-aș putea introduce sau scrie singur. În cele din urmă, am început să rulez un BBS pe Atari 800, pe care l-am înnebunit deja într-o altă coloană. Să fiu în Brooklyn a fost esențial pentru asta, pentru că am sfârșit prin a face niște prieteni apropiați, care s-au întâmplat cu toții în zona orașului New York.

La acea vreme, școlile au început să adauge laboratoare de calculatoare; Școala mea elementară avea un laborator plin de mașini PET Commodore și ni s-au emis aceste mari legături galbene pline de exerciții și exemple de programare pentru a fi introduse pe tot semestrul. Am aflat despre evitarea codului de spaghete (prea multe declarații GOTO), cum să proiectăm interfețe simple și clare de utilizator și cum să programăm grafică și sunet rudimentar pe ceea ce erau considerate chiar computere învechite.

Pentru a fi corect, BASIC avea o reputație mai puțin stelară în rândul utilizatorilor adevărați de energie din acea vreme. Întrucât este un limbaj interpretat, a existat o cantitate imensă de memorie și CPU deasupra capului, pentru ca acesta să funcționeze. Înainte de a putea rula programe, mai întâi trebuia să rulezi BASIC, apoi să rulezi codul deasupra acestuia. Jocurile programate în BASIC aveau tendința să fie lente și fără răspuns în comparație cu cele scrise în asamblare, ceea ce era mult mai greu de învățat, dar care îți ofereau un acces mai direct la „metal”, sau la hardware.

C nu este același lucru

Harry McCracken a revistei Time a scris o imagine de ansamblu stelară asupra impactului BASIC de a fi utilizator de computer la sfârșitul anilor 70 și începutul anilor 80. Sunt de partea lui; Cred că ceva s-a pierdut cu siguranță astăzi prin faptul că mai mulți oameni nu știu să programeze.

Acordat, acum este diferit; computerul era un lucru complet inedit la începutul anilor 1980 și a fost minunat să înveți să-l programezi și să-l urmărești făcând lucruri. Dacă ai avea nevoie de un calculator ipotecar sau (ahem) de un generator de caractere Dungeons & Dragons, ai căuta comenzile de bază necesare în orice carte ai avea și scrie-o singur. Programatorii de jocuri ar face toate propriile efecte de artă și de sunet și, deoarece rezoluția era atât de scăzută, ai putea chiar scăpa de ea.

Acum, printr-o singură apăsare, puteți descărca oricare din peste un milion de aplicații de pe telefonul dvs., toate făcând mult mai mult decât asta, și arată și sunet uimitor în comparație, cu artă profesională și design de sunet. Dacă doriți să scrieți ceva singur, acum este mult mai dur, având în vedere complexitatea fiecărui sistem de operare și mai puțin îmbucurător imediat. Am continuat să obțin o diplomă în informatică, dar nu mi-a plăcut niciodată programarea C în același mod și nu am făcut o carieră. Sunt încântat pe care îl fac atât de mulți oameni și sunt înrăutățit de abilitățile lor.

Dar asta este lucrul: Chiar dacă nu eram un codificator născut în natură ca John Carmacks al lumii, BASIC însemna că aș putea încă să învăț să program și să învăț totul despre modul în care funcționează calculatoarele.

Într-o lume de telefoane quad-core și console de jocuri de înaltă definiție, programarea BASIC pare a fi destul de îmblânzită astăzi. Dar nu-mi pot imagina copilăria fără ea și este un pic trist pentru mine că nu există un echivalent pentru o zi modernă a unui limbaj de programare ușor de învățat pentru toată lumea.

Basic împlinește 50 de ani și încă îmi este dor | jamie lendino