Alan Kay

Alan Kay
Alan Kay and the prototype of the Dynabook (3009206205).jpg
Kay und der Prototyp des Dynabooks
Geboren
Alan Curtis Kay

17. Mai 1940 (Alter 82)
Ausbildung Universität Colorado in Boulder (B.S., 1966)
University of Utah College of Engineering (FRAU., 1968; Ph.D., 1969)
Bekannt für Dynabook
Objekt orientierte Programmierung
Smalltalk
Grafische Benutzeroberfläche
Fenster
Ehepartner (en) Bonnie MacBird
Auszeichnungen ACM Turing Award (2003)
Kyoto -Preis
Charles Stark Draper -Preis
Wissenschaftliche Karriere
Felder Informatik
Institutionen Xerox Parc
Universität in Stanford
Atari Inc.
Apple Inc. Atg
Walt Disney Imagineering
UCLA
Universität Kyoto
MIT
Sichtweise Forschungsinstitut
Hewlett Packard Labors
These Flex: Eine flexible erweiterbare Sprache (1968)
Doktorand David C. Evans
Robert S. Barton
Bemerkenswerte Schüler David Canfield Smith

Alan Curtis Kay (Geboren am 17. Mai 1940)[1] ist ein Amerikaner Informatiker. Er wurde zum Fellow der Amerikanische Akademie für Kunst und Wissenschaften, das Nationale Akademie des Ingenieurwesens, und die Royal Society of Arts.[2] Er ist am besten für seine wegweisende Arbeit bekannt Objekt orientierte Programmierung und Fenster grafische Benutzeroberfläche (GUI) Design. Er erhielt die Turing Award in 2003.

Er war Präsident des Standpunktes Research Institute vor seiner Schließung im Jahr 2018 und ein außerordentlicher Professor von Informatik Bei der Universität von California, Los Angeles. Er ist auch Mitglied des Beirats von TTI/Vanguard. Bis Mitte 2005 war er Senior Fellow bei HP Labs, ein Gastprofessor bei Universität Kyotound ein zusätzlicher Professor am Massachusetts Institute of Technology (MIT).[3]

Kay ist auch ein ehemaliger Profi Jazzgitarrist, Komponist und Theaterdesigner. Er ist auch ein Amateur klassisch Pfeifenorganist.

Informatiker Alan Kay

Frühes Leben und Arbeit

In einem Interview über Bildung in Amerika mit der Davis Group Ltd. sagte Kay:

Ich hatte das Unglück oder das Vermögen zu lernen, wie man fließend ungefähr im Alter von drei Jahren liest, also hatte ich vielleicht 150 Bücher gelesen, als ich die erste Klasse schlug, und ich wusste bereits, dass die Lehrer mich angelogen haben.[4]

Ursprünglich aus Springfield, Massachusetts, Kays Familie zog aufgrund der Karriere seines Vaters mehrmals um Physiologie bevor er sich letztendlich in der niedergelassen hat New Yorker Metropolregion als er neun war.

Er nahm teil Brooklyn Technical High School. Nachdem er genug Credits angesammelt hatte, um einen Abschluss zu machen, besuchte er dann Bethany College in Bethany, West Virginia, wo er studierte Biologie und in Mathematik abgebaut.

Kay unterrichtete dann Gitarre in Denver, Colorado für ein Jahr und hastig in die eingetragen Luftwaffe der Vereinigten Staaten Als der lokale Entwurfsvorstand nach seinem nichtstudierenden Status erkundigte. Nachdem er einen Eignungstest gemacht hatte, wurde er a gemacht Computerprogrammierer, ein Billet, der normalerweise aufgrund seiner Sekretariatskonnotationen zu dieser Zeit von Frauen gefüllt wurde. Dort entwickelte er früh eine plattformübergreifend Dateiübertragungssystem.

Nach seiner Entlassung schrieb er sich an der ein Boulder der Universität von Colorado und verdiente einen Bachelor of Science (B.S.) in Mathematik und Molekularbiologie 1966.

Im Herbst 1966 begann er die Schulschule in der University of Utah College of Engineering. Er verdiente eine Master in Wissenschaften in Elektrotechnik 1968 dann a Doktor der Philosophie in der Informatik im Jahr 1969. Seine Dissertation, Flex: Eine flexible erweiterbare Sprachebeschrieben die Erfindung von a Computer Sprache genannt BIEGEN.[5][6][7] Dort arbeitete er mit "Vätern von Computergrafik" David C. Evans (wer kürzlich aus dem rekrutiert worden war Universität von Kalifornien, Berkeley Utahs Informatikabteilung zu starten) und Ivan Sutherland (Am bekanntesten für das Schreiben von Pionierprogrammen wie Sketchpad). Ihre Mentorship inspirierte Kays sich entwickelnde Aussichten auf Objekte und Computerprogrammierung. Als er mit Forschungen für die geschäftiger wurde Verteidigung Advanced Research Projects Agency (DARPA) beendete er seine musikalische Karriere.

1968 traf er sich Seymour Paper und erfuhr von der Programmiersprache Logo, a Dialekt von Lispeln optimiert für Bildungszwecke. Dies führte ihn dazu, von der Arbeit von zu erfahren Jean Piaget, Jerome Bruner, Lev Vygotsky, und von Konstruktionistisches Lernenweiter beeinflussen seine berufliche Orientierung.

Utah als eine verlassen außerordentlicher Professor der Informatik im Jahr 1969 wurde Kay ein Gastforscher bei der Stanford Artificial Intelligence Laboratory in Erwartung der Annahme einer Professur bei Carnegie Mellon Universität. Stattdessen trat er 1970 dem bei Xerox Parc Forschungspersonal in Palo Alto, Kalifornien. Im Laufe des Jahrzehnts entwickelte er Prototypen vernetzter Workstationen mithilfe der Programmiersprache Smalltalk.

Zusammen mit einigen Kollegen bei Parc ist Kay einer der Väter der Idee von Objekt orientierte Programmierung (OOP), was er nannte. Einige ursprüngliche objektorientierte Konzepte, einschließlich der Verwendung der Wörter "Objekt" und "Klasse", wurden entwickelt Simula 67 am Norwegisches Computerzentrum. Kay sagte:

Es tut mir leid, dass ich vor langer Zeit den Begriff "Objekte" für dieses Thema geprägt habe, weil sich viele Menschen auf die kleinere Idee konzentrieren. Die große Idee ist ""Nachrichten".[8]

Während seiner Zeit bei Parc konzipierte Kay das Dynabook Konzept, ein Schlüsselvorläufer von Laptop und Tablette Computer und die E-Book. Er ist auch der Architekt des modernen überlappenden Fensters grafische Benutzeroberfläche (GUI).[9] Da das Dynabook als Bildungsplattform konzipiert wurde, gilt er als einer der ersten Forscher mobiles Lernen; Viele Merkmale des Dynabook -Konzepts wurden im Design des Ein Laptop pro Kind Bildungsplattform,[10] mit denen Kay aktiv beteiligt ist.

Nachfolgende Arbeit

Von 1981 bis 1984 war Kay Chefwissenschaftler bei Atari. 1984 wurde er Apple Fellow. Nach der Schließung der Apple Advanced Technology Group in 1997,[11] Er wurde von seinem Freund rekrutiert Bran Ferren, Leiter der Forschung und Entwicklung bei Disney, beitreten Walt Disney Imagineering Als Disney -Kerl. Er blieb dort, bis Ferren zu Beginn von Applied Minds Inc mit Imagineer ging Danny Hillis, führt zur Beendigung des Fellows -Programms. Im Jahr 2001 gründete er Sichtweise Research Institute, eine gemeinnützige Organisation, die sich für Kinder, Lernen und fortschrittliche Softwareentwicklung widmet. Für ihre ersten zehn Jahre waren Kay und seine Sichtwarengruppe in der Gruppe gestützt Angewandte Köpfe in Glendale, Kalifornien, wo er und Ferren an verschiedenen Projekten gearbeitet haben. Kay war auch Senior Fellow bei Hewlett Packard Bis HP am 20. Juli 2005 das Advanced Software Research Team auflöste.

Quietschen, Etoys und Krocket

Im Dezember 1995, während er noch bei Apple ist, arbeitete Kay mit vielen anderen zusammen, um das zu starten Open Source Quietschen Version von Smalltalkund er fährt fort[wenn?] daran arbeiten. Im Rahmen dieser Bemühungen begann sein Team im November 1996 mit der Erforschung dessen, was zu dem wurde ETOYS System. In jüngerer Zeit begann er mit mit David A. Smith, David P. Reed, Andreas Raab, Rick McGeer, Julian Lombardi, und Mark McCahill, das Krocketprojekt, eine Open-Source-Network-2D- und 3D-Umgebung für kollaborative Arbeit.

Optimieren

Im Jahr 2001 wurde klar, dass die ETOY -Architektur in Quietschen ihre Grenzen in der morphischen Grenzflächeninfrastruktur erreicht hatte. Andreas RaabEin Forscher in Kays Gruppe bei Hewlett-Packard schlug vor, einen "Skriptprozess" zu definieren und einen Standard-Planungsmechanismus bereitzustellen, der mehrere allgemeinere Probleme vermieden hat.[12] Das Ergebnis war eine neue Benutzeroberfläche, die vorgeschlagen wurde, die quietschende morphische Benutzeroberfläche zu ersetzen. Optimieren Zusätzte Mechanismen von Inseln, asynchronen Nachrichten, Spielern und Kostümen, Spracherweiterungen, Projekten und Fliesen -Skripten hinzugefügt.[13] Das zugrunde liegende Objektsystem ist Klassenbasierte, aber für Benutzer (während des Programms), wirkt es so, als ob es wäre Prototypbasiert. Tweak -Objekte werden erstellt und in Tweak Project Windows ausgeführt.

Die Kindermaschine

Im November 2005 bei der Weltgipfel zur InformationsgesellschaftDie MIT Research Laboratories stellten einen neuen Laptop für den Bildungsgebrauch auf der ganzen Welt vor. Es hat viele Namen, einschließlich des 100 -Dollar -Laptops, der Ein Laptop pro Kind Programm, die Kindermaschine und die Xo-1. Das Programm wurde gegründet und wird von Kays Freund aufrechterhalten Nicholas Negroponteund basiert auf Kay's Dynabook Ideal. Kay ist ein herausragender Co-Entwickler des Computers und konzentriert sich auf seine Bildungssoftware unter Verwendung von Quietschen und Etoys.

Programmierung neu erfinden

Kay hat ausgiebig über die Idee geprüft, dass die Computerrevolution sehr neu ist und alle guten Ideen nicht allgemein implementiert wurden. Seine Vorträge auf der OOPSLA 1997 -Konferenz und sein ACM Turing Award -Vortrag "Die Computerrevolution ist noch nicht geschehen", wurden durch seine Erfahrungen mit informiert Sketchpad, Simula, Smalltalkund der aufgeblähte Code der kommerziellen Software.

Am 31. August 2006, Kays Vorschlag an die USA Nationale Wissenschaftsstiftung (NSF) wurde für mehrere Jahre lang das Research Institute für die Finanzierung von Research -Forschungsergebnissen gewährt. Der Vorschlagstitel lautete "Schritte in Richtung Neuerfindung der Programmierung: ein kompaktes und praktisches Modell des persönlichen Computers als Selbsterästerung".[14] Ein Gefühl dafür, was Kay versucht, kommt aus diesem Zitat, aus dem Zusammenfassung eines Seminars bei Intel Research Labs, Berkeley: "Das Konglomerat der kommerziellen und am meisten Open -Source -Software in der Nachbarschaft von mehreren hundert Millionen von Code -Zeilen konsumiert Heutzutage fragen wir uns: Wie klein könnte ein verständliches praktisches Modell T 'Design, das diese Funktionalität abdeckt?[15]

Auszeichnungen und Ehrungen

Alan Kay erhält Auszeichnungen
Kyoto -Preis
Turing Award

Kay hat viele Auszeichnungen und Auszeichnungen erhalten, darunter:

  • UDK 01-AWARD IN Berlin, Deutschland für Pionierarbeit die GUI;[16] J-D warner Prix d'Fortatique; NEC C & C -Preis (2001)
  • Telluride Tech Festival Award of Technology in Telluride, Colorado (2002)
  • ACM Turing Award "Für die Pionierarbeit viele der Ideen an der Wurzel zeitgenössischer objektorientierter Programmiersprachen, das das Team führt, das SmallTalk entwickelt hat, und für grundlegende Beiträge zum persönlichen Computer"[1] (2003)
  • Kyoto -Preis; Charles Stark Draper -Preis mit Butler W. Lampson, Robert W. Taylor und Charles P. Thacker[17] (2004)
  • Upe Abakus Auszeichnung für Personen, die umfangreiche Unterstützung und Führung für Aktivitäten im Zusammenhang mit Studenten in den Bereichen Computer und Informationsdisziplinen geliefert haben (2012)
  • Ehrendoktorate:
Kungliga Tekniska Högskolan (Royal Institute of Technology) in Stockholm[18] (2002)
Georgia Institute of Technology[19] (2005)
Columbia College Chicago Ausgegebener Doktor der humanen Briefe, Honoris Causa[20] (2005)
- Laurea Honoris Causa in Informatica, Universität di PisaItalien (2007)
Universität von Waterloo[21] (2008)
Universität Kyoto (2009)
Universidad de Murcia[22] (2010)
Universität von Edinburgh[23] (2017)
- Amerikanische Akademie für Kunst und Wissenschaften
Nationale Akademie des Ingenieurwesens zum Erfindung des Konzepts des tragbaren persönlichen Computers. (1997)
- Royal Society of Arts
-Computergeschichtsmuseum "Für seine grundlegenden Beiträge zur Entwicklung persönlicher Computing und der Entwicklung von Mensch-Computer-Schnittstellen".[24] (1999)
-Assoziation für Computermaschinen "für grundlegende Beiträge zu persönlichem Computer und objektorientiertem Programmieren".[25] (2008)
Hasso Plattner Institute[26][27] (2011)

Zu seinen weiteren Auszeichnungen zählen der J-D Warnier Prix d'Fortatique, der ACM Systems Software Award, der NEC Computers & Communication Foundation Prize, der Preis der Funai Foundation, der Lewis Branscomb Technology Award und der ACM SIGCSE Award für herausragende Beiträge zur Informatikausbildung.

Siehe auch

Verweise

  1. ^ a b "ACM Turing Award". 2003. veröffentlicht von der Verband für Rechenmaschinen 2012
  2. ^ Kay, Alan (1997). Die Computerrevolution ist noch nicht passiert (Rede).
  3. ^ Paczkowski, John (21. Juli 2005). "HP -umwandelte Garage in das Recycling -Zentrum". Guten Morgen Silicon Valley. Mediennachrichtengruppe. Archiviert von das Original am 26. Juni 2007.
  4. ^ "Interview mit Alan Kay über Bildung". Die Generationskalt. Die Davis -Gruppe. Abgerufen 5. März, 2011.
  5. ^ Kay, Alan (1968). "Flex: Eine flexible erweiterbare Sprache" (PDF). Universität von Utah. Archiviert von das Original (PDF) am 8. Februar 2017.
  6. ^ Alesso, H. Peter; Smith, C.F. (2008). Verbindungen: Entdeckungsmuster. Wiley -Serie über Systemtechnik und Analyse, 29. John Wiley & Sons. p. 61. ISBN 978-0-470-11881-8. Abgerufen 15. August, 2015.
  7. ^ Barnes, S. B. "Alan Kay: Der Computer in ein Kommunikationsmedium verwandelt" (PDF). Wiki für Engineering & Technology History. Archiviert von das Original (PDF) am 1. Juli 2016.
  8. ^ "AlankayonMessaging".
  9. ^ Bergin, Jr., Thomas J.; Gibson, Jr., Richard G. (1996). Geschichte der Programmiersprachen ii. New York, NY: ACM Press, Addison-Wesley. doi:10.1145/234286. ISBN 978-0-201-89502-5.
  10. ^ Geschichte, Ein Laptop pro Kind
  11. ^ "Alan Kay". Ich Programmierer. 13. November 2009.
  12. ^ Raab, Andreas (6. Juli 2001). "Ereignisse, Skripte und mehrere Prozesse". Archiviert von das Original am 2. Oktober 2011. Abgerufen 7. Juni, 2009.
  13. ^ "Tweak: Whitepapers". Archiviert von das Original am 2. Oktober 2011.
  14. ^ Kay, Alan; Ingalls, Dan; Ohshima, Yoshiki; Piumarta, Ian; Raab, Andreas. "Schritte in Richtung Neuerfindung der Programmierung-ein kompaktes und praktisches Modell des persönlichen Computers als Selbstbeklärer" (PDF). Archiviert von das Original (PDF) am 8. Mai 2013. Abgerufen 23. März, 2013. Vorschlag an NSF - Erteilt am 31. August 2006
  15. ^ Kay, Alan (27. November 2006). "Wie einfach und verständlicherweise könnte die" Personal Computing -Erfahrung "programmiert werden?". Archiviert von das Original am 25. Juni 2007.
  16. ^ "UDK 01-AWARD". Archiviert von das Original am 28. Mai 2005.
  17. ^ "2004 Empfänger des Charles Stark Draper -Preis". Nationale Akademie des Ingenieurwesens. Nationale Akademie der Wissenschaften.
  18. ^ "Hedersdoktorer 2008-1995, inklosiv ämnesområden" (auf Schwedisch). KTH. Archiviert von das Original am 9. Januar 2009. Abgerufen 7. Juni, 2009.
  19. ^ "Tech-Formulare Dual-Grad-Programm mit der chinesischen Universität" (PDF). Der Pfiff. Georgia Institute of Technology. 19. Dezember 2005. archiviert von das Original (PDF) am 1. Juli 2016.
  20. ^ "Das Columbia College Chicago kündigt 2005 Eröffnungszeremonien an". Columbia College Chicago. 10. Mai 2005. archiviert von das Original am 20. März 2012.
  21. ^ "UWs Einberufung haben 4.378 Studenten, Preis für 10 Ehrenabschlüsse". Universität von Waterloo. 10. Juni 2008. Abgerufen 7. Juni, 2009.
  22. ^ "Alan Curtis Kay: Doctor Honoris Causa". Fakultad de Informática, Universidad de Murcia. 2010.
  23. ^ "Alan Kay erhält einen Ehrenabschluss von der School of Informatics". Fakultät für Informatik, Universität von Edinburgh. 2017.
  24. ^ "Alan Kay: 1999 -Preiseempfänger". Computergeschichte Museum. Archiviert von das Original am 3. Oktober 2012.
  25. ^ "ACM -Stipendiaten". Assoziation von Computermaschinen. 2008.
  26. ^ "Alan Kay als HPI -Stipendiat hat geschätzt" (auf Deutsch). 21. Juli 2011. archiviert von das Original am 24. Juli 2011.
  27. ^ Kay, Alan (21. Juli 2011). "Programmierung und Skalierung". Deutschland, Potsdam, Hasso-Plattner Institute: HPI Potsdam.

Externe Links