Alan Kay: E fa'afefea ona ou a'oa'oina le Saienisi Faakomepiuta 101

"O se tasi o mafuaʻaga e alu moni ai i le iunivesite o le agaʻi atu i tua atu o aʻoaʻoga faʻapitoa faʻapitoa ae nai lo le malamalama i manatu loloto."

Alan Kay: E fa'afefea ona ou a'oa'oina le Saienisi Faakomepiuta 101

Sei o tatou mafaufau teisi i lenei fesili. I ni nai tausaga ua mavae, na valaaulia ai aʻu e matagaluega Saienisi Faakomepiuta e fai lauga i le tele o iunivesite. Toeitiiti lava fa'afuase'i, na ou fesili ai i la'u aofia muamua o tamaiti a'oga i lalo, tamaiti a'oga fa'au'u, ma polofesa e uiga i la latou faauigaga o le "Saienisi Faakomepiuta." E mafai e tagata uma ona tuʻuina atu se faʻamatalaga faʻainisinia. Sa ou faia lenei mea i nofoaga fou taitasi, ma i soo se mea sa i ai i'uga tutusa.

O le isi fesili: ā€œO ai Douglas Engelbart?ā€ Na fai mai nisi o tagata, "e le o se mea e fai i le kiore komepiuta?" (ma o lenei mea sa matua le fiafia ia te aŹ»u, talu ai na faia e loŹ»u sosaiete faŹ»asaienisi le tele o taumafaiga i le faŹ»amautinoaina o le tali i lenei fesili e mafai i le lua pe tolu kiliki o isumu ma talitonuina o Engelbart e iai se mea e fai i le komepiuta komepiuta) .

O se vaega o le faafitauli o le leai o se fia iloa, o se vaega o le vaapiapi o sini patino e le fesootai ma le aoaoina, o se vaega o le leai o se malamalama po o le a lenei faasaienisi, ma isi.

Sa ou faigaluega faavaitaimi i le matagaluega faasaienisi komepiuta i le Iunivesite o Kalefonia mo le tele o tausaga (O aʻu o se polofesa, ae ou te le tau alu i fonotaga a le matagaluega). Mai lea taimi i lea taimi ou te faiaoga ai i vasega, o nisi taimi mo tamaiti aoga tausaga muamua. I le aluga o tausaga, o le tulaga maualalo o le fia iloa i Computer Science ua matua pa'ū (ae o le maualuga o le lauiloa ua faʻateleina foi, ona o le faʻaogaina o komepiuta o se auala i se galuega totogi lelei pe afai e mafai ona e faʻailoga ma maua se tusi faamaonia mai luga. 10 aoga). E tusa ai, e leai se tamaititi aʻoga na faitioina o le gagana muamua i le Iunivesite o Kalefonia o le C++!

E foliga mai ia te aʻu o loʻo tatou feagai ma se tulaga o loʻo faʻaumatia uma ai uiga o le "Komepiuta" ma le "Saienisi" e ni manatu vaivai, tetele e fatu ai se faaupuga fou - o se ituaiga igoa i luga o jeans - e foliga lelei ae e lelei. fai si gaogao. O se faaupuga faʻafesoʻotaʻi na faʻapena foi ona faʻaumatia o le "software engineering", lea, e le gata i lea, e leʻi faʻaaogaina manatu sili ona atamai o le "polokalame" ma le "inisinia", ae na o le tuufaatasia (na faia ma le loto i ai i le onosefulu, ina ua taimi fa'afuainumera).

O se tasi o mafua'aga e alu moni ai i le iunivesete o le aga'i atu lea i tua atu o a'oa'oga fa'apitoa tau matata eseese ae ia maua ni manatu loloto. E foliga mai ia te a’u e fai lava si talafeagai mo se folasaga i se tomai faapitoa e taumafai ai—e ala i faataitaiga pe a mafai—ina ia aafia tamaiti aoga i faafitauli moni o le olaga ma amata ona malamalama i le mea moni e manaia, taua, ma totonugalemu i le fanua.

E fiafia tamaiti o le vasega muamua pe a fa'aalia le avea o se pule i luga o le isi pule ma masini fa'aopoopo, lea e mafai ai ona latou fa'ato'ilalo tamaiti o le vasega 5 i le fa'aopoopoina o vaega ninii. Ma o le a latou fiafia e auai i le atinaʻeina o masini faʻaleleia atili. Na latou pa'i i se komepiuta moni - o se meafaigaluega faaletino ma le mafaufau e fesoasoani tatou te mafaufau ai. Na latou aʻoaʻoina se auala sili ona aoga e faʻatusa ai numera - sili atu le aoga nai lo mea o loʻo aʻoaʻoina i aʻoga!

Na mafai ona latou tuʻufaʻatasia a latou manatu masani o le "faʻaopoopoina" e pei o le "faʻaputuina" ma se mea tutusa ma mea fou mamana. Na latou fa'apolokalameina ina ia mafai ai ona foia fa'afitauli eseese.

Sa latou faalauteleina foi. Ma faapena atu ai lava. E le ose komepiuta faakomepiuta. Ma e le o se komepiuta e iai se polokalame tauloto. Ae o le ute lena o se komepiuta. E pei lava masini antikythera - E masani lava o le ute lea o se komepiuta ma komepiuta.

Alan Kay: E fa'afefea ona ou a'oa'oina le Saienisi Faakomepiuta 101

Antikythera Mechanism

O le a le mamao e mafai ona tatou o ai ma o le a le tele o mea e mafai ona tatou faia aʻo leʻi oʻo mai mea ma tatou leiloloa i mea faʻapitoa? Ou te faaituau i taimi uma i uiga Alan Perlis - o le muamua Turing Award manumalo, atonu na fatuina le faaupuga "Saienisi Komepiuta" - o le i le 60s na fai mai: "Komepiuta Saienisi o le faasaienisi o faiga." O faiga uma.

Mo le manuia o Quora, aua neʻi o tatou taumafai e tulei atili lenei mea pe liliu i se talitonuga faʻalelotu. Sei o tatou faaaogaina ma le fiafia le manatu Ala Perlisaia mafaufau lelei i la tatou fanua. Ae maise e uiga i le auala e aoao atu ai. E manaʻomia nei ona tatou vaʻavaʻai i le uiga faʻaonaponei o le "saienisi", ma sa matua mautinoa lava e Perlis e le tatau ona faʻafefe i uiga tuai (e pei o le "aoina o le malamalama") ma faʻaoga (e pei o le "saienisi faletusi" poʻo le "faʻaagafesootai. faasaienisi" "). E ala i le "saienisi" na ia taumafai e malamalama i se mea mataʻina e ala i le fatuina o faʻataʻitaʻiga / faʻafanua e taumafai e faʻaalia, "suʻe" ma vavalo mea faʻapitoa.

Alan Kay: E fa'afefea ona ou a'oa'oina le Saienisi Faakomepiuta 101

Na ou faia ni fa'atalanoaga e uiga i fa'afanua sili ona lelei ma fa'ata'ita'iga e masani ona ofi i se mitiafu, le auala e fai ai fa'atusa a Maxwell ma isi. O le talafaatusa o loʻo i ai se "saienisi o alalaupapa," e ui lava o le tele o alalaupapa na faia e tagata. Ae o le taimi lava e fausia ai se alalaupapa, e fai ma sui o mea ofoofogia e mafai e saienitisi ona suʻesuʻeina, e mafai ona faʻaogaina alalaupapa e fai ai faʻataʻitaʻiga o le tele o ituaiga, ma faʻapipiʻi atoatoa ma aoga "aʻoaʻoga alalaupapa." O le mea malie e mafai ona e mamanuina ma fausia ni alalaupapa fou (ua uma ona ou taʻua e leai se mea e sili atu le malie nai lo saienitisi ma inisinia o loʻo galulue faʻatasi e foia faafitauli tetele ma taua!)

Alan Kay: E fa'afefea ona ou a'oa'oina le Saienisi Faakomepiuta 101

O Herbert Simon, o le Turing Award ma le Nobel Prize winner, na ia taʻua uma "le saienisi o mea faʻapitoa" (ma tusia se tusi sili ona lelei ma le igoa tutusa).

Alan Kay: E fa'afefea ona ou a'oa'oina le Saienisi Faakomepiuta 101

Sei ou tuuina atu se faataitaiga. I le 50s, na fausia ai e kamupani ma iunivesite ni komepiuta manatua ma amata ona faʻapolokalameina - ma sa i ai se taimi faʻapitoa na sau ai Fortran i le 1956 - e leʻo le gagana maualuga muamua, ae masalo o le gagana muamua na matua lelei lava. fa'aoga i le tele o vaega eseese, e aofia ai ma le tele na faia muamua i le gagana masini.

O nei mea uma na mafua ai le "faʻailoga".

Alan Kay: E fa'afefea ona ou a'oa'oina le Saienisi Faakomepiuta 101

Ioane McCarthy

O le talafaasolopito o Lisp e sili atu ona faigata, ae na fiafia John McCarthy i le taumafai e suʻe se "mathematical theory of computation" ma sa naunau e faʻaoga lelei mea uma. O le galuega eval, lea e fa'amatalaina Lisp, e faigofie ona ofi i luga o se mitiafu! Pe a faatusatusa i se "faiga polokalame," e le taua. Ae sili atu le taua, o lenei "aʻoaʻoga o faʻatusatusaga" o se manatu sili atu ona mamana nai lo Fortran! Ole manatu ole alalaupapa sili lea!

Ole natura laʻititi ole Lisp e mafai ai ona puʻeina le manatu atoa o polokalame i ni nai kiliki i se tulaga loloto ma mafaufau i luga o se tulaga e foliga mai e le mafai pe a e vaʻavaʻai i mea tetele (o se tasi lea o mafuaʻaga. aisea e fiafia ai saienitisi i le matematika ina ia fa'amamafa ma mamana). O le numera o loʻo faʻaaogaina iinei o le matematika fou aua e mafai ai ona faʻaogaina manatu e pei o le "muamua" ma le "pe a uma" ma e taʻitaʻi atu ai i le "tulaga fesuisuiaʻi" lea e mafai ai ona faʻasaoina uma le faʻalagolago ma le faʻaogaina o mafaufauga ae faʻatagaina foi le tulaga ma le fuaitau. o taimi. (E le o malamalama lava lenei mea i o tatou taimi i le lalolagi saua o polokalame tulaga).

Lisp, i le avea ai o se gagana mamana polokalame ma metallanguage e mafai ona fai ma sui o lona lava talitonuga, o se faʻataʻitaʻiga o le saienisi komepiuta moni. Afai e te aʻoaʻoina ma isi mea faapena, o le a mafai ona e mafaufau loloto ma sili atu ona nafa ma lou lava taunuuga nai lo le naʻo le aʻoaʻoina o polokalame i Fortran poʻo ana mea faʻaonapo nei (... ina ia mafai ona e vavalalata i tagata fai polokalame! ).

E tele mea e te aʻoaʻoina e uiga i ituaiga faʻapitoa o mamanu e manaʻomia ile komepiuta (mo se faʻataʻitaʻiga, e le masani ona talisapaia pe a masani ona manaʻomia le alu i fafo atu o le siosiomaga komepiuta: o se tasi o uiga faʻapitoa o le teuina o komepiuta mama e le gata. mea mo le polokalama, ae o mea mo se komepiuta fou atoatoa).

O le isi mafuaaga mo le filifilia o le faauigaga a Perlis o le, i se tulaga lautele, o le komepiuta e sili atu ona popole i le fausiaina o faiga o ituaiga eseese nai lo algorithms, "faʻasologa o faʻamaumauga" poʻo le polokalame lava ia. Mo se faʻataʻitaʻiga, o le komepiuta o se faiga, o le komepiuta o se faiga, o se fesoʻotaʻiga faʻapitonuʻu ma le Initaneti o faiga, ma o le tele o polokalama e tatau ona sili atu faiga nai lo latou (o le faiga tuai o polokalame mai le 50s na tumau seia foliga mai e tatau ona faʻaogaina polokalame. pei o lenei - e leai se mea e mafai ona sili atu mai le mea moni).

O le Initaneti o se faʻataʻitaʻiga lelei - e le pei o le tele o polokalama i aso nei, e le manaʻomia ona taofi le Initaneti e faʻaleleia pe faʻaleleia soʻo se mea - e sili atu ona pei o se mea olaola - e ala i lo tatou faʻamoemoe - nai lo le manatu o le toʻatele o tagata o se faiga faakomepiuta. Ma e sili atu scalable ma faatuatuaina nai lo le toetoe o polokalama polokalama uma o loʻo maua i aso nei. E matua aoga lava le mafaufau i ai a'o le'i a'oa'oina ni manatu fa'aletonu i tagata fai polokalame fou!

O le mea la e tatau ona tatou faia i le tausaga muamua a'oa'oga Fa'asaienisi Fa'akomepiuta o le mafaufau lea po'o le a tonu lava le mea o lo'o faia e tamaiti a'oga i le amataga, ona taumafai lea e tumau i totonu o latou "avega o le mafaufau" e fesoasoani ia i latou ia maua le mea e sili ona taua. E taua le "tumau moni" ma saili ni auala e faʻamaoni i le mafaufau ma talafeagai mo i latou faatoa amata. (Faamolemole aua le aoao atu manatu leaga ona e foliga mai e fai si faigofie - o le tele o manatu leaga e sili atu ona faigofie!).

E tatau i tamaiti aoga ona amata i le fatuina o se mea e tele uiga taua na ou talanoaina iinei. E tatau ona avea ma se faiga o le tele o vaega fegalegaleai malosi, ma isi. O se auala lelei e filifili ai po o fea le gagana polokalame e faʻaoga o le naʻo le faia o se mea e iai le faitau afe o vaega fegalegaleai! Afai e leai, e tatau ona e mauaina se tasi. O le mea e sili ona leaga e mafai ona e faia o le tuʻuina lea o tamaiti aʻoga i luga o se auala e le lava le lelei, lea e matua faʻatapulaaina ai manatu tetele. E na o le fasiotia o i latou - ma matou te mananaʻo e tausia i latou, ae le o le fasiotia.

E uiga ile GoTo School

Alan Kay: E fa'afefea ona ou a'oa'oina le Saienisi Faakomepiuta 101

puna: www.habr.com

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster