Domov Názory Základní tahy 50, a stále mi chybí jamie lendino

Základní tahy 50, a stále mi chybí jamie lendino

Video: Пропали Michelin | Обнаружил при осмотре | Стартуем в рейс (Listopad 2024)

Video: Пропали Michelin | Обнаружил при осмотре | Стартуем в рейс (Listopad 2024)
Anonim

Jeden z nejpopulárnějších počítačových programovacích jazyků všech dob je 50. Května, ale téměř nikdo ho už nepoužívá.

BASIC, zkratka pro všestranný symbolický instrukční kód pro začátečníky, se mohl začít v roce 1964 na Dartmouth College jako matematický projekt. Nakonec však definoval vlastnictví domácího počítače pro celou generaci.

Jako dítě vyrůstající v Brooklynu na počátku 80. let bylo získání prvního skutečného počítače - Atari 800 - obrovským zlomem. Majitelé Radio Shack TRS-80, Apple II, IBM PC a Commodore 64 zažili variaci stejné věci. Jako certifikovatelná matice Atari jsem se přihlásil k tehdy novému časopisu Antic ; obsah všech čísel najdete na www.atarimagazines.com. Každé měsíční vydání muselo napsat spoustu programů BASIC. Zabil jsem spoustu večerů a nedělí na základní škole.

Výsledky byly podle dnešních standardů směšné. Zřetelně si vzpomínám na tátu a trávím jedno nedělní odpoledne psaním tohoto vlajkového programu v BASICu; když jsme poprvé dostali počítač, byl to jeden z prvních. Tehdy to vypadalo opravdu dlouho (i když později jsem do programů psal 10krát větší velikost a strávil jsem na nich několik dní). Když jsme skončili, nejprve to přirozeně nefungovalo; někde jsme udělali alespoň jednu chybu, takže jsme na to věnovali ještě více času.

Nakonec, když jsme to konečně dostali správně, zadali jsme RUN a - ta da! - na obrazovce se zobrazila bloková, pixelovaná americká vlajka, doplněná bílými tečkami pro hvězdy. A to bylo všechno. „To je to, co pro to všechno máme? Musíš si dělat srandu, “ řekl můj otec. Poté jsem byl tím, kdo napsal všechny programy. Nevadilo mi to.

Kódování pro zábavu a (ne) zisk

Od té doby to bylo na závody. Napsal jsem kód pro více grafických ukázek, logických her, textových dobrodružství, obslužných programů pro disky, tiskových projektů - pojmenujete to a pravděpodobně tam byla spousta téměř zbytečných, ale přesto zábavných programů, které jsem mohl napsat nebo napsat sám. Nakonec jsem začal provozovat BBS na Atari 800, o kterém jsem už zmítal v jiném sloupci. Klíčem k tomu bylo být v Brooklynu, protože jsem nakonec našel několik blízkých přátel, kteří byli všichni v oblasti New Yorku.

V té době začaly školy přidávat počítačové laboratoře; moje základní škola měla laboratoř plnou strojů Commodore PET a vydali jsme jim tato velká žlutá pojiva plná cvičení a příkladů programování, které jsme během semestru mohli psát. Dozvěděli jsme se, jak se vyhnout špagetovému kódu (příliš mnoho příkazů GOTO), jak navrhnout jednoduchá a jasná uživatelská rozhraní a jak programovat základní grafiku a zvuk na tom, co bylo tehdy považováno za zastaralé počítače.

Abych byl spravedlivý, měl BASIC v té době mezi skutečnými uživateli energie něco méně než hvězdného renomé. Jelikož se jedná o interpretovaný jazyk, bylo zde velké množství paměti a CPU, aby to fungovalo. Než jste mohli spustit programy, musíte nejprve spustit BASIC a poté spustit svůj kód. Hry naprogramované v BASICu měly tendenci být pomalé a nereagující ve srovnání s těmi, které byly napsány ve shromáždění, což se naučilo mnohem těžší, ale dalo vám přímější přístup k „metalu“ nebo hardwaru.

C není stejný

Harry McCracken z časopisu Time napsal hvězdný přehled toho, jak BASIC ovlivnil, že uživatel počítače byl koncem 70. a začátkem 80. let. Jsem na jeho straně; Věřím, že se dnes něco určitě ztratí, protože více lidí neví, jak programovat.

Je pravda, že je to teď jiné; počátkem 80. let byl počítač zcela nová věc a bylo skvělé naučit se ho programovat a sledovat, jak to dělá. Pokud byste potřebovali hypoteční kalkulačku nebo (ahem) generátor postav Dungeons & Dragons, vyhledali byste nezbytné příkazy BASIC v jakékoli knize, kterou jste měli, a sami si ji napsali. Herní programátoři by vytvořili všechny své vlastní umělecké a zvukové efekty a protože rozlišení bylo tak nízké, mohli byste s tím dokonce uniknout.

Jediným klepnutím si můžete do telefonu stáhnout libovolnou z více než milionu aplikací, z nichž všechny dokáží mnohem víc než to, že jsou mimo krabici, a ve srovnání s profesionálním uměním a zvukovým designem vypadají a znějí úžasně. Pokud chcete něco napsat sami, je to nyní mnohem těžší, vzhledem ke složitosti každého OS a méně okamžitě uspokojivé. Pokračoval jsem titulem informatika, ale nikdy jsem si opravdu užil programování C stejným způsobem a neudělal jsem z toho kariéru. Jsem ohromen, že tolik lidí to dělá, a jsem v úctě k jejich dovednostem.

Ale to je ta věc: I když jsem nebyl přirozeně narozený kódovač jako John Carmacks na světě, BASIC znamenal, že se mohu naučit programovat a naučit se vše o tom, jak počítače fungují.

Ve světě čtyřjádrových telefonů a herních konzol s vysokým rozlišením vypadá dnes programování BASIC docela krotce. Bez mého dětství si ale neumím představit, a je pro mě trochu smutné, že neexistuje moderní den, který by se snadno naučil programovací jazyk pro všechny.

Základní tahy 50, a stále mi chybí jamie lendino