Top Banner
Alan Kay Historische Innovationen Proseminar WS 05/06 „The best way to predict the future is to invent it.“
22

Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Nov 03, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Alan Kay

Historische Innovationen

Proseminar WS 05/06

„The best way to predict the future is to invent it.“

Page 2: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Inhalt

� Biographie

� Dynabook - Idee und Umsetzungen

� Smalltalk - Ziele, Sprache und Konstrukte

� Squeak

� Zukunft

� Fazit

� Literatur

Page 3: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Biographie - Ausbildung

� 1940 geboren in Springfield, Massachusetts

� 1961 Ausbildung zum Programmierer bei der US AirForce

� 1966 Bachelor in Mathematik und Biologie, University of Colorado

� 1968 Master in Electrical Engineering, University of Utah

� 1969 Doktor abgeschlossen im Computer Graphics Department, University of Utah

Page 4: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Biographie

�1968 erstes Treffen mit Seymour Papert (LOGO)

� 1969 Professor am Stanford Artificial Intelligence Laboratory, California

� 1972 Leiter der Learning Research Group am Xerox PARC, California

Page 5: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Biographie

� 1981 Programmierer bei Atari� 1984 Fellow bei Apple Computer� 1996 Fellow bei Walt Disney

Imagineering� 2002 Senior Fellow bei Hewlett-Packard� 2005 Präsident des Viewpoints

Research Intitute, Professor an versch. Universitäten

Page 6: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Dynabook - Idee

� Interaktiv(Animationen, Sound, Text, Bilder)

� Berührungssensitiver Flachbildschirm

� Tragbar � Gewicht: weniger als 1kg

� Netzwerkfähig

� Leistungsfähig

� Preiswert

Page 7: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Dynabook – Umsetzungen

� Dynabook-Prototype

� 1971 KiddiKomp/miniCom

http://en.wikipedia.org/wiki/Dynabook

Page 8: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Dynabook - Umsetzungen

� Erster PC� Einsatz: Forschung� 128KB RAM (erweiterbar auf 512KB)

� Wechselfestplatte 2,5MB

1973 Xerox Alto

http://en.wikipedia.org/wiki/Xerox_Alto

Page 9: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Dynabook - Umsetzungen

� Erster kommerzieller PC

� Einsatz: Büro� 512KB RAM (erweitert 1MB)

� Diskettenlaufwerk� Festplatte: 5MB

1983 Apple Lisa

http://de.wikipedia.org/wiki/Apple_Lisa

Page 10: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Dynabook - Umsetzungen

� Lisa-Nachfolger

� Einsatz: auch privat!

� 128KB RAM

� Diskettenlaufwerk

� Keine Festplatte

1984 Apple MacIntosh

http://en.wikipedia.org/wiki/Apple_Macintosh

Page 11: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Dynabook – Entwicklung heute

� PC in fast jedem Haushalt

� PC in der Schule

� Laptop

� W-LAN

� Tablet PC

� Power-Point

� Leistungssteigerung: Moore‘s Law

Page 12: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Smalltalk - Ziele

� Verständlichkeit

� Flexibilität

� Ausdruckskraft

� Reaktionsschnell

� Spaß bei Bedienung

Page 13: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Smalltalk - Sprache

� Rein objektorientiert

� Reflexiv

� Dynamische Typisierung

Page 14: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Smalltalk - Sprache

� VM � unabhängig von der Zielplattform

� Garbage-Collector

� Offener Quelltext

� Klassenbibliothek und vollständige Entwicklungsumgebung in Smalltalk realisiert

Page 15: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Smalltalk - Konstrukte

� Senden einer Botschaft an ein Objekt

� Zuweisen eines Objekt an eine Variable

� Ein Objekt als Rückgabewert einer Methode liefern

Page 16: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Smalltalk - Konstrukte

� Vererbung

� Ausdruck

� Zuweisung

� Block

� Kontrollstrukturen (if-Anweisung, Schleife)

� Collections

Page 17: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Squeak - Eigenschaften

� Smalltalk-Implementierung

� Open-Source

� Plattformunabhängig

� Multimedia-Unterstützung

� Smalltalk/C-Übersetzer für die praktische Anwendbarkeit

Page 18: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Sqeak - Einsatz

� Bei Apple entwickelt und im kommerziellen Rahmen genutzt

� Wird auch zur Arbeit mit Kindern eingesetzt, z.B. in der Open Charter School, Los Angeles.

� Welcome to Squeakland

Page 19: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Zukunft

� Nicht nur Wissensaustausch, sondern verschiedene Meinungen diskutieren

� Spielerische Lernumgebung für Kinder� Multimediale Mischung nutzen� „Computer-Revolution kommt erst noch!“� Croquethttp://www.opencroquet.org/About_Croquet/screenshots.html

Page 20: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Fazit

� OOP� GUI� Icons� Menüs� Überlappende Fenster� PC

� Laptop� Tablet-PC� Ethernet� Client-Server-Modell� Laserdrucker� 3D-Graphik

� Entwicklungen zum intuitiveren Umgang mit

Computern für Kinder haben sich für alle

durchgesetzt

Selbst verwirklicht: Mitgewirkt:

Page 21: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Literatur� Biographie

http://ei.cs.vt.edu/~history/GASCH.KAY.HTMLhttp://de.wikipedia.org/wiki/Alan_Kay

� Dynabookhttp://www.honco.net/os/kay.htmlhttp://en.wikipedia.org/wiki/Dynabook

� Smalltalkhttp://www.smalltalk.org/main/http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_Abstract.htmlwww.wi.uni-muenster.de/pi/lehre/ SS04/SeminarProgrammiersprachen/Smalltalk.pdf

� Squeakhttp://www.squeak.org/http://squeakland.org/school/drive_a_car/html/Drivecar12.html

Page 22: Alan Kay - softech.informatik.uni-kl.de fileBiographie -Ausbildung 1940 geboren in Springfield, Massachusetts 1961 Ausbildung zum Programmierer bei der US AirForce 1966 Bachelor in

Literatur� heise online

http://www.heise.de/

http://www.heise.de/ct/04/07/216/

� Die Zeithttp://zeus.zeit.de/text/2002/47/P-Alan_Kay

� Croquethttp://www.opencroquet.org/index.html