Alana Kay'a

Alan Kay
Alan Kay and the prototype of the Dynabook (3009206205).jpg
Kay i prototyp Dynabooka
Urodzić się
Alana Curtisa Kay'a

( 17.05.1940 ) 17 maja 1940 (wiek 82)
Edukacja
University of Colorado at Boulder ( BS , 1966) University of Utah College of Engineering ( MS , 1968; Ph.D. , 1969)
Znany z



Dynabook Programowanie obiektowe Smalltalk Graficzny interfejs użytkownika Windows
Współmałżonek Bonnie MacBird
Nagrody

ACM Turinga (2003) Nagroda Kioto Nagroda Charlesa Starka Drapera
Kariera naukowa
Pola Informatyka
Instytucje








Xerox PARC Uniwersytet Stanforda Atari Inc. Apple Inc. ATG Walt Disney Imagineering UCLA Uniwersytet w Kioto MIT Viewpoints Research Institute Hewlett-Packard Labs
Praca dyplomowa   FLEX: elastyczny rozszerzalny język (1968)
Doradcy doktoranci
David C. Evans Robert S. Barton
Znani studenci Davida Canfielda Smitha

Alan Curtis Kay (ur. 17 maja 1940 r.) To amerykański informatyk najbardziej znany ze swojej pionierskiej pracy nad programowaniem obiektowym i projektowaniem graficznego interfejsu użytkownika (GUI) w oknach . W Xerox PARC kierował projektowaniem i rozwojem pierwszego nowoczesnego interfejsu komputerowego z okienkiem . Tam również kierował rozwojem wpływowego obiektowego języka programowania Smalltalk , zarówno osobiście projektując większość wczesnych wersji tego języka, jak i tworząc termin „obiektowy”. Został wybrany członkiem American Academy of Arts and Sciences , National Academy of Engineering oraz Royal Society of Arts . W 2003 roku otrzymał nagrodę Turinga .

Kay jest także byłym zawodowym gitarzystą jazzowym , kompozytorem i projektantem teatralnym. Jest także amatorskim klasycznym organistą piszczałkowym .

informatyka Alana Kay'a

Wczesne życie i praca

W wywiadzie na temat edukacji w Ameryce dla Davis Group Ltd., Kay powiedział:

Miałem nieszczęście lub szczęście nauczyć się płynnie czytać od trzeciego roku życia, więc do pierwszej klasy przeczytałem może ze 150 książek i już wiedziałem, że nauczyciele mnie okłamują.

Pochodząca z Springfield w stanie Massachusetts rodzina Kaya przeprowadzała się kilka razy ze względu na karierę jego ojca w dziedzinie fizjologii , zanim ostatecznie osiedlił się w obszarze metropolitalnym Nowego Jorku , gdy miał dziewięć lat.

Uczęszczał do Brooklyn Technical High School . Po zgromadzeniu wystarczającej liczby punktów, aby ukończyć studia, uczęszczał do Bethany College w Bethany w Zachodniej Wirginii , gdzie ukończył biologię i matematykę.

Następnie Kay przez rok uczył gry na gitarze w Denver w Kolorado i pospiesznie zaciągnął się do Sił Powietrznych Stanów Zjednoczonych, kiedy lokalna komisja poborowa zapytała go o status studenta. Po zdaniu testu umiejętności został programistą komputerowym , zajęciem zwykle zajmowanym przez kobiety ze względu na ówczesne konotacje sekretarskie. Tam opracował wczesny międzyplatformowy system przesyłania plików.

Po zwolnieniu zapisał się na University of Colorado Boulder i uzyskał tytuł Bachelor of Science (BS) z matematyki i biologii molekularnej w 1966 roku.

Jesienią 1966 roku rozpoczął studia podyplomowe na University of Utah College of Engineering . Uzyskał tytuł magistra elektrotechniki w 1968 r., a następnie doktora filozofii w dziedzinie informatyki w 1969 r. W swojej rozprawie doktorskiej FLEX : A Flexible Extendable Language opisał wynalezienie języka komputerowego o nazwie FLEX . Tam pracował z „ojcami grafiki komputerowej Davidem C. Evansem (który niedawno został zwerbowany z Uniwersytetu Kalifornijskiego w Berkeley, aby rozpocząć wydział informatyki w Utah) i Ivanem Sutherlandem (najlepiej znanym z pisania takich pionierskich programów jak Sketchpad ) . Ich mentoring w dużym stopniu zainspirował ewoluujące poglądy Kay na obiekty i programowanie komputerowe . W miarę jak był coraz bardziej zajęty badaniami dla Agencji Zaawansowanych Projektów Badawczych Obrony (DARPA), zakończył karierę muzyczną.

W 1968 roku poznał Seymoura Paperta i poznał język programowania Logo , dialekt języka Lisp zoptymalizowany do celów edukacyjnych. To doprowadziło go do zapoznania się z pracami Jeana Piageta , Jerome'a ​​​​Brunera , Lwa Wygotskiego oraz konstrukcjonizmu , co dodatkowo wpłynęło na jego orientację zawodową.

Opuszczając Utah jako profesor nadzwyczajny informatyki w 1969 roku, Kay został wizytującym badaczem w Laboratorium Sztucznej Inteligencji Stanforda w oczekiwaniu na przyjęcie profesury na Carnegie Mellon University . Zamiast tego w 1970 roku dołączył do Xerox PARC w Palo Alto w Kalifornii . Przez dekadę rozwijał prototypy sieciowych stacji roboczych przy użyciu języka programowania Smalltalk .

Wraz z kilkoma kolegami z PARC, Kay jest jednym z ojców idei programowania obiektowego (OOP), którą nazwał. Niektóre oryginalne koncepcje zorientowane obiektowo, w tym użycie słów „obiekt” i „klasa”, zostały opracowane dla Simula 67 w Norwegian Computing Center . Kay powiedział:

Przepraszam, że dawno temu ukułem termin „obiekty” dla tego tematu, ponieważ wielu ludzi skupia się na mniejszej idei. Wielkim pomysłem jest „ przesyłanie wiadomości ”.

Pracując w PARC, Kay wymyślił koncepcję Dynabook , kluczowego prekursora laptopów i tabletów oraz e-booków . Jest także architektem nowoczesnego graficznego interfejsu użytkownika (GUI) z nakładającymi się na siebie oknami. Ponieważ Dynabook został pomyślany jako platforma edukacyjna, jest on uważany za jednego z pierwszych badaczy nauki mobilnej ; wiele cech koncepcji Dynabook zostało zastosowanych w projekcie platformy One Laptop Per Child , w którą Kay jest aktywnie zaangażowany.

Późniejsza praca

Od 1981 do 1984 Kay był głównym naukowcem w Atari . W 1984 roku został członkiem Apple Fellow. Po zamknięciu Apple Advanced Technology Group w 1997 roku został zwerbowany przez swojego przyjaciela Brana Ferrena , szefa badań i rozwoju w firmie Disney , aby dołączył do Walt Disney Imagineering jako członek Disney Fellow. Pozostał tam, dopóki Ferren nie wyjechał, aby założyć Applied Minds Inc z Imagineer Dannym Hillisem , co doprowadziło do zaprzestania programu Fellows.

W 2001 roku Kay założył Viewpoints Research Institute, organizację non-profit zajmującą się dziećmi, nauką i rozwojem zaawansowanego oprogramowania. Przez pierwsze dziesięć lat Kay i jego grupa Viewpoints pracowali w Applied Minds w Glendale w Kalifornii , gdzie wraz z Ferrenem pracowali nad różnymi projektami. Kay pełnił funkcję prezesa Instytutu aż do jego zamknięcia w 2018 roku.

W 2002 r. Kay dołączył do HP Labs jako starszy pracownik, odchodząc, gdy HP rozwiązał zespół ds. badań nad zaawansowanym oprogramowaniem 20 lipca 2005 r. Był adiunktem informatyki na Uniwersytecie Kalifornijskim w Los Angeles , profesorem wizytującym na Uniwersytecie w Kioto i adiunktem w Massachusetts Institute of Technology (MIT). Kay zasiadał w radzie doradczej TTI/Vanguard .

Pisk, Etoys i Krokiet

W grudniu 1995 roku, będąc jeszcze w Apple, Kay współpracował z wieloma innymi osobami, aby uruchomić wersję Open Source Squeak Smalltalk . W ramach tych wysiłków w listopadzie 1996 roku jego zespół rozpoczął badania nad tym, co stało się Etoys . Niedawno wraz z Davidem A. Smithem , Davidem P. Reedem , Andreasem Raabem , Rickiem McGeerem, Julianem Lombardim i Markiem McCahillem rozpoczął projekt Croquet , sieciowe środowisko 2D i 3D typu open source do pracy zespołowej.

Dostrajać

W 2001 roku stało się jasne, że architektura Etoy w Squeak osiągnęła swoje granice możliwości infrastruktury interfejsu Morphic. Andreas Raab , badacz z grupy Kay, pracujący wówczas w firmie Hewlett-Packard, zaproponował zdefiniowanie „procesu skryptu” i zapewnienie domyślnego mechanizmu planowania, który pozwoliłby uniknąć kilku bardziej ogólnych problemów. Rezultatem był nowy interfejs użytkownika, zaproponowany w celu zastąpienia interfejsu użytkownika Squeak Morphic. Dostosuj dodane mechanizmy wysp, wiadomości asynchroniczne, graczy i kostiumy, rozszerzenia językowe, projekty i skrypty kafelków. Jego bazowy system obiektowy jest oparty na klasach , ale dla użytkowników (podczas programowania) działa tak, jakby był oparty na prototypach . Obiekty Tweak są tworzone i uruchamiane w oknach projektów Tweak.

Maszyna dziecięca

W listopadzie 2005 roku podczas Światowego Szczytu Społeczeństwa Informacyjnego laboratoria badawcze MIT zaprezentowały nowy laptop do użytku edukacyjnego na całym świecie. Ma wiele nazw, w tym Laptop za 100 USD, Jeden laptop na dziecko , Maszyna dziecięca i XO-1 . Program został założony i jest utrzymywany przez przyjaciela Kay, Nicholasa Negroponte , i opiera się na ideale Kay Dynabook . Kay jest wybitnym współtwórcą komputera, koncentrując się na oprogramowaniu edukacyjnym wykorzystującym Squeak i Etoys.

Programowanie na nowo

Kay obszernie wykładał na temat idei, że rewolucja komputerowa jest bardzo nowa i nie wszystkie dobre pomysły zostały powszechnie wdrożone. Jego wykłady na konferencji OOPSLA 1997 i przemówienie ACM Turing Award „The Computer Revolution Hasn't Happened Yet” opierały się na jego doświadczeniach ze Sketchpadem , Simulą , Smalltalkiem i rozdętym kodem komercyjnego oprogramowania.

Przyjęto propozycję Kay skierowaną do Narodowej Fundacji Nauki Stanów Zjednoczonych (NSF), która przez kilka lat finansowała Viewpoints Research Institute. Tytuł propozycji brzmiał „KROKI w kierunku ponownego wynalezienia programowania: kompaktowy i praktyczny model komputerów osobistych jako samopoznania”. Poczucie tego, co Kay próbuje zrobić, pochodzi z tego cytatu, z streszczenia seminarium w Intel Research Labs, Berkeley: „Konglomerat komercyjnego i najbardziej otwartego oprogramowania zużywa około kilkuset milionów linii kodu w dzisiejszych czasach. Zastanawiamy się: jak mały może być zrozumiały praktyczny projekt „Modelu T”, który obejmuje tę funkcjonalność? 1M linii kodu? 200 000 LOC? 100 000 LOC? 20 000 LOC?

Nagrody i wyróżnienia

Alan Kay odbiera nagrody
Nagroda Kioto
Nagroda Turinga

Kay otrzymał wiele nagród i wyróżnień, w tym:

Kungliga Tekniska Högskolan (Royal Institute of Technology) w Sztokholmie (2002)
Georgia Institute of Technology (2005)
Columbia College Chicago nagrodzony Doctor of Humane Letters, Honoris Causa (2005)
– Laurea Honoris Causa in Informatica, Università di Pisa , Włochy (2007)
University of Waterloo (2008)
Kyoto University (2009)
Universidad de Murcia (2010)
University of Edinburgh (2017)
– American Academy of Arts and Sciences
National Academy of Engineering za wynalezienie koncepcji przenośnego komputera osobistego. (1997)
- Royal Society of Arts
- Computer History Museum „za jego fundamentalny wkład w rozwój komputerów osobistych i interfejsu człowiek-komputer”. (1999)
- Association for Computing Machinery „Za fundamentalny wkład w komputery osobiste i programowanie obiektowe”. (2008)
Instytut Hasso Plattnera (2011)

Inne jego wyróżnienia to JD Warnier Prix d'Informatique, ACM Systems Software Award, NEC Computers & Communication Foundation Prize, Funai Foundation Prize, Lewis Branscomb Technology Award oraz ACM SIGCSE Award for Outstanding Contributions to Computer Science Education.

Zobacz też

Linki zewnętrzne