ENTWICKLERDOKUMENTATION
|
|
- Benjamin Linden
- vor 6 Jahren
- Abrufe
Transkript
1 ENTWICKLERDOKUMENTATION Spiel: Sortieren Softwareprojektpraktikum Kathrin Larisch Yannick Kohnke Tobias Schlüter 0
2 Inhaltsverzeichnis 1. Kontrollfluss und Erläuterung Erläuterung der Variablen Erläuterung der Funktionen Mögliche Ansätze zur Optimierung oder Erweiterung des Programms
3 1. Kontrollfluss und Erläuterung Sort.html Aufruf main() main() -Mitgliedsname Event: Clickstart Aufruf von einfuehrung() einfuehrung() Aufruf von main() Event: loesenclick Aufruf von mainmenu() mainmenu() Aufruf von einfuehrung() Event: handleclick1 + handleclick2 + handleclick3 Event: numofobjects Aufruf von modus() modus() Aufruf von mainmenu() Event: handleclick1 + handleclick2 + handleclick3 + handlewettkampf Event: starten multiplayer() multiplayer() Aufruf waage() Aufruf waagerotiert() waage() waagerotiert() Aufruf von modus() Event: loesenclick Event: jokerclick 2
4 2. Erläuterung der Variablen 3
5 3. Erläuterung der Funktionen Sort.html Einbetten der Javascript-Dateien. Erstellen der verschiedenen Canvas. Anpassen der Canvas auf die Bildschirmgröße. Aufruf von Main() spielerauswahl.js[main()] spielerauswahl.js [Main()] Skalierung auf Bildschirmgröße. Erstellen der Shapes und Buttons. Setzen des aktuellen Ziels in die Mitte des Mauszeigers. Einfärben der Ablage boxen mithilfe von <1> intersect. Einrasten der jeweiligen Spielfiguren mithilfe von <1> intersect und hochzählen der Event: clickstart Wenn mindestens eine Figur gewählt lösche alle Listener und Elemente auf der Stage. Aufruf von einfuehrung() einfuehrung.js [einfuehrung()] <1> intersect Bekommt ein bewegliches Objekt und eine Box übergeben und überprüft ob das Objekt die Box berührt und gibt je nachdem true oder false zurück. einfuehrung.js [einfuehrung()] Ticker für die Stageaktualisierung. Anzahl Gewichte = 3. Erstellen der Button auf der Stage. Erstellen der Gewichte und der Waage auf der Stage. gewichte[] enthält alle Daten zu den Gewichten. Setzen des aktuellen Ziels in die Mitte des Mauszeigers. Einfärben der Ablage boxen mithilfe von <1> intersect. Für jedes Element shape in dem Array gewichte[]: Überprüfe ob mit <1> intersect ob wir über einer Waage-Box sind und ob diese leer ist. Wenn ja setze das Gewicht hinein. Wenn nein, werfe das Gewicht nach links oder rechts raus. Überprüfe mit <2> welcheablage ob wir über einer Ablage Box sind. Wenn ja, überprüfe mit <2> welcheablage und <3> shapesinablage ob die Box noch frei ist. Wenn ja, setze Gewicht hinein. Wenn nein, werfe aktuelles Gewicht nach unten raus. Führe <4> ready aus. Lösche alle listener. Zurück nach main() spielerauswahl.js [Main()] Event: loesenclick Überprüft ob jedes Gewicht in der richtigen Ablage Box ist. Wenn ja, decke auf und Aufruf mainmenu () Mainmenu.js [mainmenu()] 4
6 Wenn nein, Alert Event: jokerclick Decke Gewichte für kurze Zeit auf. <1> intersect Bekommt ein bewegliches Objekt und eine Box übergeben und überprüft ob das Objekt die Box berührt und gibt je nachdem true oder false zurück. <2> welcheablage Bekommt ein Array von Boxen und ein Gewicht shape übergeben Überprüft für jedes element boxshape im Array der boxen ob das Gewicht innerhalb einer der Boxen liegt und gibt die jeweilige Box zurück. <3> shapesinablage Bekommt eine Box und ein Array von Gewichten übergeben. Überprüft für jedes element shape im Array, ob dieses Shape in der Box liegt und fügt dieses einem neuen Array hinzu, welches abschließend zurückgegeben wird. <4> ready Überprüft mithilfe von <5> ausschlagen welchen Zustand die Waage einnimmt. Fall1: links beladen, rechts leer. Fall2: rechts beladen, links leer. Fall3: beide beladen Überprüfe mithilfe von <7> inbox welche Seite schwerer beladen ist. Fall4: beide leer. Animationen der Gewichte und Waage in die Ausgangsposition. <5> ausschlagen Bekommt ein Array von Gewichten und zwei Boxen übergeben. Überprüft mithilfe von <7> inbox welche welche Boxen belegt sind und gibt jeweils die 4 möglichen Fälle zurück. <6> animationf Bekommt übergeben in welche Richtung die Waage ausschlagen soll, überprüft wie die Überführung von der aktuellen Position aussieht und führt diese aus. <7> inbox Bekommt ein Array von Gewichten und eine Box übergeben und gibt den shape zurück der in der Box liegt. Mainmenu.js [mainmenu()] Skalierung auf Bildschirmgröße. 5
7 Erstellen der Shapes und Buttons. Lösche alle listener. Zurück nach einfuehrung() einfuehrung.js [einfuehrung()] Event: handleclick1 + handleclick2 + handleclick3 Erzeuge Shapes für Level Beschreibung und Bottun zum Starten. Event: numofobjects Löscht alle Listener. Aufruf von modus () Modus.js [modus()] Modus.js [modus()] Erstellt Button und Listener. Lösche alle listener. Zurück nach mainmenu() Mainmenu.js [mainmenu()] Event: handleclick1 + handleclick2 + handleclick3 + clickwettkampf Button werden hervorgehoben. Je nach gewähltem Schwierigkeitsgrad wird die Anzahl der Gewichte festgelegt. Je nachdem wird tempzaehler true oder false gesetzt. Event: starten Lösche alle Listener und Elemente. Aufruf von multiplayer() Multiplayer.js [multiplayer()] Multiplayer.js [multiplayer()] Je nach Anzahl der Spieler werden die einzelnen Waagen und aufgerufen. Aufruf waage() Waage.js[waage()] Aufruf waagerotiert() Waage.js[waagerotiert()] Waage.js [waage()] Ticker für die Stageaktualisierung. Anzahl Gewichte aus window Variable. Erstellen der Button auf der Stage. Erstellen der Anzeigen auf der Stage. Zufällige Reihenfolge der Gewichte mithilfe von <8> shuffle. Erstellen der Gewichte und der Waage auf der Stage. gewichte[] enthält alle Daten zu den Gewichten. Setzen des aktuellen Ziels in die Mitte des Mauszeigers. Einfärben der Ablage boxen mithilfe von <1> intersect. Für jedes Element shape in dem Array gewichte[]: Überprüfe ob mit <1> intersect ob wir über einer Waage-Box sind und ob diese leer ist. 6
8 Wenn ja setze das Gewicht hinein. Wenn nein, werfe das Gewicht nach links oder rechts raus. Überprüfe mit <2> welcheablage ob wir über einer Ablage Box sind. Wenn ja, überprüfe mit <2> welcheablage und <3> shapesinablage ob die Box noch frei ist. Wenn ja, setze Gewicht hinein. Wenn nein, werfe aktuelles Gewicht nach unten raus. Führe <4> ready aus. Lösche alle listener. Zurück nach modus() Modus.js [modus()] Event: loesenclick Überprüft ob jedes Gewicht in der richtigen Ablage Box ist. Und deckt die Gewichte bei richtiger Lösung auf. Event: jokerclick Decke Gewichte für kurze Zeit auf. <1> intersect Bekommt ein bewegliches Objekt und eine Box übergeben und überprüft ob das Objekt die Box berührt und gibt je nachdem true oder false zurück. <2> welcheablage Bekommt ein Array von Boxen und ein Gewicht shape übergeben Überprüft für jedes element boxshape im Array der boxen ob das Gewicht innerhalb einer der Boxen liegt und gibt die jeweilige Box zurück. <3> shapesinablage Bekommt eine Box und ein Array von Gewichten übergeben. Überprüft für jedes element shape im Array, ob dieses Shape in der Box liegt und fügt dieses einem neuen Array hinzu, welches abschließend zurückgegeben wird. <4> ready Überprüft mithilfe von <5> ausschlagen welchen Zustand die Waage einnimmt. Fall1: links beladen, rechts leer. Fall2: rechts beladen, links leer. Fall3: beide beladen Überprüfe mithilfe von <7> inbox welche Seite schwerer beladen ist. Fall4: beide leer. Animationen der Gewichte und Waage in die Ausgangsposition. <5> ausschlagen Bekommt ein Array von Gewichten und zwei Boxen übergeben. Überprüft mithilfe von <7> inbox welche welche Boxen belegt sind und gibt jeweils die 4 möglichen Fälle zurück. <6> animationf 7
9 Bekommt übergeben in welche Richtung die Waage ausschlagen soll, überprüft wie die Überführung von der aktuellen Position aussieht und führt diese aus. <7> inbox Bekommt ein Array von Gewichten und eine Box übergeben und gibt den shape zurück der in der Box liegt. 8
10 4. Mögliche Ansätze zur Optimierung oder Erweiterung des Programms 9
Ereignisse Auf Benutzereingaben reagieren
Ereignisse Auf Benutzereingaben reagieren JavaScript ermöglicht es dem Entwickler auf Ereignisse (engl.: events) im Browser zu reagieren. Auf diese Weise kann der Benutzer mit den Anwendungen interagieren,
MehrBei for-schleifen muss man nur immer bedenken, dass die letzte Anweisung immer erst nach der Ausführung der restlichen Anweisungen der Schleife
303 Bei for-schleifen muss man nur immer bedenken, dass die letzte Anweisung immer erst nach der Ausführung der restlichen Anweisungen der Schleife durchgeführt wird. 304 305 for-schleifen sind in Aktivitätsdiagrammen
MehrEinbindung in Gambio GX3
Einbindung in Gambio GX3 Einbindung Das Vertrauenssiegel von Trustami lässt sich sehr einfach in Gambio GX3 einbinden. Sie erhalten Ihren personalisierten Quellcode, indem Sie in Ihrem Trustami-Profil
MehrJAVA KURS COLLECTION
JAVA KURS COLLECTION COLLECTIONS Christa Schneider 2 COLLECTION Enthält als Basis-Interface grundlegende Methoden zur Arbeit mit Collections Methode int size() boolean isempty() boolean contains (Object)
MehrGizmoRing Help Version 1.07
GizmoRing Help Version 1.07 30. Oktober 2012 Abbildung 1: GizmoRing Version 1.07 Inhaltsverzeichnis 1 Was ist die Verwendung von GizmoRing? 3 2 Verwendung des Programms. 4 2.1 Voreinstellungen.................................
MehrKurs 1613 Einführung in die imperative Programmierung Musterlösung zur Nachklausur am
1 Aufgabe 1 Analysiert man das Verfahren anhand des angegebenen Beispiels, ist schnell zu erkennen, dass das erste Element von infeld2 nach outfeld an Index 2 kopiert wird, das zweite den Index 4 bekommt,
MehrOliver Brinkmann Java Swing-Applikationen & JApplets (mit NetBeans)
Oliver Brinkmann oliver.brinkmann@smail.fh-koeln.de Java Swing-Applikationen & JApplets (mit NetBeans) 1 Einführung in NetBeans Vorstellung: AWT-/Java-Swing-Paket JApplet Ereignisverarbeitung mit NetBeans
MehrProjektdokumentation
Projektdokumentation Schachspiel mit JavaScript Daniel Mockenhaupt Klasse 10b Projektdokumentation: Schachspiel mit JavaScript Seite 1 Einführung Ziel dieser Projektarbeit soll die Erstellung eines Schachspiels
MehrBeispiel. Problem: mehrteilige Nachnamen (von Goethe, Mac Donald, Di Caprio)
Beispiel Beispiel: Namensliste konvertieren (Karl Egon Meier Meier, Karl Egon). s/(.*) (.*)/$2, $1/; Problem: mehrteilige Nachnamen (von Goethe, Mac Donald, Di Caprio) s/(.*) (.*)/$2, $1/; s/(.*) ([a-z]+
MehrJava Einführung Collections
Java Einführung Collections Inhalt dieser Einheit Behälterklassen, die in der Java API bereitgestellt werden Wiederholung Array Collections (Vector, List, Set) Map 2 Wiederholung Array a[0] a[1] a[2] a[3]...
MehrListing 1: Cowboy. Listing 2: Woody
Musterlösung Test 3 Aufgabe 1: Cowboy Listing 1: Cowboy class Cowboy { public String rope ( Cowboy that ) { if ( this == that ) { return exclaim (); 5 else { return " Caught "; public String exclaim ()
MehrStaatlich geprüfte(r) Technische(r) Assistent/in Informationstechnik Laborbericht
Berufskolleg Olsberg Paul-Oventrop-Str. 7 D-59939 Olsberg www.berufskolleg-olsberg.de Staatlich geprüfte(r) Technische(r) Assistent/in Informationstechnik Laborbericht Fach: Thema: Datenbanken LAMP Laborbericht
MehrNews Inhalt. PNW-News-DE-6.4.docx Seite 2 von 12
Handbuch News News Inhalt News... 3 Überblick... 3 Gesamtüberblick über bestehende News... 4 Sortieren von News... 4 Öffnen und lesen einer News... 5 Erstellen einer News... 6 Eine News löschen... 8 Erstellen
MehrKapitel 2: Analyse der Laufzeit von Algorithmen Gliederung
Gliederung 1. Motivation / Einordnung / Grundlagen 2. Analyse der Laufzeit von Algorithmen 3. Untere Schranken für algorithmische Probleme 4. Sortier- und Selektionsverfahren 5. Paradigmen des Algorithmenentwurfs
Mehr8 Baum in perfekter Komposition
8 Baum in perfekter Komposition Die Implementierung des Binärbaums im letzten Kapitel wird mithilfe des Entwurfsmusters Kompositum optimiert. Knoten und Abschluss Bei der einfach verketteten Liste wurde
MehrObjektorientierte Programmierung
Unterlagen zur Veranstaltung Einführung in die Objektorientierte Programmierung Mit Processing Alexis Engelke Sommer 2012 Alexis Engelke Inhalt Level 1: Geometrie Hintergrundfarben Punkte, Linien und deren
MehrAdvanced Programming in C
Advanced Programming in C Pointer und Listen Institut für Numerische Simulation Rheinische Friedrich-Wilhelms-Universität Bonn Oktober 2013 Überblick 1 Variablen vs. Pointer - Statischer und dynamischer
MehrC# - Einführung in die Programmiersprache Arrays, Enumeration und Collections. Leibniz Universität IT Services Anja Aue
C# - Einführung in die Programmiersprache Arrays, Enumeration und Collections Leibniz Universität IT Services Anja Aue Arrays... speichern mehrere Werte vom gleichen Datentyp. fassen zusammenhängende Werte
MehrLANDESKURATORIUM DER ERZEUGERRINGE FÜR TIERISCHE VEREDELUNG IN BAYERN E.V.
Änderungen bei RDV-4-M ab 16.02.2010 1 Betriebsmodul 1.1 Übersicht Änderung: Zellzahlübersicht mit 2 Obergrenzen (1.Grenze als Warnstufe) In diesen Darstellungen werden die Einzelkuhergebnisse für Zellzahl,
MehrWORD 2016. 1 Der schnelle Einstieg in Word 2016. Die wichtigsten Bedienelemente auf einen Blick
1 Der schnelle Einstieg in Word 2016 C WORD 2016 Die wichtigsten Bedienelemente auf einen Blick Level Zeit ca. 10 min Begriffe in der Hilfe suchen Hilfetexte über das Inhaltsverzeichnis öffnen 1. Sie möchten
MehrINHALTSVERZEICHNIS: 1. ANMELDUNG ÜBER WEBMAIL 2. MAILBOX
Webmail INHALTSVERZEICHNIS: 1. ANMELDUNG ÜBER WEBMAIL 2. MAILBOX 2.1 E-MAILS LESEN 2.2 E-MAIL SCHREIBEN 2.3 ADRESSEN 2.4 ORDNER 2.5 OPTIONEN 2.6 SUCHEN 2.7 KALENDER 2.8 FILTER ok_anleitung Webmail Seite
Mehr13 Java 4 - Entwurfsmuster am Beispiel des Rucksackproblems
13 Java 4 - Entwurfsmuster am Beispiel des Rucksackproblems 13.1 Modellierung des Rucksackproblems 13.2 Lösung mit Greedy-Algorithmus 13.3 Lösung mit Backtracking 13.4 Lösung mit Dynamischer Programmierung
MehrPraxis der Programmierung
Dynamische Datentypen Institut für Informatik und Computational Science Universität Potsdam Henning Bordihn Einige Folien gehen auf A. Terzibaschian zurück. 1 Dynamische Datentypen 2 Dynamische Datentypen
MehrFlappy Bird Greenfoot Station 1: Flappy erstellen und bewegen
Flappy Bird Greenfoot Station : Flappy erstellen und bewegen In diesem Arbeitsblatt geht es darum, dass bekannte Spiel Flappy Bird zu erstellen, indem das Spielfeld erstellt wird. Flappy erstellt wird.
MehrÜbungen zur Vorlesung EidP (WS 2015/16) Blatt 6
Andre Droschinsky Ingo Schulz Dortmund, den 0. Dezember 2015 Übungen zur Vorlesung EidP (WS 2015/16) Blatt 6 Block rot Es können 4 + 1 Punkte erreicht werden. Abgabedatum: 10. Dezember 2015 2:59 Uhr Hinweise
MehrEinführung in die Programmiersprache SCRATCH
Einführung in die Programmiersprache SCRATCH Teil 1: Die Bewegung von Objekten Um zu sehen wo sich das Objekt befindet: Häkchen setzen: x= x= x= Die Position des Mauszeigers wird am unteren Rand der Bühne
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 4
Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 4 SS 2016
Mehredoobox.com Für Ihre Kurse, Seminare und Events edoobox.com Kurzanleitung für Experten: Bootstrap 1 von 6
Für Ihre Kurse, Seminare und Events edoobox.com Kurzanleitung für Experten: Bootstrap www.edoobox.com 1 von 6 Bootstrap Jedem neu erstellten Design können Sie einen der 25 vorgegebenen Styles zuordnen,
MehrOrganisatorisches. drei Gruppen Gruppe 1: 10:10-11:40, Gruppe 2: 11:45-13:15 Gruppe 3: 13:20-14:50
Organisatorisches Vorlesung Donnerstag 8:35 bis 10:05 Übung drei Gruppen Gruppe 1: 10:10-11:40, Gruppe 2: 11:45-13:15 Gruppe 3: 13:20-14:50 Tutorium (Mehr oder weniger) abwechselnd Mo und Mi 10-11:30 Termine
MehrVom Leichtesten zum Schwersten Sortieralgorithmen
Aktivität 7 Vom Leichtesten zum Schwersten Sortieralgorithmen Zusammenfassung Häufig verwendet man Computer dazu Listen von Elementen in eine bestimmte Ordnung zu bringen. So kann man beispielsweise Namen
MehrProbeklausur: Programmierung WS04/05
Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,
MehrInverted Files for Text Search Engines
Inverted Files for Text Search Engines Justin Zobel, Alistair Moffat PG 520 Intelligence Service Emel Günal 1 Inhalt Einführung Index - Inverted Files - Indexkonstruktion - Indexverwaltung Optimierung
MehrBedienung von BlueJ. Klassenanzeige
Im Folgenden werden wichtige Funktionen für den Einsatz von BlueJ im Unterricht beschrieben. Hierbei wird auf den Umgang mit Projekten, Klassen und Objekten eingegangen. Abgeschlossen wird dieses Dokument
MehrPHP Übungsaufgabe 2 1 / 5. Doing Web Apps. PHP Übungsaufgabe 2
1 / 5 Doing Web Apps PHP Übungsaufgabe 2 Werkzeuge Text-Editor, beispielsweise Notepad++ Webserver mit aktiviertem PHP Modul + MySQL-Datenbank Unterlagen SelfHTML PHP API Handbuch Alle Dokumente des Seminars
MehrProgrammieren in Haskell Programmiermethodik
Programmieren in Haskell Programmiermethodik Peter Steffen Universität Bielefeld Technische Fakultät 12.01.2011 1 Programmieren in Haskell Bisherige Themen Was soll wiederholt werden? Bedienung von hugs
MehrAdministratorinnenrechte/Administratorenrechte entziehen
Inhalt ADMINISTRATORINNENRECHTE/ADMINISTRATORENRECHTE ENTZIEHEN... 1 NEUE BENUTZERIN/NEUEN BENUTZER ANLEGEN... 6 VERFAHRENSRECHTE (Z.B. ERECHNUNG AN DEN BUND, AWS ETC.) ZUWEISEN... 8 LÖSCHEN/SPERREN EINER
Mehr3. Die Programmiersprache Java
3. Die Programmiersprache Java 3.1 Arbeiten mit BlueJ 3.2 Objekte und Klassen 3.3 Klassen und Unterklassen 3.4 Daten und Operationen 3.5 Ausdrücke 3.6 Algorithmische Kernsprache 3.7 Sprachbeschreibung
MehrAlgorithmen und Datenstrukturen (für ET/IT)
Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2016 Dr. Tobias Lasser Computer Aided Medical Procedures Technische Universität München Programm heute 1 Einführung 2 Grundlagen von Algorithmen
MehrKurzanleitung Zeichnungsmodul ACD Chemsketch 11.0 Freeware
U. Schütz Seite 1 von 7 Kurzanleitung Zeichnungsmodul ACD Chemsketch 11.0 Freeware Draw Durch Anklicken der Schaltfläche Draw wechselt das Programm in den Zeichnungsmodus. Optionen Show Grid Raster anzeigen
MehrRxView - RxHighlight R5 - build 138 Viewing Kommentierung Planvergleich Dateiformat-Konvertierung
Wie drucke ich eine PLT-Datei Laden der PLT-Datei Im Dateimenü wählen Sie Öffnen Suchen Sie die gewünschte Datei und bestätigen mit Öffnen. Diese Vorbereitungen sollten Sie treffen In den Werkzeugkästen
MehrHandbuch: PlagScan PlugIn in Moodle 2.X und 3.X für den Nutzer
Handbuch: PlagScan PlugIn in Moodle 2.X und 3.X für den Nutzer Stand: November 2015 Inhaltsverzeichnis 1. Aktivieren Sie PlagScan für die Erstellung von Aufgaben 2. Berichtsformen 3. PlagScan Einstellungen
MehrPython binderleicht! dpunkt.verlag. Übersetzung aus dem Amerikanischen. Einfach programmieren lernen. nicht. Jason Briggs.
Jason Briggs Python binderleicht! Einfach programmieren lernen - nicht nur für Kids Übersetzung aus dem Amerikanischen von Volker Haxsen dpunkt.verlag 1 Einleitung 1 1.1 1 1.2 Wie das man Programmieren
MehrVom Benutzer gesetzter Wert der Variablen (unverändert) Variablenname (unverändert) Fehlercode der Schreiboperation
Beschreibung für Tag-Objekt Schreibt einen Wert synchron oder asynchron in eine Variable. Über die Eigenschaft "LastError" kann festgestellt werden, ob der Aufruf erfolgreich war. Wird der Wert der Variablen
Mehrec@ros 2 Honda Ersatzteilbestellung & Lieferscheine Honda Ersatzteilbestellung und Lieferscheine Stand: 11/2010 Seite 1 von 10
Honda Ersatzteilbestellung und Lieferscheine Stand: 11/2010 Seite 1 von 10 Inhaltsverzeichnis Honda Ersatzteilbestellung... 3 Aktivierung der Plugins... 3 Einrichten der Plugins... 3 Erstellen und Versenden
MehrDynamic Art. Benutzerhandbuch
Dynamic Art Benutzerhandbuch Dynamic Art Inhalt 1. Über das Dynamic Art-Plugin...3 2. Warum Dynamic Art verwenden?...4 3. Die Dynamic Art-Palette...5 4. Dynamic Art auf der Leinwand...6 5. Arbeiten mit
MehrMichael Seeboerger-Weichselbaum. Das Einsteigerseminar JavaScript 4., überarbeitete Auflage
Michael Seeboerger-Weichselbaum Das Einsteigerseminar JavaScript 4., überarbeitete Auflage Inhaltsverzeichnis Vorwort 11 Einleitung und Ziel des Buches 13 Schreibweisen 14 Die Beispiele aus dem Buch 15
MehrVWA-DB Kompakthandreichung f. Betreuer/in
VWA-DB Kompakthandreichung f. Betreuer/in Melden Sie sich mit den Benutzerdaten für die VWA-Datenbank unter https://genehmigung.ahs-vwa.at an. Der Betreuerlogin-Name ist wie folgt aufgebaut: betreuer_skz_laufendenr
MehrParallele Programmierung - Solitaire Chess
Parallele Programmierung - Solitaire Chess Kira Duwe - Enno Zickler DKRZ- UHH 7. Oktober 2013 Kira Duwe - Enno Zickler (DKRZ- UHH) Parallele Programmierung - Solitaire Chess 7. Oktober 2013 1 / 16 Spielregeln
MehrAssoziative Container in C++ Christian Poulter
Assoziative Container in C++ Christian Poulter Seminar: Die Sprache C++ Mat-Nr.: 53 03 129 EMail: inf@poulter.de Christian Poulter Assoziative Container in C++ Seite 1/10 Inhalt 1. Einleitung: Container...
MehrSoftwarepraktikum WS 2003 Thema: Schnitt von Halbebenen. Markus Esch Jörg Jakoby Alexander Betz
Softwarepraktikum WS 2003 Thema: Schnitt von Halbebenen Markus Esch Jörg Jakoby Alexander Betz Universität Trier Prof. Stefan Näher Algorithms and Data Structures Group Inhaltsverzeichnis I Einleitung...Seite
MehrTutoraufgabe 1 (2 3 4 Bäume):
Prof. aa Dr. E. Ábrahám Datenstrukturen und Algorithmen SS Übungsblatt (Abgabe.0.0) F. Corzilius, S. Schupp, T. Ströder Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je bis Studierenden aus
Mehrlösungs beschreibung OS AdhocExport Clientkomponente flexible software for your way of working 1 Erarbeitet von: Maurice Knurr Stand: Mai 2011
lösungs beschreibung OS AdhocExport Clientkomponente Erarbeitet von: Maurice Knurr Stand: Mai 2011 flexible software for your way of working 1 Inhalt 1 Version... 2 2 Funktionen im Überblick... 2 3 Benutzeroberfläche...
MehrHandbuch für die Erweiterbarkeit
Handbuch für die Erweiterbarkeit Inhalt Pakete für die Erweiterbarkeit... 2 Actions... 2 Items... 2 Itemset... 2 Die UseCaseNewAction... 3 Eigene Shapes... 4 Der Shape Container... 5 User Objects... 6
MehrALP II Dynamische Datenmengen Datenabstraktion (Teil 2)
ALP II Dynamische Datenmengen Datenabstraktion (Teil 2) O1 O2 O3 O4 SS 2012 Prof. Dr. Margarita Esponda 49 Einfach verkettete Listen O1 O2 O3 50 Einführung Einfach verkettete Listen sind die einfachsten
MehrSpreed Call Video. Kurzanleitung. 1 Übersicht Bereitstellen eines Videos Konfiguration des Spreed Call Video...3
Kurzanleitung Spreed Call Video Konfiguration und Integration in Ihre Webseite 1 Übersicht...3 2 Bereitstellen eines Videos...3 3 Konfiguration des Spreed Call Video...3 3.1 Grundkonfiguration für Spreed
MehrFOTOS ORGANISIEREN MIT PICASA 3
FOTOS ORGANISIEREN MIT PICASA 3 3 1 2 BIBLIOTHEKSÜBERBLICK 1. Liste der Ordner und Alben Die linke Spalte in der Bibliotheksansicht zeigt alle Ordner, die Fotos enthalten, Ordner entsprechend den eigentlichen
MehrGUI Programmierung mit GTK
LinuxFocus article number 295 http://linuxfocus.org GUI Programmierung mit GTK by Özcan Güngör About the author: Ich benutze Linux seit 1997. Freiheit, Flexibilität, Open
MehrBei einer deutschen Installation muß man den Window Server und pbs aus StartUp in Autostart verlagern sowie die Datei
13 WebObjects NeXT hat OPENSTEP auch für Solaris und Windows NT implementiert. Bei Windows NT erhält man ein Laufzeitsystem viele DLL-Module, machd, nmserver, einen Display PostScript Window Server sowie
MehrWebmail. Anleitung für Ihr online E-Mail-Postfach. http://webmail.willytel.de
Webmail Anleitung für Ihr online E-Mail-Postfach http://webmail.willytel.de Inhalt: Inhalt:... 2 Übersicht:... 3 Menü:... 4 E-Mail:... 4 Funktionen:... 5 Auf neue Nachrichten überprüfen... 5 Neue Nachricht
MehrVerschlüsseln eines Bildes. Visuelle Kryptographie. Verschlüsseln eines Bildes. Verschlüsseln eines Bildes
Verschlüsseln eines Bildes Visuelle Kryptographie Anwendung von Zufallszahlen Wir wollen ein Bild an Alice und Bob schicken, so dass Alice allein keine Information über das Bild bekommt Bob allein keine
MehrInformatik für Schüler, Foliensatz 21 Objektorientierte Programmierung
rof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 23. April 2009 1/14 Informatik für Schüler, Foliensatz 21 Objektorientierte Programmierung Prof. G. Kemnitz Institut für Informatik,
MehrSYSTEMSTEUERUNG WINDOWS 10
Systemsteuerung Inhaltsverzeichnis Systemsteuerung... 1 Systemsteuerung.... 2 System... 3 Netzwerk und Internet... 3 Internetoptionen... 3 Standardprogramme festlegen... 4 Programme... 5 Darstellung und
MehrMobile Computing I. Tickapp Projekt. Dustin Augstein, Thomas Filbry, Eric Jahn Sommersemester 2011. Prof. Dr. Jörg Sahm
Mobile Computing I Tickapp Projekt Dustin Augstein, Thomas Filbry, Eric Jahn Sommersemester 2011 Prof. Dr. Jörg Sahm Inhaltsverzeichnis Abbildungsverzeichniss... 3 1. Beschreibung der Anwendung... 4 1.1
MehrSchnittstellen, Stack und Queue
Schnittstellen, Stack und Queue Schnittstelle Stack Realisierungen des Stacks Anwendungen von Stacks Schnittstelle Queue Realisierungen der Queue Anwendungen von Queues Hinweise zum Üben Anmerkung: In
MehrSchritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED
Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED Mit Google Chrome nach MIT App Inventor suchen. In den Suchergebnissen (siehe unten) auf
MehrPro Kostenstelle gibt es an der TUB einen Rollenverwalter. Initial sind diese Verwalterrollen den jeweiligen Leitern der Einrichtungen zugeordnet.
Rollenverwaltung Die Anwendung Rollenverwaltung dient zum Anlegen, Zuweisen und Verwalten von Geschäftsrollen einer Einrichtung. Eine Geschäftsrolle enthält die Anwendungsrollen. In der Rollenverwaltung
MehrAccess 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013
Access 2013 Susanne Weber 1. Ausgabe, 1. Aktualisierung, Juni 2013 Grundlagen für Anwender ACC2013 2 Access 2013 - Grundlagen für Anwender 2 Mit Datenbanken arbeiten In diesem Kapitel erfahren Sie was
MehrEs ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe
MehrAnleitung für das Content Management System
Homepage der Pfarre Maria Treu Anleitung für das Content Management System Teil 4 Kalendereinträge Erstellen eines Kalender-Eintrages 1. Anmeldung Die Anmeldung zum Backend der Homepage erfolgt wie gewohnt
MehrPremium Update VIDEO EDITION
Premium Update 2014-2 VIDEO EDITION Schnitt frei erzeugen Automatische- & Kettenbemassung Fliesen Optimierung in 3D Glas- & Schiebtüren, Neue Fenster In 2D oder 3D anzeigen Explorer für Sichtpunkte Farbtuning
Mehr1 Stückweise konstante Funktionen (ca =10 Punkte)
Einführung in die wissenschaftliche Programmierung Klausur Seite 1/5 Name, Vorname, Unterschrift: Matrikelnummer: 1 Stückweise konstante Funktionen (ca. 4+2+4=10 Punkte) In dieser Aufgabe soll eine Klasse
MehrAndroid-Apps ein komplexes Beispiel (Google-Maps und GPS-Daten, Listen, SD-Kartenzugriff, Activities mit Rückgabewerten und Web-Browser/Internet)
Android-Apps ein komplexes Beispiel (Google-Maps und GPS-Daten, Listen, SD-Kartenzugriff, Activities mit Rückgabewerten und Web-Browser/Internet) 2/42 Android Apps: ein komplexes Beispiel Gliederung Vorstellung
MehrÜbung 9. Quellcode Strukturieren Rekursive Datenstrukturen Uebung 9
Informatik I 2 Übung 9 Quellcode Strukturieren Rekursive Datenstrukturen Uebung 9 Quellcode Strukturieren Wenn alle Funktionen in einer Datei zusammengefasst sind wird es schnell unübersichtlich Mehrere
Mehr!Herzlich Willkommen!
Unity 3D Tutorial Part 1 Herzlich Willkommen Der Traum vom eigenen Videospiel ist für viele Fans so alt wie die Videospiele selbst. Mittlerweile ist die Technik und auch die Software so weit, dass die
MehrTYPO3 Redaktoren-Handbuch
TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrMS-Word. Inhalt der Lerneinheiten. Arbeitsoberfläche. 1. Grundlagen der Textverarbeitung. 2. Drucken. 3. Textgestaltung. 4.
Arbeitsoberfläche Ein Textverarbeitungsprogramm entdecken Allgemeines über das Arbeitsumfeld Ansichtszoom 1. Grundlagen der Textverarbeitung Dateien speichern Öffnen eines Dokuments Anzeigen der nicht
MehrTU Bergakademie Freiberg Datenanalyse/Statistik Wintersemester 2016/ Übungsblatt. Homepage zur Übung unter:
1. Übungsblatt Homepage zur Übung unter: http://www.mathe.tu-freiberg.de/ds Themen und Begriffe Skalenniveaus Stichprobe und Zufallsexperiment repräsentative Stichprobe Einführung in die Programmiersprache
MehrTIPPS & TRICKS SAP CM Teil 3
TIPPS & TRICKS SAP CM Teil 3 Schwerpunkte dieses Dokuments: Listeinstellungen Autor: Peter Nötzli Datum: 30.06.2014 Version: 2.0 Seite 1 Versionsverwaltung Vers.Nr Änd. Beschreibung Wer / Kürzel. Datum
MehrGrundlagen von C# - 2
Grundlagen von C# - 2 Marc Satkowski 20. November 2016 C# Kurs Gliederung 1. Arrays 2. Kontrollstrukturen 3. Verzweigungen Bedingte Verzweigung (if else) 4. Schleifen Kopfgesteuerte Schleife (while) Fußgesteuerte
MehrJavaScript in Beispielen
1. HTML und JavaScript JavaScript Programme sind ein Teil von sog. HTML Seiten (Hyper Text Markup Language), wie sie im Internet verwendet werden. Eine reine HTML Seite besteht aus Text und Formatierungsangaben
MehrFormulare & Zähler. Erstellen von Formularen & Zählern mit FrontPage- oder ASP-Erweiterungen ZUGEHÖRIGE INFORMATIONEN
Formulare & Zähler Erstellen von Formularen & Zählern mit FrontPage- oder ASP-Erweiterungen ZUGEHÖRIGE INFORMATIONEN Ziel des vorliegenden Dokumentes ist es, einer mit Internet vertrauten Person zu ermöglichen,
MehrArbeiten mit BlueJ. Objektorientiertes Programmieren in Java mit BlueJ
Arbeiten mit BlueJ Compilieren, Editieren, Objekte erzeugen, Methoden aufrufen, Objekte inspizieren, vorhandene Klassen benutzen, eigene Klassen und Methoden erstellen In BlueJ geht es einfach BlueJ durch
MehrTU5 Aussagenlogik II
TU5 Aussagenlogik II Daniela Andrade daniela.andrade@tum.de 21.11.2016 1 / 21 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds findet ;)
MehrTutoraufgabe 1 (2 3 4 Bäume):
Prof. aa Dr. E. Ábrahám Datenstrukturen und Algorithmen SS Lösung - Übung F. Corzilius, S. Schupp, T. Ströder Tutoraufgabe ( Bäume): a) Löschen Sie den Wert aus dem folgenden Baum und geben Sie den dabei
MehrAufgabe 1 ZUFÄLLIGES ENGLISCH. »Programmieren«, WS 2006/2007. Nino Simunic M.A.
»Programmieren«, WS 2006/2007 Nino Simunic (nino.simunic@uni-due.de) Übungsblatt 5 Aufgabe 1 ZUFÄLLIGES ENGLISCH Der folgende Quelltext zeigt Ihnen, wie man Zufallszahlen erzeugen kann. Dazu benötigt wird
Mehr1. Das Koordinatensystem
Liebe Schülerin! Lieber Schüler! In den folgenden Unterrichtseinheiten wirst du die Unterrichtssoftware GeoGebra kennen lernen. Mit ihrer Hilfe kannst du verschiedenste mathematische Objekte zeichnen und
MehrJava: Eine kurze Einführung an Beispielen
Java: Eine kurze Einführung an Beispielen Quellcode, javac und die JVM Der Quellcode eines einfachen Java-Programms besteht aus einer Datei mit dem Suffix.java. In einer solchen Datei wird eine Klasse
MehrPräsentieren mit PowerPoint
Präsentieren mit PowerPoint Wie werden Präsentationen im Unterricht eingesetzt? - Zusammenfassung einer Unterrichtseinheit Teamarbeit - Unterstützung des Unterrichtsgespräches - Vertiefen/selbständiges
Mehr5.4 Die Benachrichtigung (Notification)
160 Bekannte Probleme Windows Phone Im Emulator wird immer die Connection.UNKNOWN zurückgegeben. ios und Bada Es wird leider nur unterschieden, ob es eine mobile oder WiFi-Verbindung gibt. Der Grad der
Mehrs aufräumen in Outlook 2016
Ihr Ansprechpartner: macrocom Support Tel: 06103/391-279 E-Mail: support@macrocom.de E-Mails aufräumen in Outlook 2016 Inhaltsangabe 1. Papierkorb löschen/leeren 2. Sortieren von E-Mails (zur besseren
MehrFrilo.Document.Designer
Erstellt am 19. Februar 2011 Letzte Änderung am 10. Juni 2011 Version 4.2011.1.2 Seite 1 von 8 Inhalt 1 Erste Schritte...4 1.1 Arbeiten in der Verwaltung FCC und Erstellen eines Dokumentes...4 1.2 Erstellen
MehrVisio 2013. Grundlagen. Linda York. 1. Ausgabe, Oktober 2013
Visio 2013 Linda York 1. Ausgabe, Oktober 2013 Grundlagen V2013 2 Visio 2013 - Grundlagen 2 Einfache Zeichnungen erstellen In diesem Kapitel erfahren Sie wie Sie Shapes einfügen, kopieren und löschen was
MehrLinux-Einführung Übung
Linux-Einführung Übung Mark Heisterkamp 24. 25. Februar 2010 1 Einführung und Grundlagen 1.1 Erste Schritte... 1.1.1 Xterminalfenster Öffnen Sie ein weiteres Xterminalfenster mit der Maus. mittels Kommando.
MehrIn BlueJ geht es einfach
Arbeiten mit BlueJ Compilieren, Editieren, Objekte erzeugen, Methoden aufrufen, Objekte inspizieren, vorhandene Klassen benutzen, eigene Klassen und Methoden erstellen In BlueJ geht es einfach BlueJ durch
MehrKlausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.
Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
MehrÜbungsblatt Programmierung und Software-Entwicklung Generizität, Interfaces, Listen, Sortieralgorithmen & JUnit
Übungsblatt Programmierung und Software-Entwicklung Generizität, Interfaces, Listen, Sortieralgorithmen & JUnit Aufgabe : Die allgemeine Object-Liste Gegeben sei folgendes UML-Klassendiagramm: MyObjectList
MehrAlle Steuerelemente des Formulars Menü sind in der Abbildung beschrieben.
Kegelverein 1.0 Programmbeschreibung Dieses Programm ist für die Erfassung und Auswertung von Ergebnissen in kleinen Kegelsportgruppen oder Vereinen von bis zu 16 Mitgliedern geeignet. Die Ergebnisse werden
MehrEJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
Mehr