alan kay - softech.informatik.uni-kl.de filebiographie -ausbildung 1940 geboren in springfield,...

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

Upload: others

Post on 03-Nov-2019

5 views

Category:

Documents


0 download

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