Dom mišljenja Osnovnih okretaja 50, a još uvijek mi nedostaju | jamie lendino

Osnovnih okretaja 50, a još uvijek mi nedostaju | jamie lendino

Video: Boss SE-50 Stereo Effects Processor Demo SE50 (Studeni 2024)

Video: Boss SE-50 Stereo Effects Processor Demo SE50 (Studeni 2024)
Anonim

Jedan od najpopularnijih jezika računalnog programiranja svih vremena 1. svibnja puni 50 godina, ali više ga gotovo nitko ne koristi.

BASIC, skraćenica za početnički svenamjenski kodeks simboličke upute, možda je započela 1964. na Dartmouth Collegeu kao matematički projekt. Ali na kraju je definirano vlasništvo kućnog računala za čitavu generaciju.

Kao dijete koje je odrastalo u Brooklynu u ranim 80-ima, moj prvi pravi računar - Atari 800 - bio je ogromna prekretnica. Svi vlasnici Radio Shack TRS-80, Apple II, IBM PC i Commodore 64 doživjeli su varijaciju iste stvari. Kao certificirani Atari orah, pretplatio sam se na tada novi antički magazin; sadržaj svih izdanja možete pronaći na www.atarimagazines.com. Svaki je mjesečni broj imao dosta BASIC programa. Ubio sam puno večeri i nedjelje u osnovnoj školi radeći upravo to.

Po današnjim standardima rezultati su bili nasmijani. Izuzetno se sjećam svog oca i proveo sam jedno nedjeljno popodne kucajući u ovaj program zastava u BASIC-u; bio je jedan od prvih koje smo napravili kad smo prvi dobili računalo. U to se vrijeme činilo zaista dugačkim (mada bih kasnije u programe ukucao 10 puta veću i proveo nekoliko dana na njima). Kad smo završili, u početku to nije moglo funkcionirati; napravili smo negdje barem jednu pogrešku, tako da smo još više vremena potrošili na to.

Nakon svega toga, kad smo konačno uspjeli, upisali smo RUN i - ta da! - na ekranu je prikazala blokadu, pikselu američku zastavu, zajedno s bijelim točkama za zvijezde. I to je bilo to. "Zbog svega toga dobivamo? Mora da se šališ", rekao je moj otac. Nakon toga, ja sam bila ta koja je upisala sve programe. Nisam imao ništa protiv.

Kodiranje za zabavu i (ne) profit

Od tada je bio na trkama. Utipkao sam kôd za više grafičkih demonstracija, puzzle igara, tekstualnih avantura, uslužnih programa za diskete, projekata za ispis - kako ste to nazvali, i vjerojatno je bilo hrpa programa gotovo beskorisnih, ali još uvijek zabavnih, koje bih mogao upisati ili napisati sam. Na kraju sam započeo s pokretanjem BBS-a na Atari 800, o čemu sam već pisao u drugoj koloni. Biti u Brooklynu bilo je ključno za to, jer sam završio stvaranje bliskih prijatelja za koje se sve dogodilo da su u okolici New Yorka.

Tada su škole počele dodavati računalne laboratorije; moja osnovna škola imala je laboratorij pun Commodore PET strojeva, a izdali su nam i ove velike velike žute vezive prepune vježbi i primjera programiranja za upisivanje tijekom semestra. Saznali smo o izbjegavanju koda za špagete (previše GOTO izjava), kako dizajnirati jednostavna i jasna korisnička sučelja te kako programirati rudimentarnu grafiku i zvuk na onome što se čak i tada smatralo zastarjelim računalima.

Da budemo fer, BASIC je tada imao istinsku reputaciju manje od zvjezdane među stvarnim korisnicima energije. Budući da je to interpretirani jezik, postojala je ogromna količina memorije i CPU-a koji su se mogli pretpostaviti. Prije nego što ste mogli pokrenuti programe, prvo morate pokrenuti BASIC, a potom pokrenuti svoj kod. Igre programirane u BASIC-u obično su bile spore i neodgovarajuće u usporedbi s onima napisanim u skupštini, što je bilo mnogo teže naučiti, ali vam je donijelo izravan pristup "metalu" ili hardveru.

C nije isto

Harry McCracken iz časopisa Time napisao je zvjezdani pregled kako je BASIC utjecao na korištenje računala u kasnim 70-ima i ranim 80-ima. Ja sam na njegovoj strani; Vjerujem da je danas definitivno nešto izgubljeno u tome što više ljudi ne zna kako programirati.

Podijeljeno, sada je drugačije; Računalo je bila potpuno nova stvar u ranim 80-ima i bilo je sjajno naučiti ga programirati i gledati kako radi stvari. Ako vam je potreban hipotekarni kalkulator ili (ahem) generator znakova Dungeons & Dragons, potražite potrebne BASIC naredbe u bilo kojoj knjizi koju ste imali i sami je napišite. Programeri igara napravili bi sve svoje umjetničke i zvučne efekte, a s obzirom na to da je razlučivost bila tako niska, da biste je mogli čak i pobjeći.

Sada jednim dodirom na telefon možete preuzeti bilo koju od preko milijun aplikacija, a sve one čine mnogo više od toga i izgledaju i zvuče nevjerojatno u usporedbi s profesionalnom umjetnošću i zvučnim dizajnom. Ako želite nešto napisati sami, sada je to mnogo teže s obzirom na složenost svakog OS-a i manje je manje zadovoljno. Nastavio sam steći diplomu informatike, ali nikad nisam uživao u programiranju C na isti način i nisam napravio karijeru od toga. Čujem da to čini mnogo ljudi i divim se njihovim vještinama.

Ali u tome je stvar: Iako nisam bio prirodni koder poput John Carmacks svijeta, BASIC je mislio da još uvijek mogu naučiti programirati i naučiti sve o tome kako rade računala.

U svijetu četverojezgrenih telefona i igraćih konzola visoke razlučivosti, danas BASIC programiranje izgleda prilično ukroćeno. Ali ne mogu zamisliti svoje djetinjstvo bez toga, i pomalo mi je žalosno da ne postoji moderan ekvivalent lako dostupnog programskog jezika za svakoga.

Osnovnih okretaja 50, a još uvijek mi nedostaju | jamie lendino