Alan Kay: Ez ê çawa hînî Zanista Computer 101 bikim

"Yek ji sedemên ku bi rastî çûna zanîngehê ev e ku meriv ji perwerdehiya pîşeyî ya hêsan derbas bibe û li şûna wê ramanên kûrtir bigire."

Alan Kay: Ez ê çawa hînî Zanista Computer 101 bikim

Ka em hinekî li ser vê pirsê bifikirin. Çend sal berê, beşên Zanistên Kompîturê ez vexwendime ku li çend zanîngehan dersan bidim. Hema hema bi tesadufî, min ji temaşevanên xwe yên yekem ên xwendekar, xwendekarên mezûn û profesoran li ser pênaseya wan a "Zanistiya Komputerê" pirsî. Her kes tenê dikaribû pênaseyek endezyariyê bide. Min ev yek li her cîhek nû kir, û li her derê encamên wekhev hebûn.

Pirsek din ev bû: "Douglas Engelbart kî ye?" Çend kesan got, "Ma ne tiştek bi mişka kompîturê bû?" (û ev ji min re pir xemgîn bû, ji ber ku civata min a zanistî gelek hewl da ku ez piştrast bikim ku bersiva vê pirsê bi du-sê klîkên mişkê gengaz bû û pê bawer bû ku Engelbart bi rastî tiştek bi mişka komputerê re heye) .

Beşek ji pirsgirêkê kêmbûna meraqê bû, hinekî jî tengbûna armancên kesane yên ku bi fêrbûnê ve girêdayî ne, hinekî jî kêmbûna têgihîştina ku ev zanist çi ye û hwd.

Ez çend sal in di beşa zanistiya kompîturê de li Zanîngeha Kalîforniyayê kar dikim (ez bi bingehîn profesor im, lê ne hewce ye ku ez biçim civînên beşê). Dem bi dem ez dersan didim, carinan ji bo xwendekarên pola yekem. Bi salan, asta meraqa jixwe nizm di Zanistiya Kompîterê de pir daketiye (lê asta populerbûnê jî zêde bûye, ji ber ku komputer wekî rêyek berbi karekî baş-drav tê dîtin heke hûn dikarin kod bikin û sertîfîkayek ji jor bistînin. 10 dibistan). Li gorî vê yekê, qet yek xwendekarek jî gazin nekiriye ku zimanê yekem li zanîngeha California C++ ye!

Bi dîtina min em bi rewşek re rû bi rû ne ku tê de her du wateyên "Komputer" û "Zanist" ji hêla têgehên qels û mezin ve hatine hilweşandin da ku têgehek nû çêbikin - celebek etîketek li ser jeans - ku baş xuya dike lê ew e. pir vala. Peyvek têkildar ku bi heman rengî hatî hilweşandin "endezyariya nermalavê" ye, ku, dîsa, ramanên herî jîr ên "bernamekirin" û "endezyariyê" bikar neanî, lê bi tenê wan bi hev re kir (ev bi qestî di salên şêstî de hate kirin, dema ku bû termê hatî çêkirin).

Yek ji sedemên ku bi rastî çûna zanîngehê ew e ku meriv ji perwerdehiya pîşeyî ya hêsan derbas bibe û li şûna wê ramanên kûrtir bigire. Ji min re pir maqûl xuya dike ku ji bo danasîna taybetmendiyekê hewl bidim - bi mînakan heke gengaz be - ku xwendekar bi pirsgirêkên jiyanî re têkildar bibin û dest pê bikin ku fêm bikin ka bi rastî çi balkêş, girîng û navendî ye ji qadê.

Şagirtên pola yekem şa dibin dema ku nîşanî wan tê dayîn ku çawa serwerek li ser serwerek din dibe makîneya lêzêdekirinê, bi vê yekê ew dikarin zarokên pola 5-an di zêdekirina fraksiyonan de bişkînin. Û wê hingê ew ê kêfxweş bibin ku beşdarî pêşkeftina makîneyên zêdekirina çêtir bibin. Wan dest danî ser komputerek rastîn - amûrek laşî û derûnî ya ku ji me re dibe alîkar ku em bifikirin. Ew fêrî rêgezek bi rastî bandorker bûn ji bo temsîlkirina hejmaran - ji ya ku li dibistanan têne fêr kirin bi bandortir!

Wan karîbûn ramana xweya hişmendiya hevpar a "zêdekirina" wekî "komkirin" bi tiştek mîna xwedan taybetmendiyên nû yên hêzdar re bikin yek. Wan ew bername kir ku bikaribe gelek pirsgirêkan çareser bike.

Ew jî berfireh kirin. Wate ya vê çîye. Ev ne komputerek dîjîtal e. Û ev ne komputerek bi bernameyek ezberkirî ye. Lê ev cewhera komputerê ye. Just like mekanîzmaya antikythera - Ev bi gelemperî cewhera komputer û komputerê ye.

Alan Kay: Ez ê çawa hînî Zanista Computer 101 bikim

Mekanîzmaya Antikythera

Berî ku tişt ji dest nekevin û em di nav abstraksyonan de winda bibin, em dikarin çiqas dûr herin û em dikarin çiqas bikin? Ez her dem ji karakterîzekirinê re qismî bûm Alan Perlis - yekem wergirê Xelata Turing, ku dibe ku têgeha "Zanistiya Kompîturê" îcad kiribe - ku di salên 60-an de got: "Zanistiya Kompîturê zanista pêvajoyan e." Hemû pêvajoyên.

Ji bo xatirê Quora, bila em hewil nedin ku vê yekê pêşdetir bixin an wê bikin dogmaya olî. Werin em tenê ramanê bi kêfxweşî bikar bînin Ala Perlisali ser warê xwe baştir bifikirin. Û bi taybetî li ser ka meriv wê çawa hîn bike. Naha pêdivî ye ku em li wateya nûjen a "zanist" binerin, û Perlis pir pê bawer bû ku divê ew bi wateyên kevntir (wek "berhevkirina zanînê") û karanîna (wekî "zanistiya pirtûkxaneyê" an jî "civakî" neyê xemilandin. zanist") "). Ji hêla "zanist"ê ve wî hewl da ku fenomenek bi çêkirina modelên / nexşeyên ku hewl didin diyardeyan nîşan bidin, "bişopînin" û pêşbînî bikin fêm bike.

Alan Kay: Ez ê çawa hînî Zanista Computer 101 bikim

Min gelek hevpeyivîn li ser çawaniya nexşe û modelên çêtirîn bi gelemperî T-shirtek, awayê ku hevkêşeyên Maxwell û yên din dikin, dane. Wekhevî ev e ku "zanista piran" heye, tevî ku piraniya piran bi destê mirovan hatine çêkirin. Lê gava ku pirek tê çêkirin, ew diyardeyên ku zanyar dikarin lêbikolin temsîl dike, pir dikarin ji bo çêkirina modelên pir celeb werin bikar anîn û "teoriyên pirê" yên berfireh û kêrhatî ava dikin. Kêfxweş ev e ku hûn hingê dikarin pirên nû dîzayn bikin û ava bikin (min berê jî behs kir ku ji zanyar û endezyarên ku bi hev re dixebitin ji bo çareserkirina pirsgirêkên mezin û girîng tiştek xweştir tune!)

Alan Kay: Ez ê çawa hînî Zanista Computer 101 bikim

Herbert Simon, Xelata Turing û xwediyê Xelata Nobelê, ew hemî wekî "zanistiya çêkirî" bi nav kir (û pirtûkek hêja bi heman sernavê nivîsand).

Alan Kay: Ez ê çawa hînî Zanista Computer 101 bikim

Ez ji we re mînakek bidim. Di salên 50-an de, pargîdan û zanîngehan komputerên bîranînê çêkirin û dest bi bernamekirina wan kirin - û demek taybetî hebû ku Fortran di sala 1956-an de derket - ku ne yekem zimanê asta bilind bû, lê dibe ku ya yekem ew qas xweş çêkiriye ku ew bûye. di gelek warên cihê de tê bikaranîn, di nav de gelekên ku berê tenê bi zimanê makîneyê dihatin kirin.

Vana hemûyan rê li ber "fenomenan" girtin.

Alan Kay: Ez ê çawa hînî Zanista Computer 101 bikim

John McCarthy

Dîroka Lisp tevlihevtir e, lê John McCarthy di hewldana dîtina "teoriya matematîkî ya hesabkirinê" de eleqedar bû û biryar da ku her tişt bêkêmasî bixebite. Fonksiyona eval, ku Lisp şîrove dike, dikare bi hêsanî li ser T-shirtek bicîh bibe! Li gorî "pergala bernamekirinê", ev ne girîng e. Ya girîngtir, ev "teoriya hesabkirinê" ji Fortran têgehek bihêztir bû! Ev fikra pira çêtirîn bû!

Xwezaya mînyatur a Lisp dihêle ku tevahiya ramana bernamekirinê bi çend klîk di astek kûr de were girtin û li ser astek ku gava hûn li hunerên mezin dinêrin bi hêsanî ne mumkun xuya dike were fikirîn (ev yek ji wan sedeman e çima zanyar ji matematîkê hez dikin ku tevlihev û hêzdar bin). Matematîka ku li vir tê bikar anîn matematîka nû ye ji ber ku ew destûrê dide têgehên wekî "berî" û "piştî" û ev dibe sedema "mantiqa guhêrbar" ku dihêle hem girêdayîbûna fonksiyonel û hem jî herikîna ramanê ya mantiqî were parastin û di heman demê de rê dide pozîsyon û derbasbûnê. ya demê. (Ev di dema me de di cîhana zalim a bernamesaziya rewşê de hîn jî nehatiye fêm kirin).

Lisp, wekî zimanek bernamenûs û metazimanek bihêz ku dikare teoriya xwe temsîl bike, mînakek zanistiya komputerê ya rastîn e. Ger hûn fêrî wê û tiştên din ên mîna wê bibin, hûn ê karibin kûrtir bifikirin û ji çarenûsa xwe berpirsiyartir bin ji ya ku hûn bi tenê fêrî bernamekirinê li Fortran an jî hevrehên wê yên nûjen bûne (... da ku hûn bêtir nêzî bernamenûsan bibin! ).

Hûn ê li ser cûreyên taybetî yên sêwiranê yên ku di hesabkirinê de hewce ne hîn bêtir fêr bibin (mînak, ew bi gelemperî nayê pejirandin dema ku hesabkirin pir caran hewce dike ku derkeve derveyî hawîrdora hesabkirinê: yek ji taybetmendiyên taybetî yên hesabkirina nermalav ev e ku ew ne tenê ye materyal ji bo bernameyê, lê materyal ji bo komputerek bi tevahî nû).

Sedemek din a hilbijartina pênaseya Perlis ev e ku, bi gelemperî, komputer ji algorîtmayan, "avahiyên daneyê" an jî bi xwe bernamekirinê bêtir bi afirandina pergalên pir celeb re têkildar e. Mînakî, kompîtur pergalek e, hesabkirin pergalek e, toreke herêmî û înternet pergal in, û divê pir bername ji wan çêtir pergalên bin (şêweya bernamesaziya kevin a ji salên 50-an dom kir heya ku xuya dike ku divê bername bibe bi vî rengî - tiştek ji rastiyê dûrtir nabe).

Înternet mînakek baş e - berevajî piraniya nermalava van rojan, Înternet ne hewce ye ku were sekinandin da ku tiştek rast bike an baştir bike - ew ji hêla mebesta me ve - bêtir mîna pergalek biyolojîkî ye - ji ya ku pir kes wekî pergalek hesabkirinê difikirin. Û ew ji hema hema hemî pergalên nermalavê yên ku îro têne peyda kirin pirtir û pêbawertir e. Ev bi rastî hêja ye ku meriv li ser bifikire berî ku têgehên kêmtir hêzdar ji bernamenûsên nû re hîn bike!

Ji ber vê yekê ya ku em hewce ne ku di sala yekem a qursek Zanistiya Komputerê de bikin ev e ku em bi rastî di destpêkê de çi bikin ku xwendekar dikarin bikin, û dûv re jî hewl bidin ku di hundurê "barê zanîna xwe" de bimînin da ku ji wan re bibin alîkar ku bigihîjin tiştê ku bi rastî girîng e. Girîng e ku meriv "rast bimîne" û rêyên ku ji hêla rewşenbîrî ve rastgo û minasib ji bo kesên ku nû dest pê dikin bibînin. (Ji kerema xwe ramanên xirab hîn nekin tenê ji ber ku ew hinekî hêsan xuya dikin - gelek ramanên xirab bi rastî hêsantir in!).

Divê xwendekar bi afirandina tiştekê dest pê bikin ku gelek taybetmendiyên girîng ên ku min li vir bahs kirine hene. Pêdivî ye ku ew pergalek ji çend beşên dînamîkî yên ku bi hev re têkildar in, û hwd. Rêbazek baş a ku hûn biryar bidin ka kîjan zimanê bernamenûsê bikar bînin ev e ku meriv bi tenê tiştek ku bi hezaran beşên pêwenddar hene çêbikin! Heke ne, hingê divê hûn yek bibînin. Tişta herî xirab a ku hûn dikarin bikin ev e ku xwendekaran li ser rêgezek pir hindik xweş bihêlin, ku dê ramanên mezin bi tundî sînordar bike. Ew tenê wan dikuje - û em dixwazin wan mezin bikin, ne ku wan bikujin.

Di derbarê Dibistana GoTo de

Alan Kay: Ez ê çawa hînî Zanista Computer 101 bikim

Source: www.habr.com

Add a comment