Grafische Oberflächen

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Alternativen für die Entwicklung von grafischen Oberflächen in Java
Betriebssysteme.
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Microsoft Windows 2000 Terminal Services
Weitere UML-Diagramme: Interaktionsübersichtsdiagramm Timing Diagramm
Windows Universität zu Köln
Dialogorientierte Programmierung in ABAP
AWT – Detailbetrachtung Java 3D – Seminar im Wintersemester 2002/2003 Christian Schneider.
PC Vorkurs, kompletter Foliensatz
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Excel Kurs Teil I Excel starten, Verknüpfungen auf dem Desktop anlegen. F. Bäumer.
Einführung in KDE (Desktop Environment)
Einführung in Visual C++
1DVG3 - Paint Paint ein Zeichenprogramm. DVG3 - Paint 2 Paint – ein Zeichenprogramm.
Kann man damit vernünftig arbeiten?
Microsoft Windows Historie © by Jörg Angenfort.
SOFTWARE.
n Produktfamilie VisiWinNET
AWT und JFC Abstract Windowing Toolkit
Was ist ein Betriebssystem?
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Präsentation von Fabio, Luca, Frangi, Sacha
Programmiermethodik Übung 6
Betriebssystem Linux Von Sofia & Yasemin WG 12/3.
Aufbau eines von-Neumann- Rechners Marcel Waldvogel.
Dateisysteme Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Dateisysteme Was ist eine Datei?
Uwe Drofenik Power Electronic Systems Laboratory, ETH Zürich,
Tobias Kluge: FAME Middleware / Karlsruhe / The FAME project – Middleware.
Power-Point Präsentation
Gliederung Was ist Linux? Desktop Environment Die Shell Tux His
Betriebssysteme & BIOS
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
1 Windows – mein Betriebssystem Basiswissen 1.1 – Online in Kontakt bleiben.
Textverarbeitungsprogramme
Oliver Spritzendorfer Thomas Fekete
OSS und GUIs Übersicht Allgemeines (Robert) X Window System (Claudius) GTK/GNOME (Robert)
Factsheets und Argumentarium Generelle Facts Offene Architektur Möglichkeit eines Application Service Providings wodurch hohe Initialkosten entfallen.
Programmierpraktikum Java SS 2005
Verteilte Systeme Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Verteilte Systeme Entwicklung.
PC Club Zürich 30. August 2010 Herzlich willkommen.
Programmieren in Assembler
Rechnersysteme: Halbzeit Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Daten und Information.
Schaltnetze und Schaltwerke Marcel Waldvogel
Systemsoftware und Betriebssysteme
Interprozess- kommunikation (IPC)
Einführung TYPO3 free Open Source content management system Grundlagen.
Benutzer und Gruppen In Windows 2000 Server Benutzer anlegen Gruppen anlegen Verschiedene Rechtevergabe Diese Präsentation wurde erstellt von, Kaspar Chrisitian.
Rechnersysteme Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2  Wer bin ich?  Die Vorlesung.
Thomas Gemperli Reto Loepfe
Powerpoint Grafische Oberfläche Folienmaster Folientypen
Linux oder GNU/Linux WS 2013/2014.
Java-Kurs Übung Benutzeroberflächen und Graphik Frames (Fenster)
von Fabio Hejduk und Julian Bernhardt
Betriebssysteme: Mac OS
Betriebssysteme: Windows-OS
Betriebssysteme: Windows
Universität zu Köln WS 2012/13 Seminar: IT-Zertifikat der Phil.-Fak.: Allgemeine Informationstechnologien I Dozentin: Susanne Kurz M.A. Referenten: Irina.
Einführung in die OOP in Java
Linux Universität zu Köln HKI Seminar: IT-Basics
05-Betriebssysteme1 Was ist ein Betriebssystem? l Programm, das die Verbindung zwischen dem Benutzer, der Software und der Hardware herstellt l Die Installation.
NX statt ssh -X Vorstellung des X-Window-Netzwerk-Proxies NX und davon abgeleiteter Software für schnelle Benutzeroberflächen über Netzwerke.
Tutoren: Caro von Groote, Christian Schilcher Universität Augsburg, Institut für Geographie IT-Tutorium Block 2: Einführung in Linux IT-Tutorium Einführung.
Anatomie eines Computersystems Kernel, Treiber, Windows Manager und anderes Spielzeug Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim.
Java-Kurs Übung Grafik in Java - das Abstract Windowing Toolkit
Wie mann sein „Profil“ auf Minecraft ändert
Java-Kurs Übung Klassen und Objekte: Vererbung (Fortsetzung)
Magische Wand Ein Spiel zum Thema: Betriebssysteme.
Programmiermethodik Übung 7
Klassenbibliotheken: Einbinden und Benutzen von Klassen
 Präsentation transkript:

Grafische Oberflächen Marcel Waldvogel

Grafische Oberflächen Kommandoeingabe bisher als Text WIMP: Windows, Icons, Menus, Pointer Späte 70er: Xerox PARC Apple und Microsoft klauten von PARC X11 (X Window System) Plan 9, MS Windows, NeXTSTEP (Display PostScript); (abstrakte) Toolkits: Java awt

Eigenschaften eines Fenstersystems Leichte Bedienbarkeit Leichte Programmierbarkeit Schnell/effizient ...

X11 X Window System (X11) Trennung Zeichnen, Stil, Bedienung Athena-Projekt am MIT (80er Jahre) Netzwerktransparent Terminal-Emulatoren Trennung Zeichnen, Stil, Bedienung Hierarchische Fenster Window Manager Widget Libraries Unix-Filosofie der Modularität Nur eine Funktion pro Programm, diese aber gut

Zeichenoperationen X-Server X-Klienten (Applikationen) Verwaltet Bildschirm und Schriftsätze Zeichnet "direkt" in Grafikspeicher ohne Zutun des Betriebssystems evt. mit Hilfe der Grafikhardware X-Klienten (Applikationen) Stellen Verbindung zum Server her Öffnen Fenster und zeichnen/arbeiten darin

X11: Widgets Zeichen-, Bedienelemente Fenster, Dialoge, Textfelder, Knöpfe, Menus, ... Zusammengesetzt aus (Unter-)Fenstern und Zeichenbefehlen Mehrere Programmbibliotheken Werden zur Applikation gebunden (oft dynamisch) Unterschiedliches Look-and-Feel ("Skins") Unterschiedliche Programmierparadigmen

Fenstermanager Austauschbar Erhält Mitteilungen vom X-Server "Primus inter pares", "Es kann nur einen geben" Erhält Mitteilungen vom X-Server Neues Fenster erstellt "Reparenting" Fenster verschieben/vergrössern Tastenklicks Bestimmt Eingabefokus