The best way to predict the future is to invent it. Alan Kay. Historische Innovationen Proseminar WS 05/06
|
|
- Linda Kraus
- vor 5 Jahren
- Abrufe
Transkript
1 The best way to predict the future is to invent it. Alan Kay Historische Innovationen Proseminar WS 05/06
2 Inhalt Biographie Dynabook - Idee und Umsetzungen Smalltalk - Ziele, Sprache und Konstrukte Squeak Zukunft Fazit Literatur
3 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
4 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
5 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
6 Dynabook - Idee Interaktiv(Animationen, Sound, Text, Bilder) Berührungssensitiver Flachbildschirm Tragbar Gewicht: weniger als 1kg Netzwerkfähig Leistungsfähig Preiswert
7 Dynabook Umsetzungen Dynabook-Prototype KiddiKomp/miniCom
8 Dynabook - Umsetzungen 1973 Xerox Alto Erster PC Einsatz: Forschung 128KB RAM (erweiterbar auf 512KB) Wechselfestplatte 2,5MB
9 Dynabook - Umsetzungen 1983 Apple Lisa Erster kommerzieller PC Einsatz: Büro 512KB RAM (erweitert 1MB) Diskettenlaufwerk Festplatte: 5MB
10 Dynabook - Umsetzungen 1984 Apple MacIntosh Lisa-Nachfolger Einsatz: auch privat! 128KB RAM Diskettenlaufwerk Keine Festplatte
11 Dynabook Entwicklung heute PC in fast jedem Haushalt PC in der Schule Laptop W-LAN Tablet PC Power-Point Leistungssteigerung: Moore s Law
12 Smalltalk - Ziele Verständlichkeit Flexibilität Ausdruckskraft Reaktionsschnell Spaß bei Bedienung
13 Smalltalk - Sprache Rein objektorientiert Reflexiv Dynamische Typisierung
14 Smalltalk - Sprache VM unabhängig von der Zielplattform Garbage-Collector Offener Quelltext Klassenbibliothek und vollständige Entwicklungsumgebung in Smalltalk realisiert
15 Smalltalk - Konstrukte Senden einer Botschaft an ein Objekt Zuweisen eines Objekt an eine Variable Ein Objekt als Rückgabewert einer Methode liefern
16 Smalltalk - Konstrukte Vererbung Ausdruck Zuweisung Block Kontrollstrukturen (if-anweisung, Schleife) Collections
17 Squeak - Eigenschaften Smalltalk-Implementierung Open-Source Plattformunabhängig Multimedia-Unterstützung Smalltalk/C-Übersetzer für die praktische Anwendbarkeit
18 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
19 Zukunft Nicht nur Wissensaustausch, sondern verschiedene Meinungen diskutieren Spielerische Lernumgebung für Kinder Multimediale Mischung nutzen Computer-Revolution kommt erst noch! Croquet uet/screenshots.html
20 Fazit Selbst verwirklicht: OOP GUI Icons Menüs Überlappende Fenster PC Mitgewirkt: 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
21 Literatur Biographie Dynabook Smalltalk SS04/SeminarProgrammiersprachen/Smalltalk.pdf Squeak
22 Literatur heise online Die Zeit Croquet
Alan Kay. Historische Innovationen der Informatik. Abbildung 1: Alan Kay "The best way to predict the future is to invent it." Proseminar WS 2005/06
Alan Kay Historische Innovationen der Informatik Abbildung 1: Alan Kay "The best way to predict the future is to invent it." Proseminar WS 2005/06 AG Softwaretechnik Prof. Dr. Arnd Poetzsch-Heffter Betreuer:
MehrDie Geschichte der grafischen Nutzeroberflächen [Fabian Schulz, IN 00]
Die Geschichte der grafischen Nutzeroberflächen [Fabian Schulz, IN 00] Die Geschichte der grafischen Nutzeroberflächen [Fabian Schulz, IN 00] 1. GUI allgemein 2. Biografie zu Alan Kay 3. Videos der Software
MehrSmallTalk - Eine kurze Einführung
SmallTalk - Eine kurze Einführung Andreas Lochbihler Lehrstuhl Programmierparadigmen Universität Karlsruhe 15. Juni 2009 SmallTalk Entwickelt seit Anfang der 70er bei XEROX PARC Alan Kay, Dan Ingalls,
MehrEinführung in die Informationstechnik
Einführung in die Informationstechnik ato V Einführung in Betriebssysteme: Unix, MacOS Das XWindows System auch als X11 bekannt entwickelt am MIT, seit 1983 Von Anfang an netzbasiert Vorteil: Anwendungen
MehrInhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1
Inhaltsverzeichnis Grundlagen und Einführung (1. Band) 1 1 Einleitung und Vorwort 1 1.1 Vorwort zur 13. Auflage....................... 1 1.2 Vorwort zur 10. Auflage....................... 1 1.3 Voraussetzungen...........................
MehrSmalltalk. Gespräche über alltägliche, allgemeine und unwichtige Dinge. Smalltalk ist die Kunst zu reden, ohne zu denken.
Gespräche über alltägliche, allgemeine und unwichtige Dinge. Wikipedia Smalltalk ist die Kunst zu reden, ohne zu denken. Andreas Tenzer, Dozent für Philosophie Inhalt: Vorwort Geschichte Eigenschaften
MehrGliederung der Folien
1 Gliederung der Folien 1. Einführung 1.1. Gliederung 1.2. Literatur 1.3. Einstieg in Java 1.3.1. Geschichte von Java 1.3.2. Hello World 1.3.3. Übersetzen eines Java-Programms 1.4. Die Entwicklungsumgebung
MehrVon kleinen und großen Erfindern Squeak: Lernumgebung und Smalltalk-System für Kinder und Erwachsene
ct.0704.216-221 27.05.2004 12:22 Uhr Seite 216 Markus Gälli, Marcus Denker Von kleinen und großen Erfindern Squeak: Lernumgebung und Smalltalk-System für Kinder und Erwachsene Es muss keine staubtrockene
MehrInhaltsverzeichnis. Wolfgang Coy: Zum Geleit... 11
Wolfgang Coy: Zum Geleit..................................... 11 1. Einleitung................................................ 15 1.1 Motivation und Fragestellung.............................. 15 1.2 Stand
MehrHistorische Innovationen der Informatik - Jef Raskin
Historische Innovationen der Informatik - Jef Raskin 1. Februar 2006 Inhalt 1 Einleitung Die Person Jef Raskin 2 Der Macintosh Macintosh Das Ende bei Apple 3 Die CanonCat Portrait Swyftware Die Cat im
MehrVom IT-Dienstleister zur IT-Fabrik?
Neue Entwicklungen in der IT-Branche: von Industrialisierung bis SOA 28. Oktober 2008 in Leipzig, Leutzsch GISA GmbH Leipziger Chaussee 191 a 06112 Halle (Saale) www.gisa.de Agenda ca. 10 Min. 15 Jahre
Mehr2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...
Datei: 5220_A02Inhalt.doc, Seite3 15. September 2010 Teil I Erste Schritte 1 Einleitung.... 9 1.1 Was Sie erwartet und was Sie nicht erwartet.... 9 1.2 Wie die Kapitel aufgebaut sind.... 10 1.3 Beispieldateien....
MehrInformationstechnik. o III Einführung in
Einführung in die Informationstechnik o III Einführung in Betriebssysteme: GUI, Windows Heute Graphische Benutzungsschnittstellen Historisches Aufgaben Aufbau Microsoft Windows Eigenschaften Dateisystem
MehrDuale Hochschule Baden-Württemberg Mosbach Summer School 2014 Palo Alto, California
Duale Hochschule Baden-Württemberg Mosbach Summer School 2014 Palo Alto, California Nelly Swiebocki López-Kisling DHBW - Duale Hochschule Baden-Württemberg Mosbach Das Geheimnis von Silicon Valley Summer
MehrOrganisatorisches und Überblick
Organisatorisches und Überblick Thomas Röfer Vorstellung Ziele Fragen an euch ormationen zu PI-1 Tutorien/Praktika Erwerb des SBLN Vorlesungsplan Werkzeuge Vorstellung Dr. Thomas Röfer, Wissenschaftlicher
MehrWeb-based Engineering. SPS-Programmierung in der Cloud
Web-based Engineering SPS-Programmierung in der Cloud Dortmund, 15.02.2017 Einleitung Seite 2 Zeitreise: Back to the Future - 1992 Was wissen Sie noch aus diesem Jahr? Persönlich, Politk, Sport, etc Technik
MehrVisual C#.NET. Bearbeitet von Patrick A. Lorenz
Visual C#.NET Bearbeitet von Patrick A. Lorenz 1. Auflage 2002. Taschenbuch. 256 S. Paperback ISBN 978 3 446 22132 1 Format (B x L): 16,8 x 24,1 cm Gewicht: 640 g Zu Leseprobe schnell und portofrei erhältlich
MehrUnterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:
Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: Implementieren mit Java - Schülerband Das komplette Material finden Sie hier: School-Scout.de School-Scout Der persönliche Schulservice
MehrProgrammieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 1 Stunde
MehrIII.1 Prinzipien der funktionalen Programmierung - 1 -
1. Prinzipien der funktionalen Programmierung 2. Deklarationen 3. Ausdrücke 4. Muster (Patterns) 5. Typen und Datenstrukturen 6. Funktionale Programmiertechniken III.1 Prinzipien der funktionalen Programmierung
MehrInhaltsverzeichnis. Kapitel i: Schnelleinstieg 13. Kapitel 2: Was sind Programme? 17. Kapitel 3: Wie erstellt man eigene Programme?
Liebe Leserin, lieber Leser 10 Kapitel i: Schnelleinstieg 13 Kapitel 2: Was sind Programme? 17 Was ist ein Programm? 18 Sprechen Sie Computer? 18 Von der Idee zum Programm 19 Von Windows, Fenstern und
MehrAuszug ACTA Allensbacher Computerund Technik-Analyse Berichtsband. Download:
I N S T I T U T F Ü R D E M O S K O P I E A L L E N S B A C H Auszug Allensbacher Computerund Technik-Analyse Berichtsband Download: www.acta-online.de Informationsinteresse: Computernutzung, Anwendung
MehrEinführung in die objektorientierte Programmierung. mit Squeak
Einführung in die objektorientierte Programmierung mit Squeak Quellen Squeak Object-Oriented Design with Multimedia Applications, Mark Guzdial, 2001, Prentice Hall http://people.freenet.de/deckard73/page
MehrWollen Sie den Rest Ihres Lebens Zuckerwasser verkaufen oder die Chance haben, die Welt zu verändern? Steve Jobs
Wollen Sie den Rest Ihres Lebens Zuckerwasser verkaufen oder die Chance haben, die Welt zu verändern? Steve Jobs // Wer war Steve Jobs? // 1955 Kam am 24.02.55 in San Francisco zur Welt. Seine nicht verheirateten
MehrOrganisatorisches und Überblick
Organisatorisches und Überblick Thomas Röfer Vorstellung Fragen an euch Informationen zu PI-1 Tutorien/Praktika Erwerb des SBLN Vorlesungsplan Werkzeuge Vorstellung Dr. Thomas Röfer Wissenschaftlicher
MehrProgrammieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 7,5 (!) Stunden
MehrScratch if you can! Abstract
Scratch if you can! Abstract Scratch empfiehlt sich als kreativer und motivierender Einstieg in die Welt der Programmierung. Dabei hat die Analyse des Zielpublikums grosse Bedeutung, da sich Scratch vor
MehrBegleittext: Einführung in das Programmieren in Java für Nichtinformatiker
Begleittext: Einführung in das Programmieren in Java für Nichtinformatiker Andreas Keese Institut f. Wissenschaftliches Rechnen TU Braunschweig 8. September 2014 Der Text, die Abbildungen und Programme
MehrInhaltsverzeichnis I Grundlagen...1 II Programmieren in C/C
I Grundlagen...1 1 Grundprinzipien der Datenverarbeitung...2 1.1 Historische Entwicklung der Datenverarbeitung...2 1.1.1 Von A wie Abakus bis Z wie Zuse...2 1.1.2 Die Rechnergenerationen...3 1.1.3 Computer
Mehr7. Einführung in C++ Programmieren / Algorithmen und Datenstrukturen 1 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt
7. Einführung in C++ Programmieren / Algorithmen und Datenstrukturen 1 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt 1 Kontrollfragen Rekursion Was bedeutet Rekursion? Geben Sie Beispiele
MehrSmalltalk (Programmiersprache)
Smalltalk (Programmiersprache) aus Wikipedia, der freien Enzyklopädie Smalltalk ist eine dynamisch typisierte objektorientierte Programmiersprache und zugleich eine vollständige Entwicklungsumgebung, die
MehrSmalltalk, Squeak & You
HUMBOLDT- UNIVERSITÄT ZU BERLIN MENSCH- TECHNIK- INTERAKTION ARBEITSGRUPPE SOFTWARETECHNIK (INSTITUT FÜR INFORMATIK) ARBEITSGRUPPE INGENEURPSYCHOLOGIE (INSTITUT FÜR PSYCHOLOGIE) Smalltalk, Squeak & You
MehrKapitel 6: Dynamic Shortest Path
Kapitel 6: Dynamic Shortest Path 6.4 Experimentelle Analyse VO Algorithm Engineering Professor Dr. Petra Mutzel Lehrstuhl für Algorithm Engineering, LS11 18. VO 12. Juni 2007 Literatur für diese VO C.
MehrUnterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Einführung in das objektorientierte Modellieren und Implementieren mit Java
Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: Einführung in das objektorientierte Modellieren und Implementieren mit Java Das komplette Material finden Sie hier: Download bei School-Scout.de
MehrProgrammieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Modul Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 1 Stunde
Mehr1 Inhalt der Vorlesung B-PS1
1 Inhalt der Vorlesung B-PS1 1.1 Tag 1 1.1.1 Vormittag Geschichte der Programmiersprachen Wie viele Programmiersprachen gibt es? https://en.wikipedia.org/wiki/list_of_programming_languages Esoterische
MehrEinführung in die Informationstechnik
Heute Einführung in die Informationstechnik ato III Einführung in Betriebssysteme: GUI, Windows Graphische Benutzungsschnittstellen Historisches Aufgaben Aufbau Microsoft Windows Eigenschaften Dateisystem
MehrSqueak Markus Gaelli und Marcus Denker
Online-Publikation: Freie Software im Unterricht Squeak Markus Gaelli und Marcus Denker Geschichte des Projektes Ende 1995 beschlossen mehrere Smalltalk-Veteranen, die damals bei Apple unter Vertrag standen,
MehrPraxisorientierte Einführung in C++ Lektion: "Allgemeines"
Praxisorientierte Einführung in C++ Lektion: "Allgemeines" Christof Elbrechter, Florian P. Schmidt Neuroinformatics Group, CITEC April 4, 2011 Christof Elbrechter Praxisorientierte Einführung in C++ April
MehrJava. Von den Grundlagen bis zu Threads und Netzen von Prof. Dr. Ernst-Wolfgang Dieterich Fachhochschule Ulm
Java Von den Grundlagen bis zu Threads und Netzen von Prof. Dr. Ernst-Wolfgang Dieterich Fachhochschule Ulm R.Oldenbourg Verlag München Wien 1999 1. Einleitung 11 2. Java-Entwicklungsumgebung 15 2.1 JDK
MehrVerteilte Web-Anwendungen mit Ruby. Ruben Schempp Anwendungen
Verteilte Web-Anwendungen mit Ruby Ruben Schempp Anwendungen 1 Gliederung Motivation Verteilte Web-Anwendungen Definition Beispiele Gemeinsamkeiten Szenario Ausrichtung Anforderungen Abgrenzungen Technologien
MehrEinführung in C. EDV1-04C-Einführung 1
Einführung in C 1 Helmut Erlenkötter C Programmieren von Anfang an Rowohlt Taschenbuch Verlag ISBN 3-4993 499-60074-9 19,90 DM http://www.erlenkoetter.de Walter Herglotz Das Einsteigerseminar C++ bhv Verlags
MehrC Seminar. Dr.sc.nat. Michael J.M. Wagner, New Elements. Revision 89
C++11 - Seminar Dr.sc.nat. Michael J.M. Wagner, New Elements Revision 89 Inhaltsverzeichnis 1 Tour de C++ 11 1 1.1 Standards und Ziele................................ 1 1.2 Kernsprache....................................
MehrSprechen Sie Java? Hanspeter Mössenböck. Tm\ dpunkt.verlag. Eine Einführung in das systematische Programmieren
Hanspeter Mössenböck Sprechen Sie Java? Eine Einführung in das systematische Programmieren 3., überarbeitete und erweiterte Auflage Tm\ dpunkt.verlag 1 Grundlagen 1 1.1 Daten und Befehle 2 1.2 Algorithmen
Mehr15. Smalltalk 15.1 Allgemeines 15.2 Klassen, Objekte, Programme 15.3 Nachrichten 15.4 Blöcke 15.5 Metaklassen 15.6 Klasse Object
15. Smalltalk 15.1 Allgemeines 15.2 Klassen, Objekte, Programme 15.3 Nachrichten 15.4 Blöcke 15.5 Metaklassen 15.6 Klasse Object 1 Geschichte Erste Version Anfang der 70er-Jahre Autoren: Alan Kay und Adele
MehrOrganisatorisches. Folien (u.a.) gibt's auf der Lva-Homepage zum Download
Organisatorisches Folien (u.a.) gibt's auf der Lva-Homepage zum Download Diesen Mi erstes Tutorium (15-17) Ab nächster Woche montags 10-12 (jeweils im Computerraum) 17.10.2017 IT I - VO 3 1 Organisatorisches
MehrProgrammieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff
Programmieren in C Eine Einführung in die Programmiersprache C Prof. Dr. Nikolaus Wulff Agenda Elementare Einführung C Programm Syntax Datentypen, Variablen und Konstanten Operatoren und Ausdrücke Kontrollstrukturen
MehrEin Streifzug durch die Programmiersprachenlandschaft in der Schule. Gerald Futschek TU Wien Informatiktag 2013
Ein Streifzug durch die Programmiersprachenlandschaft in der Schule Gerald Futschek TU Wien Informatiktag 2013 Urwald der Programmiersprachen COBOL Visual Basic Modula-2 Logo Pascal SQL APL BASIC LISP
MehrName: Vorname: Matrikelnummer:
Was Sie schon immer über Informatik wissen wollten, aber nie zu fragen wagten Klausur, 14.07.2005 Revision: 1.7 Name: Vorname: Matrikelnummer: 1. Nennen Sie mindestens drei verschiedene Sichtweisen der
MehrAlgorithmen - Eine Einführung. Click here if your download doesn"t start automatically
Algorithmen - Eine Einführung Click here if your download doesn"t start automatically Algorithmen - Eine Einführung Thomas H. Cormen, Charles E. Leiserson, Ronald Rivest, Clifford Stein Algorithmen - Eine
MehrProgrammiersprachen. Organisation und Einführung. Berthold Hoffmann. Studiengang Informatik Universität Bremen
Organisation und Einführung Studiengang Informatik Universität Bremen Sommersemester 2010 (Vorlesung am Montag, der 12. April 2010) (Montag, der 12. April 2008) 1 Vorstellung 2 Organisation 3 Einführung
Mehr1976 bis 2006 Apple Computer wird 30 Jahre alt. Heinz Gnehm 18. Oktober 2006
1976 bis 2006 Apple Computer wird 30 Jahre alt Heinz Gnehm 18. Oktober 2006 Der Aktienkurs Umsatz- und Gewinn Mia US$ 6 5 Umsatz Gewinn 4 3 2 1 0-1 2000 2001 2002 2003 2004 2005 2006 1976! Apple Computer
MehrAlexander Niemann. Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java. bhv. i.-
Alexander Niemann Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java i.- bhv Vorwort 11 Einleitung 13 Lernen - Üben 13 Über dieses Buch 14 Teil \ LöRTEn ;...-.,-......Al f Java 19 Die
MehrPraxis der objektorientierten Programmierung
Hans-Jürgen Kempel / Gotthard Pfander Praxis der objektorientierten Programmierung Grundlagen, Entwurf und Implementierung in C auf IBM AT Carl Hanser Verlag München Wien Inhaltsverzeichnis 1 Auf dem Weg
MehrUrsprünge. Die Syntax von Java. Das Wichtigste in Kürze. Konsequenzen. Weiteres Vorgehen. Rund um Java
Ursprünge Die Syntax von Java Borland Software Corp 1995 Syntax: Pascal Objektorientierte Prorammierung optional Plattformen: Windows (Linux, Mac OS X) Sun Microsystems 1995 Syntax: C/C++ Objektorientiert
MehrInhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2
iii Inhaltsverzeichnis Kurseinheit 1 1 Von der Aufgabenstellung zum Programm... 1 1.1 Motivation... 1 1.2 Softwareentwicklung... 2 1.3 EXKURS: Unified Modeling Language (UML)... 4 2 Anforderungsanalyse...
MehrOne Laptop per Child in Lateinamerika und was man davon lernen kann. [Goldau, 2011-02-11]
One Laptop per Child in Lateinamerika und was man davon lernen kann [Goldau, 2011-02-11] Christoph Derndorfer christoph@olpcnews.com @random_musings One Laptop per Child Vision & Kontext $100 Laptop Source:
MehrOOP und Angewandte Mathematik. Eine Einführung in die Anwendung objektorientierter Konzepte in der angewandten Mathematik
Eine Einführung in die Anwendung objektorientierter Konzepte in der angewandten Mathematik WS 2011/12 Inhalt Test-Besprechung! Ziele verdeutlichen Große Bild von OOP Wiederholung: Einbettung als Technik
MehrSeminarvortrag von: Raffael Bachmann Betreuer: Matthias Ringwald
Musterbasierte Lokalisierungstechniken Seminarvortrag von: Raffael Bachmann braffael@student.ethz.ch Betreuer: Matthias Ringwald Übersicht Motivation Probleme der Lokalisierung in Gebäuden Allgemeine Funktionsweise
MehrSelda Garip. Matr.Nr.: Kennzahl:533 The Power of Simplicity
Selda Garip Matr.Nr.: 0200012 Kennzahl:533 seldaaa83@hotmail.com The Power of Simplicity Grundlagen wissenschaftlichen Arbeitens Proseminar Programmiersprachen Wintersemester 2005 Prof. Jens KNOOP Wir
MehrBeschreibung des Angebotes. Java Programmierung. LernenimInternet. Ansprechpartner. Angebot-Nr Angebot-Nr Weiterbildung.
Java Programmierung Angebot-Nr. 00573941 Angebot-Nr. 00573941 Bereich Preis Allgemeine Weiterbildung 269,70 (MwSt. fällt nicht an) Anbieter Termin 07.08.2017-06.11.2017 Tageszeit Individueller Einstieg
MehrLehrbuch der Objektmodellierung
Heide Balzert Lehrbuch der Objektmodellierung Analyse und Entwurf mit CD-ROM Technische Universität Darmstadt FACHBEREICH INFORMATIK BIBLIOTHEK Inventar-Nr.: Sachgebiete: Standort: Tt Spektrum Akademischer
MehrDynamische Datentypen. Destruktor, Copy-Konstruktor, Zuweisungsoperator, Dynamischer Datentyp, Vektoren
Dynamische Datentypen Destruktor, Copy-Konstruktor, Zuweisungsoperator, Dynamischer Datentyp, Vektoren Probleme mit Feldern (variabler Länge) man kann sie nicht direkt kopieren und zuweisen Probleme mit
MehrSmalltalk vs. Java c Chris Burkert 2002. Smalltalk versus Java
Smalltalk versus Java Gliederung Einführung Geschichte sprachliche Aspekte technische Aspekte theoretische Aspekte praktische Aspekte Fazit Einführung - Merkmale Objektorientierung Einführung - Merkmale
MehrCrashkurs C++ - Teil 1
Crashkurs C++ - Teil 1 Intro Speicherverwaltung Variablen, Pointer, Referenzen Felder statische & dynamische Allozierung Birgit Möller & Denis Williams AG Bioinformatik & Mustererkennung Institut für Informatik
MehrObjektorientiertes Programmieren
JL Ute Claussen Objektorientiertes Programmieren Mit Beispielen und Übungen in C++ Zweite, überarbeitete und erweiterte Auflage Mit 24 Abbildungen Springer Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist
MehrAuf einen Blick. 1 Apps programmieren wie geht das? Das App-Werkzeug: LiveCode Grundbausteine einer App... 43
Auf einen Blick Auf einen Blick 1 Apps programmieren wie geht das?... 13 2 Das App-Werkzeug: LiveCode... 21 3 Grundbausteine einer App... 43 4 Skripte: Programmieren macht Spaß!... 65 5 Eine Würfelmaschine
MehrMac- Programmierung. Mac-Programmierung. Holger Hinzberg. Hinzberg. 2. Auflage
Ab 12 Jahre, aber auch für Erwachsene, die eine wirklich einfache Einführung suchen. Mit deinem Mac und dem Betriebssystem OS X stehen dir kostenlos alle Werkzeuge zur Verfügung, die du zum Programmieren
Mehr1. Xcode und dein erstes Projekt 23
Vorwort 15 Einleitung 16 Der Aufbau des Buchs 16 Wie arbeitest du mit diesem Buch? 17 Was brauchst du für dieses Buch? 17 Die Geschichte vom Code und vom Compiler 18 Ohne Programmiersprache geht es nicht
MehrDas erwartet dich in diesem Buch 8. Kapitel 1 Aufbruch ins Programmierabenteuer 14
Inhaltsverzeichnis Das erwartet dich in diesem Buch 8 Kapitel 1 Aufbruch ins Programmierabenteuer 14 Das Schlimmste vorab: die binäre Logik 15 So hoch entwickelt und doch so primitiv: der Prozessor 17
MehrSFZ FN Sj. 13/14. Python 2 Turtle. GZG FN W.Seyboldt. Inf K1/2 Sj 13/14
SFZ FN Sj. 13/14 Python 2 Turtle 1 Turtle Die Turtle ist eine programmierbare Schildkröte, die auf dem Boden hin- und herlaufen kann und, falls der Zeichenstift abgesenkt ist, ihren zurückgelegten Weg
MehrAlgorithmen und Datenstrukturen II
Algorithmen und Datenstrukturen II AG Praktische Informatik Technische Fakultät Vorlesung Sommer 2009 Teil I Java: Der Einstieg Grundlegendes zu Java: Historisches 1990-1991: Entwicklung der Programmiersprache
MehrGoogle s JavaScript Engine: V8
Google s JavaScript Engine: V8 Thomas Hütter (1120239) Mario Preishuber (1120643) Fachbereich Computerwissenschaften Naturwissenschaftliche Fakultät 24. Februar 2014 1 von 17 INHALT Allgemein Was ist JavaScript?
MehrJust-In-Time-Compiler (2)
Just-In-Time-Compiler (2) Dr.-Ing. Volkmar Sieh Department Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2015/2016 V. Sieh Just-In-Time-Compiler
MehrBasisinformationstechnologie I
Basisinformationstechnologie I Wintersemester 2014/15 07. Januar 2015 Programmiersprachen II Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // jan.wieners@uni-koeln.de
MehrEin Computer für Kinder jeden Alters: Alan Kay und die Ursprünge grafischer Benutzungsoberflächen
Erschienen in: i-com/zeitschrift für interaktive und kooperative Medien. Band 2, Heft 2/2003, Seiten 38 42, ISSN (Print) 1618-162X, DOI: 10.1524/icom.2.2.38.19597 Michael Friedewald Ein Computer für Kinder
MehrJust-In-Time-Compiler (2)
Just-In-Time-Compiler (2) Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2011/2012 Just-In-Time-Compiler (2) 1/13 2011-09-12 Just-In-Time-Compiler
MehrProgrammieren mit Ruby
Armin Röhrl Stefan Schmiedl Clemens Wyss Programmieren mit Ruby Eine praxisorientierte Einführung dpunkt.verlag Geleitwort Vorwort Ein kurzes Interview Danksagungen der Autoren Internet-Ressourcen v vii
MehrBerühmte Informatiker
Berühmte Informatiker Teil 11: Leslie Lamport 1941 - Friedrich L. Bauer 1924 - Leslie Lamport * 1941 in New York Mathematiker, Informatiker und Programmierer Bachelor in Mathematik 1960 am Massachusetts
MehrGliederung. n Teil I: Einleitung und Grundbegriffe. n Teil II: Imperative und objektorientierte Programmierung
Gliederung n Teil I: Einleitung und Grundbegriffe l 1. Organisatorisches l 2. Grundlagen von Programmiersprachen n Teil II: Imperative und objektorientierte Programmierung l 1. Grundelemente der Programmierung
MehrHeinrich-Hertz-Gymnasium Fachschaft Informatik LK 12. Technische Informatik
Von-Neumann-Architektur Von-Neumann-Architektur - Aufbau entsprechend EVA - Funktionsweise entsprechend Fetch-Execute-Cycle - Eigenschaften der Architektur, Vor-und Nachteile - Ansätze für erweiterte/andere
MehrDuale Hochschule Baden-Württemberg Mosbach Summer School 2015 Palo Alto, California
Duale Hochschule Baden-Württemberg Mosbach Summer School 2015 Palo Alto, California Prof. Dr. Stephan Hähre / Prof. Dr. Dirk Palleduhn / Silvia Geißler www.dhbw-mosbach.de Das Geheimnis von Silicon Valley
MehrTurtlegrafik in Logo
Syntaktische Methoden der Bilderzeugung Turtlegrafik in Logo Referent: Daniel Gent (deg@tzi.de) Gliederung Programmiersprache Logo Übersicht Interpreter Variablen Prozeduren Kontrollstrukturen Verwendung
MehrAbschnitt 1: Einführung
Abschnitt 1: Einführung 1. Einführung 1.1 Historischer Überblick: Objektorientierte Programmiersprachen 1.2 Java Erste Schritte 1.3 Kommentare in Java 1 Einführung Informatik 2 (SS 07) 10 Überblick 1.
MehrJava: Der Einstieg. Algorithmen und Datenstrukturen II 1
Java: Der Einstieg Algorithmen und Datenstrukturen II 1 Grundlegendes zu Java: Historisches 1990-1991: Entwicklung der Programmiersprache OAK durch James Gosling von Sun Microsystems (zunächst für Toaster,
MehrInhalte des Moduls Programmieren 1
Inhalte des Moduls Programmieren 1 Einführung: Algorithmus und Programm, Programmiersprache Erste Schritte in Java Grundlagen der Sprache: Datentypen, Ausdrücke und Anweisungen, imperative Programmierung
MehrApple imac 5,1-20 Zoll (Late 2006)
Apple imac 5,1-20 Zoll (Late 2006) - Prozessor: Core 2 Duo 2x2166 MHz - Arbeitsspeicher : 2048 MB - Festplatte : 250 GB - Laufwerk: DVDRW - Grafik onboard: ATI Radeon Xpress 1600 128 MB - Grafik Zusatz:
MehrGenerative Motion Graphics (vvvv)
Elective Course Description Winter Term 2016 Titel Generative Motion Graphics (vvvv) Cluster Title PO 07 ME_1 Advanced Animation Cluster Title PO 2012 Cluster Title PO 2014 Erster Kurstermin ME2_08 Media
MehrLISP. Viele eklige Klammern. Entropia e.v. - CCC Karlsruhe
LISP Viele eklige Klammern LISP: Übersicht Was ist LISP? Programmiersprache mit vielen Klammern Listen orientierte Sprache (LISt Processor) Nicht rein funktional Viele Funktionen mit Nebeneffekten Später
MehrMatthias-Claudius-Gymnasium Fachcurriculum Informatik
Klasse 8 (2-stündig) Grundlagen der Informatik Einführung in die Programmierung mit Scratch 10 Wochen Betriebssysteme - die Aufgaben eines Betriebssystems nennen. - Einstellungen des Betriebssystems in
MehrInhaltsverzeichnis Grundbegriffe der Programmierung Strukturelle Programmierung
Inhaltsverzeichnis 1 Grundbegriffe der Programmierung... 1 1.1 Das erste Programm: Hallo Welt... 1 1.2 Vom Problem zum Algorithmus... 3 1.2.1 Begriff des Algorithmus... 3 1.2.2 Eigenschaften eines Algorithmus...
MehrVisuelle Kryptographie. Anwendung von Zufallszahlen
Visuelle Kryptographie Anwendung von Zufallszahlen Verschlüsseln eines Bildes Wir wollen ein Bild an Alice und Bob schicken, so dass Verschlüsseln eines Bildes Wir wollen ein Bild an Alice und Bob schicken,
MehrLehrstuhl für Wirtschaftsinformatik Prof. Dr. Roland Gabriel
Objektorientierte Programmierung Lehrstuhl für Wirtschaftsinformatik Prof. Dr. Roland Gabriel Der Mensch als Referenz The mechanism of human thought and communication have been engineered for a millions
MehrIns Ausland mit der Aachener Verfahrenstechnik (AVT)
Ins Ausland mit der Aachener Verfahrenstechnik (AVT) Internationale Woche der RWTH Aachen 19.10.2017 Alexander Mitsos (AVT.SVT) Die Termine in diesem Foliensatz sind nur gültig für das Wintersemester 2017/2018
MehrAnwendungsbeispiel: Eingabestift (1)
Anwendungsbeispiel: Eingabestift (1) Definitionen: Konjunktur: Mehr oder weniger regelmäßige Schwankungen aller wichtigen gesamtwirtschaftlichen Größen Mode: allg. der sich wandelnde Geschmack in den verschiedenen
MehrIns Ausland mit der Aachener Verfahrenstechnik (AVT)
Ins Ausland mit der Aachener Verfahrenstechnik (AVT) Internationale Woche der RWTH Aachen 08.11.2016 Alexander Mitsos (AVT.SVT) Die Termine in diesem Foliensatz sind nur gültig für das Wintersemester2016/2017
MehrPionierinnen in der Informatik Augusta Ada Byron Lovelace ( )
Augusta Ada Byron Lovelace (1815-1850) Erste konzeptuelle Programmiererin: Das Schleifen - und das Subroutinen - Konzept Zusammenarbeit mit Charles Babbage an der Difference and Analytical Engine, der
MehrExkursionsseminar im Sommersemester 2018: Silicon Valley, Digitalisierung und die Zukunft der Arbeit
Exkursionsseminar im Sommersemester 2018: Silicon Valley, Digitalisierung und die Zukunft der Arbeit 06.-13.Mai 2018, Silicon Valley Prof. Dr. Thomas Armbrüster, Prof. Dr. Monika Schuhmacher Anreise Unterkunft
Mehr