Test von Oberflächen. 6. Test von Software mit Nutzungsoberflächen. Erinnerung: GUI-Aufbau mit Swing. Achtung: Swing und Threads
|
|
- Emma Heidrich
- vor 8 Jahren
- Abrufe
Transkript
1 6. Test von Software mit Nutzungsoberflächen Ansätze zum Oberflächentest Erinnerung: GUI-Aufbau mit Swing Einführung in FEST Systematische Nutzung von FEST Teststrategien Capture& Replay Vorstellung von Marathon Kurzvorstellung Selenium Test von Oberflächen Grundsätzlich sind Oberflächen gewöhnliche SW-Module und können wie diese getestet werden Variante 1: Direkte Ausführung von GUI-Aktionenüber Testsoftware Allerdings: Für xunit-werkzeugeist der Zugriff auf Oberflächen teilweise schwierig (xunitmuss auf Oberflächenkomponenten zugreifen und diese bedienen können, JButton in Java hat z.b. Methode doclick()) folgende Folien: FEST (FixturesforEasy Software Testing, hier GUI-Anteil Variante 2: Das Werkzeug zeichnet alle Mausbewegungen und Tastatureingaben auf, die können dann zur Testwiederholung erneut abgespielt werden (später) Software-Qualität Stephan Kleuker 190 Software-Qualität Stephan Kleuker 191 Erinnerung: GUI-Aufbau mit Swing Viele elementare GUI-Bausteine(JLabel, JButton, JSlider, JTable, JColorChooser,...) Bausteine werden in GUI-Komponenten zusammengefasst Zusammenfassung typisch in JPanel Jede Zusammenfassung hat LayoutManager, der Anordnung der einzelnen Komponenten berechnet Komponenten können in Komponenten geschachtelt werden; äußere Komponente hat wieder LayoutManager konsequentes Schachtel-in-Schachtel-Prinzip GUI-Bausteinnutzt Model-Delegate-Prinzip; zu jeder Komponente gibt es Model-Objekt, dass Eigenschaften speichert GUI-Bausteine mit vielen get-/set-methoden konfigurierbar Achtung: Swing und Threads Swing-Objekte wie JFrame-Objektekönnen direkt gestartet werden Event-Verwaltung findet in unabhängigen Prozessen statt (genauer: Threads-> Betriebssysteme) Problem: Komponenten reden mit noch nicht erzeugten Komponenten ( -> NullPointerException) javax.swing.swingutilities.invokelater(new Runnable() { public void run() { new MeineGUI(); ); Software-Qualität Stephan Kleuker 192 Software-Qualität Stephan Kleuker 193
2 Minibeispiel: Klickzähler (1/3) Zählt Links- und Rechtsklicks des Knopfes Für Test notwendig (bzw. sehr sinnvoll), GUI-Elemente haben Namen JFrame GridLayout(0,2) JFrame JButton JPanel JLabel JLabel JButton klick JLabel links JLabel rechts GUI immer hierarchisch organisiert JPanel GridLayout(0,2) Software-Qualität Stephan Kleuker 194 Minibeispiel: Klickzähler (2/3) public class Klicker extends JFrame implements MouseListener{ private JButton klick = new JButton("klick misch"); private JLabel links = new JLabel("0"); private JLabel rechts = new JLabel("0"); public Klicker(){ setlayout(new GridLayout(0,2)); setname("klicker"); JPanel tmp = new JPanel(); tmp.setlayout(new GridLayout(0,2)); tmp.add(links); links.setname("links"); tmp.add(rechts); rechts.setname("rechts"); add(klick); klick.setname("klick"); klick.addmouselistener(this); add(tmp); pack(); setvisible(true); Software-Qualität Stephan Kleuker 195 Minibeispiel: Klickzähler (3/3) public static void main(string[] args) { javax.swing.swingutilities.invokelater(new Runnable() { public void run() { new Klicker(); public void mouseclicked(mouseevent e) { JLabel ziel=null; if(e.getbutton()==1) ziel=links; else if(e.getbutton()==3) ziel=rechts; if(ziel!=null) public void mouseentered(mouseevent arg0) public void mouseexited(mouseevent arg0) public void mousepressed(mouseevent arg0) public void mousereleased(mouseevent arg0) { Software-Qualität Stephan Kleuker 196 Test des Minibeispiels (1/3) public class KlickerTest { private FrameFixture public static void setuponce() { // für Event-Verwaltung public void setup() { // für Event-Verwaltung Klicker k = GuiActionRunner.execute( new GuiQuery<Klicker>() { protected Klicker executeinedt() { return new Klicker(); ); gui = new FrameFixture(k); // gui.robot.settings().delaybetweenevents(3000); // gui.show(); // nicht immer erforderlich Software-Qualität Stephan Kleuker 197
3 Test des Minibeispiels public void teardown() { gui.cleanup(); public void testeinlinksklick(){ gui.button("klick").click(); Assert.assertEquals(gui.label("links").text(), "1"); Assert.assertEquals(gui.label("rechts").text(), "0"); public void testrechtsklick(){ gui.button("klick").click(mousebutton.right_button); Assert.assertEquals(gui.label("links").text(), "0"); Assert.assertEquals(gui.label("rechts").text(), "1"); Software-Qualität Stephan Kleuker 198 Test des Minibeispiels (3/3) public void testkeinelinksundrechtsklicks(){ gui.button("klick").click(mousebutton.middle_button); gui.button("klick").pressandreleasekey( KeyPressInfo.keyCode(KeyEvent.VK_C)); Assert.assertEquals(gui.label("links").text(), "0"); Assert.assertEquals(gui.label("rechts").text(), "0"); public void testvielelinksundrechtsklicks(){ gui.button("klick").doubleclick(); gui.button("klick").pressandreleasekey( KeyPressInfo.keyCode(KeyEvent.VK_SPACE)); for(int i=0;i<10;i++) gui.button("klick").click(mousebutton.right_button); Assert.assertEquals(gui.label("links").text(), "2"); Assert.assertEquals(gui.label("rechts").text(), "10"); Software-Qualität Stephan Kleuker 199 Analyse des Minibeispiels Einiger konstanter Aufwand um Eventverwaltung zu organisieren einfacher Zugriff auf GUI-Elemente wg. setname(.)-werten FrameFixture-Objekterlaubt Zugriff auf (fast) alle Arten von GUI-Elementen, die über Namen identifiziert werden gui.button("klick") Jedes Fixture-Objektbietet (fast) alle Möglichkeiten zur Bedienung an click(mousebutton.middle_button); Fixture-Objektehaben Methoden zur Eigenschaftsabfrage gui.label("rechts").text() Fest und JUnit 4 - Installation benötigte Bibliotheken (bei fest-swingmitgeliefert) Software-Qualität Stephan Kleuker 200 Software-Qualität Stephan Kleuker 201
4 FEST erkennt Probleme: Schreipfehler gui.button("klack").click(mousebutton.right_button); FEST erkennt Probleme: nicht sichtbarer Knopf (1/2) public class Tapps extends JFrame { public Tapps(){ JTabbedPane jt = new JTabbedPane(); jt.setname("tabbed"); for(int i=1;i<=3;i++){ JButton jb= new JButton("Tubbi "+i); jb.setname("tub"+i); jt.add(jb); add(jt); pack(); setvisible(true); Software-Qualität Stephan Kleuker 202 Software-Qualität Stephan Kleuker 203 FEST erkennt Probleme: nicht sichtbarer Knopf (2/2) public void testtabwechsel(){ gui.tabbedpane("tabbed").selecttab("tub2"); gui.button("tub2").rightclick(); public void testtabwechsel2(){ gui.tabbedpane("tabbed").selecttab("tub3"); gui.button("tub2").rightclick(); Beispiel systematische FEST-Nutzung(1/3) GUI planen; festlegen der GUI-Elemente und ihrer Namen Beispiel Tarifzonen-Berechnung JTextField zonen JComboBox alter JRadioButton billiguhr JRadioButton teueruhr JCheckBox zumbetrieb JButton berechnen JTextArea preis Entwickler der Tests müssen weitere Implementierungsdetails nicht kennen (black box) Software-Qualität Stephan Kleuker 204 Software-Qualität Stephan Kleuker 205
5 Beispiel systematische FEST-Nutzung(2/3) public void testeinezone() { gui.textbox("zonen").entertext("1"); gui.button("berechnen").click(); Assert.assertEquals(gui.textBox("preis").text(), "90 Cent"); public void testalter45() { gui.textbox("zonen").entertext("3"); gui.combobox("alter").selectitem("14-64"); gui.button("berechnen").click(); Assert.assertEquals(gui.textBox("preis").text(), "390 Cent"); Beispiel systematische FEST-Nutzung(3/3) public void testrentnervormittagsimbetrieb() { // gui.robot.settings().delaybetweenevents(3000); gui.textbox("zonen").entertext("5"); gui.combobox("alter").selectitem("über 64"); gui.radiobutton("billiguhr").click(); gui.checkbox("zumbetrieb").click(); gui.button("berechnen").click(); Assert.assertEquals(gui.textBox("preis").text(), "305 Cent"); Software-Qualität Stephan Kleuker 206 Software-Qualität Stephan Kleuker 207 Wann was Testen (1/2) Generelle Frage nach der Teststrategie bottom-up zunächst elementare Klassen, dann Klassen die darauf aufbauen nur Zusammenspiel der getesteten Objekte testen bringt sehr hohe Überdeckung, aber sehr hohen Aufwand top-down Tests von oben, typisch über Oberfläche ausführen benötigt stabiles GUI für Testwiederholung vermeintlich weniger Aufwand, weniger Expertise häufig sehr geringe Testabdeckung Software-Qualität Stephan Kleuker 208 Wann was Testen (2/2) middle-out Tests setzen auf kleinen Gruppen von Klassen auf GUI-Tests testen Verbindungen zu Gruppen erbt anteilig Vor- und Nachteile der anderen Ansätze Variante zunächst Tests über GUI durchführen und Überdeckung messen Klassen die unter xx% überdeckt werden, dann in Richtung Überdeckungsgrenze genauer analysieren generell hängt Test-Strategie von Projektart, vorhandenen Werkzeugen und vorhandenem Know-how ab Software-Qualität Stephan Kleuker 209
6 GUI-Elementsuche auch ohne setname Generell können Matcher eingesetzt werden, mit denen die nutzende GUI-Komponente bestimmt werden kann public void testeinezone2() { gui.textbox(jtextcomponentmatcher.withname("zonen").andtext("0")).deletetext(); gui.textbox("zonen").entertext("1"); GenericTypeMatcher<JButton> textmatcher = new GenericTypeMatcher<JButton>(JButton.class) protected boolean ismatching(jbutton button) { return "Berechnen".equals(button.getText()); ; gui.button(textmatcher).click(); Assert.assertEquals(gui.textBox("preis").text(), "90 Cent"); Start von Programmen über main(1/2) statt Objekt direkt zu nutzen, kann auch Programmstart über main genutzt und Fenster später gesucht werden public static void main(final String[] args) { javax.swing.swingutilities.invokelater(new Runnable() { public void run() { Klicker k= new Klicker(); if (args.length>0) k.settitle(args[0]); ); Software-Qualität Stephan Kleuker 210 Software-Qualität Stephan Kleuker 211 Start von Programmen über main(2/2) public void testeinlinksklick2(){ ApplicationLauncher.application("klicker.Klicker").withArgs("Hai","Wo").start(); FrameFixture frame = WindowFinder.findFrame( new GenericTypeMatcher<JFrame>(JFrame.class) { protected boolean ismatching(jframe frame) { return "Hai".equals(frame.getTitle()) && frame.isshowing(); ).using(gui.robot); frame.button("klick").click(); Assert.assertEquals(frame.label("links").text(), "1"); Assert.assertEquals(frame.label("rechts").text(), "0"); Fotos von Fehlersituationen (1/2) Weitere Bibliotheken public class KlickerTest { // wie sonst public void testeinlinksklickmitmacke(){ gui.button("klick").click(); Assert.assertEquals(gui.label("links").text(), "1"); Assert.assertEquals(gui.label("rechts").text(), "1"); Software-Qualität Stephan Kleuker 212 Software-Qualität Stephan Kleuker 213
7 Fotos von Fehlersituationen (2/2) Werkzeug macht Screenshot(des gesamten Bildschirms) Variante: Bildschirmfotos erstellen lassen auch für einzelne Komponenten möglich public void testmachscreenshot(){ ScreenshotTaker st= new ScreenshotTaker(); gui.button("klick").rightclick(); st.savedesktopaspng("rechtsklick.png"); Assert.assertEquals(gui.label("rechts").text(), "1"); Software-Qualität Stephan Kleuker 214 Software-Qualität Stephan Kleuker 215 Kritische Analyse von Fest Vorteile relativ einfache Programmierung; Zugang sehr intuitiv Tests können ohne weitere Werkzeuge in JUnit umgesetzt werden leichte GUI-Änderungen(Layout) benötigen keine Teständerungen Nachteile Entwickler müssen konsequent setname() nutzen (okmit Coding-Guidelines) Testentwicklung bei Capture & Replay schneller Tester müssen Java können generelles zentrales Problem: Änderungen des GUIs können zu aufwändigen Teständerungen führen Capture & Replay Variante 2: Grundidee: Das Werkzeug zeichnet alle Mausbewegungen und Tastatureingaben auf, die können dann zur Testwiederholung erneut abgespielt werden Typisch ist, dass der Nutzer die aufgezeichneten Skripte modifizieren kann (z. B. Test von berechneten Daten) Tools können teilweise auch Oberfläche lesen (Frage ob Texte richtig ausgegeben), Snapshots vergleichen professionelle Beispiele: Winrunnervon HP (früher Mercury), VisualTest von IBM-Rational Software-Qualität Stephan Kleuker 216 Software-Qualität Stephan Kleuker 217
8 Kurzvorstellung Marathon Marathon-Beispiel (1/6) - Projektkonfiguration Open Source: Marathon erlaubt die Aufzeichnung und Wiedergabe von Swing-, AWT- und Applet-basierten Oberflächen Aufzeichnungen erfolgen in Skriptsprache (Jython, JRuby) Zusicherungen und weitere Analysen werden ebenfalls in dieser Skriptsprache ergänzt Werkzeug erlaubt Erstellung einfacher Zusicherungen ohne Skriptsprachenkenntnisse Software-Qualität Stephan Kleuker 218 Software-Qualität Stephan Kleuker 219 Marathon-Beispiel (2/6) Start einer Aufnahme Marathon-Beispiel (3/6) - Aufnahme Aufnahme immer hier beenden Software-Qualität Stephan Kleuker 220 Software-Qualität Stephan Kleuker 221
9 Marathon-Beispiel (4/6) resultierendes Skript Zusicherung manuell ergänzt assert_p('<name des GUI-Elements>', '<Property>', '<erwarteter Wert>') Property aus Java-Bean(mit getund set bearbeitbar) Marathon-Beispiel (5/6) Ausführen des Skripts falls zu testendes Programm noch läuft, immer über diesen Knopf beenden Software-Qualität Stephan Kleuker 222 Software-Qualität Stephan Kleuker 223 Marathon-Beispiel (6/6) Aufnahme mit Zusicherung während Aufnahme: Strg+Rechtsklickauf zu untersuchendes Element Weitere Marathon-Features Festlegung von Test-Fixtures, die beschreiben was vor und nach Tests immer ausführt werden soll Module, Programmstücke, die in andere Skripte eingebaut werden können und so eine Strukturierung der Testfälle ermöglichen Nutzung eines Debuggers, um ab einem Breakpointdie Ausführung Schritt für Schritt erfolgen zu lassen und ggfls. Objektwerte zu verändern Software-Qualität Stephan Kleuker 224 Software-Qualität Stephan Kleuker 225
10 Testen von Web-Applikationen - Selenium Selenium - Aufzeichnen Web-Browser nutzen schwerpunktsmäßightml zur Darstellung Capture& Replay-Werkzeuge, die hardgecodedpixel und Klicks verarbeiten, eignen sich meist auch für diese Programme Einfaches Werkzeug für Web-Applikationen und Firefoxist Selenium ( erlaubt Capture& Replay von Nutzereingaben ermöglicht Tests von Elementen erlaubt den Export der aufgezeichneten Tests u. a. in JUnit basiert auf JavaScript and Iframes Software-Qualität Stephan Kleuker 226 Software-Qualität Stephan Kleuker 227 Selenium - Zusicherungen Selenium - Einbindung in JUnit benötigt: Software-Qualität Stephan Kleuker 228 Software-Qualität Stephan Kleuker 229
11 Grenzen typischer Capture & Replay - Werkzeuge Aufzeichnungsprobleme möglich, da nicht alle Events sauber erkannt werden (zu viele, Pixelangabe ungenau) Gerade bei unterschiedlichen Web-Browsern kann es durch wenige Pixel zu Bedienproblemen kommen Reaktionszeiten von GUIs müssen beachtet werden Die Prüfung, ob Texte vollständig angezeigt werden, oder sich GUI-Elemente teilweise überlappen, ist oft nicht möglich Innovative, jetzt noch unbekannte Bedienelemente (z. B. Multi-Touch) werden meist noch nicht unterstützt Generell: Automatische Prüfung der Software-Ergonomie nicht möglich (-> Usability-Tests) Fazit GUI-Tests sind generell möglich GUI-Tests erst planen, wenn GUI relativ festgelegt ist Werkzeuge kritisch evaluieren, ob sie für Projekt bzw. typische Unternehmensaufgaben geeignet sind freie GUI-Werkzeuge können auf jeden Fall Einstieg in GUI- Testansätze sein Evaluation von kommerziellen Werkzeugen in diesem Bereich oft sinnvoll generell wird Teststrategie benötigt, was wann getestet wird (botton up, top down, middle out) Software-Qualität Stephan Kleuker 230 Software-Qualität Stephan Kleuker 231
6. Test von Software mit Nutzungsoberflächen
6. Test von Software mit Nutzungsoberflächen Ansätze zum Oberflächentest Erinnerung: GUI-Aufbau mit Swing Einführung in FEST Systematische Nutzung von FEST Teststrategien Capture & Replay Vorstellung von
Mehr7. Test von Software mit Nutzungsoberflächen
7. Test von Software mit Nutzungsoberflächen Ansätze zum Oberflächentest Erinnerung: GUI-Aufbau mit Swing Einführung in FEST Systematische Nutzung von FEST Teststrategien Capture & Replay Vorstellung von
Mehr6. Test von Software mit Nutzungsoberflächen. Erinnerung: GUI-Aufbau mit Swing. Achtung: Swing und Threads
6. Test von Software mit Nutzungsoberflächen Ansätze zum Oberflächentest Erinnerung: GUI-Aufbau mit Swing Einführung in FEST Systematische Nutzung von FEST Teststrategien Capture & Replay Vorstellung von
MehrTesten von graphischen Benutzeroberflächen. 26. Juni 2013
Testen von graphischen Benutzeroberflächen 26. Juni 2013 Überblick Testarten Methoden-, Klassen-, Komponenten-, Systemtests Motivation für automatisches Testen von graphischen Benutzeroberflächen Entwicklungsprinzipien
MehrSoftwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch
Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen Alexander Schunk Henry Trobisch Inhalt 1. Vergleich der Unit-Tests... 2 2. Vergleich der Codeabdeckungs-Tests... 2 3. Vergleich
MehrTesten von graphischen Benutzeroberflächen. 24. Juni 2015
Testen von graphischen Benutzeroberflächen 24. Juni 2015 Überblick Motivation für das automatische Testen von graphischen Benutzeroberflächen Entwicklungsprinzipien für GUIs Capture / Replay Testmethode
MehrKap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster
Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster by Ali Bastan Gliederung Grundlagen von Swing 1. Kurze Einleitung 2. Warum Swing, wenn es das AWT gibt? 3. Was ist Swing? 4. Merkmale von Swing 5.
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrZentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI)
1 JAVA für Bauingenieure Alexander Karakas SS 2008 Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 21.05.2008 2 Was ist ein(e) GUI? GUI = Graphical User Interface = Graphische
Mehreduvote Ein Umfragesystem für Lehrveranstaltungen - PowerPoint Add-In -
eduvote Ein Umfragesystem für Lehrveranstaltungen - PowerPoint Add-In - Übersicht: Nach dem Herunterladen und Ausführen des Installationsprogamms für das eduvote PowerPoint Add-In befindet sich rechts
MehrJava I Vorlesung 11 Graphische Oberflächen mit Swing
Java I Vorlesung 11 Graphische Oberflächen mit Swing 5.7.2004 Swing Komponenten Layout-Manager Events Swing und Threads Die Java-Plattform 2 Die Java-Plattform 3 "Hello World" in Swing HelloWorldS.java
MehrÜbungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag
Ludwig-Maximilians-Universität München WS 2015/16 Institut für Informatik Übungsblatt 9 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung:
MehrGUI Programmierung mit JAVA Swing
GUI Programmierung mit JAVA Swing Komponenten Layout Event Handling Imaging 2001 Thomas Weiler 1 JAVA Swing Bibliothek zur Erstellung grafischer Benutzerschnittstellen in JAVA Bietet Klassen für grafische
MehrDrei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI
Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer
MehrProf. Dr. Uwe Schmidt. 21. August 2007. Aufgaben zur Klausur Objektorientierte Programmierung im SS 2007 (IA 252)
Prof. Dr. Uwe Schmidt 21. August 2007 Aufgaben zur Klausur Objektorientierte Programmierung im SS 2007 (IA 252) Zeit: 75 Minuten erlaubte Hilfsmittel: keine Bitte tragen Sie Ihre Antworten und fertigen
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrEs sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.
Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt
MehrKarten-Freischaltung mit dem UNLOCK MANAGER
Karten-Freischaltung mit dem UNLOCK MANAGER WICHTIGE INFORMATION 1. Anzahl der Freischaltungen Die Karten können zweimal freigeschaltet werden. (z. B. Map Manager auf PC plus Map Manager auf Laptop oder
MehrFortgeschrittenes Programmieren mit Java. Test Driven Development
Fortgeschrittenes Programmieren mit Java Test Driven Development Test getriebene Programmierung Benedikt Boeck Hochschule für Angewandte Wissenschaften Hamburg 6. November 2009 B. Boeck (HAW Hamburg) Test
MehrObjektorientierte Software-Entwicklung
Objektorientierte Software-Entwicklung Priv.-Doz. Dr. Rolf Hennicker 08.01.2003 AWT und Swing AWT (Abstract Window Toolkit) und Swing 2 AWT (Abstract Window Toolkit) und Swing AWT und Swing bieten eine
MehrBenutzeroberflächen. Java Teil 4
Benutzeroberflächen Java Teil 4 Einleitung Eine grafische Benutzeroberfläche (Graphical User Interface) ermöglicht dem Benutzer die Interaktion mit dem Computer über grafische Symbole. Die GUI haben in
MehrVerhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...
PIWIN I Kap. 8 Objektorientierte Programmierung - Vererbung 31 Schlüsselwort: final Verhindert, dass eine Methode überschrieben wird public final int holekontostand() {... Erben von einer Klasse verbieten:
MehrSich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon.
www.blogger.com Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. Sie müssen sich dort nur ein Konto anlegen. Dafür gehen Sie auf
MehrEinstieg in die Informatik mit Java
1 / 14 Einstieg in die Informatik mit Java Swing Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 14 1 Einführendes Beispiel 2 Eigenschaften von Swing 3 Typisches Swing-Applet
Mehrmeine-homematic.de Benutzerhandbuch
meine-homematic.de Benutzerhandbuch Version 3.0 Inhalt Installation des meine-homematic.de Zugangs... 2 Installation für HomeMatic CCU vor Version 1.502... 2 Installation für HomeMatic CCU ab Version 1.502...
MehrACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.
Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da
MehrSoftware-Engineering und Optimierungsanwendungen in der Thermodynamik
Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 5 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger OPTSWE_SWE: 5 Programmentwicklung
MehrInstallation des Authorware Webplayers für den Internet Explorer unter Windows Vista
Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung
MehrWas meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
MehrMSDE 2000 mit Service Pack 3a
MSDE 2000 mit Service Pack 3a Neues MSDE im WINLine-Setup: Seit der WINLine 8.2 Build 972 wird auf der WINLine-CD ein neues Setup der Microsoft MSDE mit ausgeliefert. Mit dieser neuen Version MSDE 2000
MehrWichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht
MehrBetriebshandbuch. MyInTouch Import Tool
Betriebshandbuch MyInTouch Import Tool Version 2.0.5, 17.08.2004 2 MyInTouch Installationshandbuch Inhaltsverzeichnis Inhaltsverzeichnis... 2 Bevor Sie beginnen... 3 Einleitung...3 Benötigte Daten...3
MehrTTS - TinyTimeSystem. Unterrichtsprojekt BIBI
TTS - TinyTimeSystem Unterrichtsprojekt BIBI Mathias Metzler, Philipp Winder, Viktor Sohm 28.01.2008 TinyTimeSystem Inhaltsverzeichnis Problemstellung... 2 Lösungsvorschlag... 2 Punkte die unser Tool erfüllen
MehrSafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen
SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrVideo-Tutorial: Einrichten einer Facebook Landing Page in der Facebook Chronik (Timeline)
Video-Tutorial: Einrichten einer Facebook Landing Page in der Facebook Chronik (Timeline) Skript Nivea hat eine Die Telekom hat eine Microsoft hat eine Und selbst die BILD-Zeitung hat eine Wovon ich spreche?
MehrVermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.
1 2 3 4 Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg. Gerade beim Einstig in der Programmierung muss kontinuierlich
MehrAutomatisierung des Tests
Hochschule Furtwangen University Aktuelle Themen der Informatik Automatisierung des Tests von Java-Swing-GUIs von Dominik Jall CN 7 Agenda Einführung Was ist Swing? Warum GUIs automatisiert testen? Werkzeuge
MehrInnere Klassen in Java
Innere Klassen in Java SS 2012 Prof. Dr. Margarita Esponda Innere Klassen Klassen- oder Interfacedefinitionen können zur besseren Strukturierung von Programmen verschachtelt werden Eine "Inner Class" wird
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrWLAN und VPN im b.i.b. mit Windows (Vista Home Premium SP1) oder Windows 7
WLAN Bei Windows Vista Home Premium mit Service Pack 1 wrd unten rechts im Tray angezeigt, wenn Drahtlosnetzwerke verfügbar sind, ebenso bei Windows 7. Solange keine Verbindung mit diesen Drahtlosnetzwerken
MehrBeispiel: DB-Mock (1/7)
Beispiel: DB-Mock (1/7) Aufgabe: DB, auf die vereinfachend nur lesend zugeriffen wird mocken warum: benötigte keine DB-Lizenz, garantiert gleiche Werte ohne aufwändiges reset, kein Zeitverlust durch Verbindungsaufbau
MehrInhaltserzeichnis. Datenübernahme
Inhaltserzeichnis 1. Feststellen der Installationsart...2 1.1 Sichern der bereits installierten Version von V-LOG 5.0...2 1.2 Deinstallation der alten Version von V-LOG 5.0...3 1.3 Installation der neuen
MehrUniversal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.
ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf
Mehr1. Einführung. 2. Weitere Konten anlegen
1. Einführung In orgamax stehen Ihnen die gängigsten Konten des Kontenrahmens SKR03 und SKR04 zur Verfügung. Damit sind im Normalfall alle Konten abgedeckt, die Sie zur Verbuchung benötigen. Eine ausführliche
MehrSwing Lernen am Code Teil 1
Swing Lernen am Code Teil 1 Swing Fenster erzeugen import java.awt.* import java.awt.event.* import javax.swing.* class SwingDemo{ static JFrame Fenster; public static void main(string[] args){ } } Fenster
Mehr2A Basistechniken: Weitere Aufgaben
2A Basistechniken: Weitere Aufgaben 2A.3 Programmierung unter UNIX/Linux 1. Gegeben sind einige Ausschnitte von C-Programmen, die unter UNIX/Linux ausgeführt werden sollen. Beantworten Sie die zugehörigen
MehrObjektorientierte Programmierung
Objektorientierte Programmierung Exkurs: Graphische Benutzeroberflächen FH Braunschweig/Wolfenbüttel Sommersemester 2009 1 / 22 Gliederung I Wiederholung Klassen, Objektorientierung (Kapitel 10,11) Exkurs:
MehrSoftware Engineering Klassendiagramme Assoziationen
Software Engineering Klassendiagramme Assoziationen Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Lesen von Multiplizitäten (1) Multiplizitäten werden folgendermaßen
MehrSEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
MehrChipkartenleser Kobil/Xiring Installation unter Windows 7 Version 22.10.2013 Mit Hilfe der HRZ Installations-CD Oliver Ladach, Alexander Paar
Chipkartenleser Kobil/Xiring Installation unter Windows 7 Version 22.10.2013 Mit Hilfe der HRZ Installations-CD Oliver Ladach, Alexander Paar Bitte beachten: Diese Installationsanleitung wurde für Windows
MehrKlausur zur Einführung in die objektorientierte Programmierung mit Java
Klausur zur Einführung in die objektorientierte Programmierung mit Java im Studiengang Informationswissenschaft Prof. Dr. Christian Wolff Professur für Medieninformatik Institut für Medien-, Informations-
MehrIhre Interessentendatensätze bei inobroker. 1. Interessentendatensätze
Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit
MehrStep by Step Webserver unter Windows Server 2003. von Christian Bartl
Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird
MehrEinführung in die Informatik Tools
Einführung in die Informatik Tools Werkzeuge zur Erstellung von Softwareprojekten Wolfram Burgard 8.1 Motivation Große Softwareprojekte werden schnell unübersichtlich. Änderungen im Code können leicht
MehrMetaQuotes Empfehlungen zum Gebrauch von
MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden
Mehrsm@rt-tan plus Flickerfeld bewegt sich nicht
Technischer Hintergrund Um die Verwendung des Verfahrens Sm@rt-TAN plus des neuen sicheren TAN- Verfahrens so komfortabel wie möglich zu gestalten, wurde eine Möglichkeit geschaffen, die Angaben einer
MehrAnti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern
Windows XP in fünf Schritten absichern Inhalt: 1. Firewall Aktivierung 2. Anwendung eines Anti-Virus Scanner 3. Aktivierung der automatischen Updates 4. Erstellen eines Backup 5. Setzen von sicheren Passwörtern
MehrUm dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:
Einleitung Unter MacOS X hat Apple die Freigabe standardmäßig auf den "Public" Ordner eines Benutzers beschränkt. Mit SharePoints wird diese Beschränkung beseitigt. SharePoints erlaubt auch die Kontrolle
MehrTest-Driven Design: Ein einfaches Beispiel
Test-Driven Design: Ein einfaches Beispiel Martin Wirsing in Zusammenarbeit mit Moritz Hammer und Axel Rauschmayer SS 06 2 Ziele Veranschaulichung der Technik des Test-Driven Design am Beispiel eines Programms
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
MehrGUI Programmierung in Java
vs und niemals mischen! Daher muss man sich für eine Klasse entscheiden 1 (Abstract Window Toolkit) schwergewichtige Alle Elemente werden vom Betriebssytem gemalt sehen aus wie alle anderen Programme auf
MehrWinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang 16 8307 Effretikon
WinWerk Prozess 6a Rabatt gemäss Vorjahresverbrauch 8307 Effretikon Telefon: 052-740 11 11 Telefax: 052-740 11 71 E-Mail info@kmuratgeber.ch Internet: www.winwerk.ch Inhaltsverzeichnis 1 Ablauf der Rabattverarbeitung...
MehrLeitfaden zur Durchführung eines Jahreswechsels in BüroWARE 5.x
Leitfaden zur Durchführung eines Jahreswechsels in BüroWARE 5.x Zentrale: T: 07121/69509-0 F: 07121/69509-50 Technik: T: 07121/69509-30 ecommerce: T: 07121/69509-20 Software: T: 07121/69509-10 E-Mail Web
MehrGrafische Benutzeroberflächen mit Swing
Grafische Benutzeroberflächen mit Swing KW 30, Zentralübung Informatik II 2006-07-24 Klausur: Stichpunkte 1. Auswertung System.out.println("abc" instanceof String); Ergebnis von instanceof ist ein boolean,
MehrFacebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten
Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter
Mehr2.1 Erstellung einer Gutschrift über den vollen Rechnungsbetrag
1. Einführung Manchmal ist es notwendig, dem Kunden eine Gutschrift zu einer bestimmten Rechnung, über einzelne Positionen oder auch völlig frei von einer Basis-Rechnung zu erstellen. Die verschiedenen
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
Mehr1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern
1 Einleitung Lernziele Symbolleiste für den Schnellzugriff anpassen Notizenseiten drucken eine Präsentation abwärtskompatibel speichern eine Präsentation auf CD oder USB-Stick speichern Lerndauer 4 Minuten
Mehrvirtuos Leitfaden für die virtuelle Lehre
virtuos Zentrum zur Unterstützung virtueller Lehre der Universität Osnabrück virtuos Leitfaden für die virtuelle Lehre Zentrum virtuos Tel: 0541-969-6501 Email: kursmanager@uni-osnabrueck.de URL: www.virtuos.uni-osnabrueck.de
MehrBENUTZERHANDBUCH GREEN BUTTON SOFTWARE
BENUTZERHANDBUCH GREEN BUTTON SOFTWARE Rev. 143/PC Achtung! Alle Rechte vorbehalten. Im Rahmen des Handbuches genannte Produktbezeichnungen dienen nur Identifikationszwecken und können Warenzeichen oder
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrEinrichtung von StarMoney 9.0 für HBCI mit USB-Stick
Einrichtung von StarMoney 9.0 für HBCI mit USB-Stick Einleitung Um HBCI mit der Raiffeisenbank Butjadingen-Abbehausen eg nutzen zu können, müssen Sie folgende Schritte in der angegebenen Reihenfolge durchführen.
MehrSystem-Update Addendum
System-Update Addendum System-Update ist ein Druckserverdienst, der die Systemsoftware auf dem Druckserver mit den neuesten Sicherheitsupdates von Microsoft aktuell hält. Er wird auf dem Druckserver im
MehrFachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
MehrProgrammieren in Java
Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können
MehrMit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.
Stundenverwaltung Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Dieses Programm zeichnet sich aus durch einfachste
MehrÜbungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrSichtbarkeit & statische Methoden. Einsatz von Sichtbarkeit Einsatz statischer Methoden programmatische Realisierung 2 Beispielaufgaben
Sichtbarkeit & statische Methoden Einsatz von Sichtbarkeit Einsatz statischer Methoden programmatische Realisierung 2 Beispielaufgaben Nicht sichtbare Methoden Wollen Eltern bestimmte Methoden vor den
MehrHochschule der Medien Prof. Uwe Schulz 14. Juli 2010 Klausur Informatik, EDV-Nr. 40301 Seite 1 von 5. Teil 2: Aufgaben
Hochschule der Medien Prof Uwe Schulz 14 Juli 2010 Klausur Informatik, EDV-Nr 40301 Seite 1 von 5 Name: Matr Nr: Teil 2: Aufgaben Hilfsmittel: alle außer tragbare Computer und Nachbar Bearbeitungszeit:
MehrSchnittstelle DIGI-Zeiterfassung
P.A.P.A. die kaufmännische Softwarelösung Schnittstelle DIGI-Zeiterfassung Inhalt Einleitung... 2 Eingeben der Daten... 2 Datenabgleich... 3 Zusammenfassung... 5 Es gelten ausschließlich unsere Allgemeinen
MehrAnleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software
Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software Damit Sie bei einer Neuinstallation auf Ihren alten Datenbestand zurückgreifen können, empfehlen wir die regelmäßige Anlage von
MehrInformationen zum neuen Studmail häufige Fragen
1 Stand: 15.01.2013 Informationen zum neuen Studmail häufige Fragen (Dokument wird bei Bedarf laufend erweitert) Problem: Einloggen funktioniert, aber der Browser lädt dann ewig und zeigt nichts an Lösung:
MehrLeitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)
Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...
MehrHerzlich Willkommen bei der nfon GmbH
efax Handbuch Herzlich Willkommen bei der nfon GmbH Wir freuen uns, Ihnen unser efax vorstellen zu dürfen. Mit dem efax können Sie zu jeder Zeit mit Ihrem Rechner Faxe empfangen. Sie bekommen diese dann
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
MehrLive Online Training der Bremer Akademie für berufliche Weiterbildung. Hinweise für den Verbindungaufbau zu den Systemen der Bremer Akademie
Live Online Training der Bremer Akademie für berufliche Weiterbildung Hinweise für den Verbindungaufbau zu den Systemen der Bremer Akademie Um am Live Online Training der Bremer Akademie teilnehmen zu
MehrNovell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme
Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client
MehrTacx Trainer-Software Version 3.6 Bedienung
Tacx Trainer-Software Version 3.6 Bedienung Einführung Die Multiplayer-Funktion wurde in der Version 3.6 der Tacx Trainer-Software verbessert. Folgende Anpassungen wurden vorgenommen: 3 Registerkarten
Mehr- Zweimal Wöchentlich - Windows Update ausführen - Live Update im Norton Antivirusprogramm ausführen
walker radio tv + pc GmbH Flüelerstr. 42 6460 Altdorf Tel 041 870 55 77 Fax 041 870 55 83 E-Mail info@walkerpc.ch Wichtige Informationen Hier erhalten sie einige wichtige Informationen wie sie ihren Computer
MehrClient-Server-Beziehungen
Client-Server-Beziehungen Server bietet Dienste an, Client nutzt Dienste Objekt ist gleichzeitig Client und Server Vertrag zwischen Client und Server: Client erfüllt Vorbedingungen eines Dienstes Server
Mehr2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein
Einrichtung von orgamax-mobil Um die App orgamax Heute auf Ihrem Smartphone nutzen zu können, ist eine einmalige Einrichtung auf Ihrem orgamax Rechner (bei Einzelplatz) oder Ihrem orgamax Server (Mehrplatz)
MehrBild 1. Seite 1 von 12
Chipkartenleser Kobil/Xiring Installation unter Windows 7 und Windows 8 Version 22.10.2013 Ohne HRZ Installations-CD Oliver Ladach, Alexander Paar Bitte beachten: Diese Installationsanleitung wurde auf
MehrTevalo Handbuch v 1.1 vom 10.11.2011
Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche
MehrEinführung in die objektorientierte Programmierung mit Java. Klausur am 19. Oktober 2005
Einführung in die objektorientierte Programmierung mit Java Klausur am 19. Oktober 2005 Matrikelnummer: Nachname: Vorname: Semesteranzahl: Die Klausur besteht aus drei Frageblöcken zu den Inhalten der
MehrAnmeldung und Zugang zum Webinar des Deutschen Bibliotheksverbandes e.v. (dbv)
Anmeldung und Zugang zum Webinar des Deutschen Bibliotheksverbandes e.v. (dbv) Über den Link https://www.edudip.com/academy/dbv erreichen Sie unsere Einstiegsseite: Hier finden Sie die Ankündigung unseres
Mehr