Bedienoberflächen

 

Definition:

Form von Benutzerschnittstelle eines Computers

Aufgabe:

Bedienbarmachung der Anwendungssoftware auf einem Rechner durch

  • grafische Symbole
  • Steuerelemente
  • Widgets
Bedienung/Auswahl der grafischen Elemente:
  • bei Computern durch eine Maus/Tastatur als Steuergerät
  • bei Smartphones, Tablets, Kiosksystemen durch Berührung eines Sensorbildschirms
Eigenschaften grafischer Bedienoberflächen:
  • Begriffe/Icons, die beim Desktop eine direkte Verbindung zum Schreibtisch haben
    • Icons für Ordner, Festplatten, Compact Discs (CD), Papierkorb
    • 1. Bsp.: Icons auf anderem Betriebssystem
    • 2. Bsp.: Icons auf der Windows-Oberfläche
  • Drag-und-Drop (Ziehen und Fallenlassen) =Spezielle Funktionen, die das Verschieben von Dateien und Ordnern erleichtern
  • geringere Anforderungen an Lern- und Erinnerungsvermögen, an Bedienungsaufwand
  • Durschsetzung internationaler Standards
    • bei Personalcomputern vor allem Windows von Microsoft und Macintosh von Apple
    • bei den Unix-Rechnern Message Oriented Transfer Integrated File (MOTIF) von der Open Software Foundation (OSF)

Aufbau grafischer Bedienoberfläachen:

  • übersichtlich
  • je nach Anwenderprogramm mehrere Funktionsbereiche:
    • Menüleiste, Symbolleiste, Funktionsleiste, Statusleiste, Taskleiste, Bildlaufleisten

Erstellung grafischer Bedienoberflächen:

  • Toolkits
  • Bibliotheken
  • Bsp's.:
    • Gimp Toolkit (GTK/GTK+)
    • PyGTK/PyQT -> auf der Programmiersprache Python basierend
    • X11 für Unix

Grafische Benutzeroberfläche am Beispiel von Corel Photo Paint:

Befehlsorientierte Benutzeroberfläche (Command Line Interface (CLI)):

= textorientierte Kommandozeile über die der Anwender Befehle + Anweisungen als Texte eingibt

    • darüber Kommunikation, Verwaltung, Steuerung mit dem System
    • einsetzen u.a. für die Verwaltung von einfacheren Ethernet-Netzen
    • erleichtert selbst unerfahrenen Benutzern das Arbeiten mit dem Computer
CLI-Eingabe: Verfügungstellung des Betriebssystem einer speziellen Eingabezeile in die der Benutzer die entsprechenden Befehle eingeben muss
typisches Beispiel für eine textorientierte Oberfläche (CLI):
Erweitere Eingabemöglichkeiten:
  • Sprachsteuerung (Bsp.: Siri beim IPhone)
  • Gestensteuertung (Bsp.: Augenbewegung)