Bahay Opinyon Basic na lumiliko 50, at hindi ko pa rin pinalampas | jamie lendino

Basic na lumiliko 50, at hindi ko pa rin pinalampas | jamie lendino

Video: Tips para makapasa sa LTO Exam (Tagalog LTO Exam Reviewer 2020)| Lod ring (Nobyembre 2024)

Video: Tips para makapasa sa LTO Exam (Tagalog LTO Exam Reviewer 2020)| Lod ring (Nobyembre 2024)
Anonim

Ang isa sa mga pinakatanyag na wika sa computer programming sa lahat ng oras ay naka-50 sa Mayo 1, ngunit halos wala nang gumagamit nito.

Ang BATAYAN, maikli para sa All-Purpose Symbolic Instruction Code ng Simula, ay maaaring makapagsimula sa 1964 sa Dartmouth College bilang isang proyekto sa matematika. Ngunit natapos nito ang pagtukoy sa pagmamay-ari ng computer sa bahay para sa isang buong henerasyon.

Bilang isang bata na lumaki sa Brooklyn noong unang bahagi ng 80s, ang pagkuha ng aking unang tunay na kompyuter - isang Atari 800 - ay isang malaking punto. Ang Radio Shack TRS-80, Apple II, IBM PC, at Commodore 64 na may-ari ng lahat ay nakaranas ng pagkakaiba-iba ng parehong bagay. Bilang isang sertipikadong Atari nut, nag-subscribe ako sa bago-bagong magasin na Antic ; ang mga nilalaman ng lahat ng mga isyu ay matatagpuan sa www.atarimagazines.com. Ang bawat buwanang isyu ay may maraming mga programa sa BATAS na mai-type. Pinatay ko ang maraming gabi at Linggo sa elementarya na ginagawa lamang iyon.

Ang mga resulta ay natatawa sa mga pamantayan ngayon. Talagang natatandaan ko ang aking ama at gumugol ako ng isang araw ng Linggo ng pag-type sa programang ito ng watawat sa BASIC; ito ay isa sa mga unang ginawa namin, noong una nating nakuha ang computer. Tila mahaba ito sa oras (kahit na sa ibang pagkakataon ay mag-type ako sa mga programa ng 10 beses na laki nito, at gumugol ng maraming araw sa kanila). Kapag natapos kami, natural na hindi ito gumana sa una; nagkamali kami ng kahit isang pagkakamali sa isang lugar, kaya't ginugol namin ang mas maraming oras upang maisip iyon.

Pagkatapos ng lahat, nang sa wakas nakuha namin ito ng tama, nag-type kami ng RUN, at - ta da! - Ay ipinakita ang isang blocky, pixelated na American flag sa screen, kumpleto sa mga puting tuldok para sa mga bituin. At iyon iyon. "Ito ang makukuha natin para sa lahat? Dapat kang magbiro, " sabi ng aking ama. Pagkatapos nito, ako ang nag-type sa lahat ng mga programa. Ewan ko ba

Coding Para sa Kasayahan at (Hindi) Kita

Mula noon, naka-off sa karera. Nag-type ako ng code para sa higit pang mga demo ng graphics, larong puzzle, pakikipagsapalaran ng teksto, mga utility sa disk, mga proyekto sa pag-print - pangalanan mo ito, at marahil ay isang grupo ng mga malapit na walang silbi-ngunit-still-masaya na mga programa na maaari kong ma-type o isulat ang aking sarili. Nang maglaon, sinimulan kong magpatakbo ng isang BBS sa Atari 800, na sinisi ko na sa ibang kolum. Ang pagiging nasa Brooklyn ang susi para doon, dahil natapos ko ang paggawa ng ilang malalapit na kaibigan na ang lahat ay nangyari sa lugar ng New York City.

Sa oras na ito, nagsimulang magdagdag ang mga paaralan ng mga computer lab; ang aking elementarya ay nagkaroon ng isang lab na puno ng Commodore PET machine, at kami ay inisyu ng mga mahusay na malaking nagbubuklod na ito na puno ng mga ehersisyo at mga halimbawa ng programa upang mag-type sa buong semestre. Nalaman namin ang tungkol sa pag-iwas sa spaghetti code (napakaraming mga pahayag ng GOTO), kung paano mag-disenyo ng simple at malinaw na mga interface ng gumagamit, at kung paano i-program ang mga rudimentaryong graphics at tunog sa kung ano man ay itinuturing na hindi na ginagamit na mga computer.

Upang maging patas, ang BASIC ay may isang bagay na hindi gaanong katangi-tanging reputasyon sa mga tunay na gumagamit ng kapangyarihan sa oras na iyon. Dahil ito ay isang isinalin na wika, mayroong isang malaking memorya at CPU overhead upang maisagawa ito. Bago ka makapagpatakbo ng mga programa, kailangan mo munang patakbuhin ang Batayan, at pagkatapos ay patakbuhin ang iyong code sa tuktok nito. Ang mga larong na-program sa BASIC ay may kaugaliang maging tamad at hindi masunurin kumpara sa mga nakasulat sa pagpupulong, na mas mahirap na malaman ngunit binigyan ka ng mas direktang pag-access sa "metal, " o hardware.

C Hindi ba Pareho

Nagsulat ang Harry magazine ng Harry McCracken ng isang pangkalahatang-ideya ng stellar kung paano naapektuhan ng BATAS ang pagiging isang gumagamit ng computer noong mga huling bahagi ng 70s at unang bahagi ng 80s. Nasa tabi ko siya; Naniniwala ako na ang isang bagay ay tiyak na nawala ngayon sa mas maraming mga tao na hindi alam kung paano mag-programa.

Ipinagkaloob, naiiba ito ngayon; ang kompyuter ay isang ganap na nobelang bagay noong unang bahagi ng 1980s, at napakahusay na matutunan itong i-program at panoorin itong mga bagay. Kung kailangan mo ng isang calculator ng mortgage, o (ahem) isang generator ng character ng Dungeons & Dragons, hahanapin mo ang mga kinakailangang mga pangunahing utos sa anumang libro na mayroon ka, at isulat ito sa iyong sarili. Ang mga programmer ng laro ay gagawa ng lahat ng kanilang sariling sining at tunog effects, at dahil napakababa ng resolusyon, maaari ka ring makawala.

Ngayon, sa isang solong gripo, maaari mong i-download ang alinman sa higit sa isang milyong mga app sa iyong telepono, na ang lahat ay higit pa kaysa sa labas ng kahon, at tumingin at tunog na kamangha-manghang paghahambing, na may propesyonal na sining at disenyo ng tunog. Kung nais mong sumulat ng isang bagay sa iyong sarili, mas mahirap ngayon, binibigyan ang pagiging kumplikado ng bawat OS, at hindi gaanong kaagad na nakalulugod. Nagpunta ako upang makakuha ng isang degree sa computer science, ngunit hindi ko talaga nasiyahan ang C sa parehong paraan at hindi ako gumawa ng isang karera nito. Natatakot ako sa napakaraming tao, at natatakot ako sa kanilang mga kasanayan.

Ngunit iyon ang bagay: Kahit na hindi ako isang natural-ipinanganak na coder tulad ng John Carmacks ng mundo, ang ibig sabihin ng BASIC na maaari pa akong matuto sa programa, at malaman ang lahat tungkol sa kung paano gumagana ang mga computer.

Sa isang mundo ng mga quad-core phone at high-definition game console, ang BASIC programming ay mukhang maganda na ngayon. Ngunit hindi ko maisip ang aking pagkabata kung wala ito, at medyo malungkot sa akin na walang isang modernong araw na katumbas ng isang madaling-natutunan na wika ng programming para sa lahat.

Basic na lumiliko 50, at hindi ko pa rin pinalampas | jamie lendino