Projektdokumentation
|
|
|
- Arthur Waldfogel
- vor 9 Jahren
- Abrufe
Transkript
1 Projektdokumentation Schachspiel mit JavaScript Daniel Mockenhaupt Klasse 10b Projektdokumentation: Schachspiel mit JavaScript Seite 1
2 Einführung Ziel dieser Projektarbeit soll die Erstellung eines Schachspiels sein, bei dem der Benutzer gegen den Computer spielt. Es wird mit Hilfe von HTML, CSS und JavaScript realisiert und in einem Internet-Browser ausgeführt. Die besten Resultate werden mit dem Firefox-Browser von Mozilla erzielt. Dieses Dokument beinhaltet einen Überblick über die Funktionsweise des Programms. Da es allerdings sehr kompliziert ist und aus insgesamt mehreren tausend Zeilen Code besteht, kann hier nicht allzu detailliert auf die einzelnen Aspekte eingegangen werden. Bedienungsanleitung Die Datei JSChess_Main.html muss mit einem Browser geöffnet werden. Die Bedienung des Programms ist selbsterklärend. Der Nutzer spielt mit der Farbe Weiß und führt deshalb den ersten Zug aus, indem er auf die Figur, die er bewegen möchte, klickt und danach auf das Feld, auf das die Figur gesetzt werden soll. Ist der Zug ungültig, geschieht nichts und der Nutzer muss erneut zuerst auf die Figur, dann auf das Feld klicken, auf das sie gerückt werden soll. In der Ecke rechts oben wird die Farbe angezeigt, die gerade am Zug ist. Nach dem eigenen Zug erfolgt automatisch der Zug des Computers. Dies kann kurze Zeit in Anspruch nehmen. Alle Figuren sind durch Buchstaben die Anfangsbuchstaben der Figuren dargestellt. Gültig sind alle Züge wie beim normalen Schach. Wenn eine Figur geschmissen wurde, erscheint ihr Buchstabe im Feld unter dem Schachbrett. Anmerkung Da das Programm sehr kompliziert ist, kann es manchmal passieren, dass ein Fehler auftritt. In solch einem Fall kann man keinen Zug mehr tätigen. Das Starten eines neuen Spiels stellt die einzige Möglichkeit dar, das Problem zu beheben. Auch aufgrund der Auflösungs- und Browser-Kompatibilität kann es zu kleineren Beeinträchtigungen beim Spielen kommen, die sich meist jedoch auf Verschiebungen im Layout beschränken. Da die Programmierung einer Künstlichen Intelligenz als Gegner zu aufwändig wäre, werden die Computer-Züge zufällig generiert. Projektdokumentation: Schachspiel mit JavaScript Seite 2
3 Klassendiagramm Da JavaScript keine objektorientierte Programmiersprache sondern eine Skriptsprache ist, ist die Verwendung von Objekten nicht zwingend erforderlich. Da sie jedoch bei größeren Projekten die Übersichtlichkeit des Programmcodes deutlich erhöhen, habe ich mich dafür entschieden, das Schachspiel mit Objekten zu realisieren. Das Hauptobjekt stellt dabei das Schachbrett-Objekt dar. Dies kann man sich gut wie ein Schachbrett in der Realität vorstellen. Es enthält als Eigenschaften die 64 Felder des Schachbrettes und speichert die Position einer jeden Figur. Daher werden für die Schachfiguren keine eigenen Objekte erstellt. Ein weiteres Objekt stellt das Objekt der Klasse Checker dar. Dies lässt sich nicht auf die Realität projizieren, ist allerdings das wichtigste Objekt des Programms. Es überprüft für jeden getätigten Zug dessen Gültigkeit. Das Checker-Objekt enthält sozusagen die Spielregeln und wendet diese an. Schachbrett possb1, possb2, possb3, possb4, possb5, possb6, possb7, possb8, posst1, posst2, posss1, posss1, possl1, possl2, possd, possk WorB counter name pos aktfigure Checker poswb1, poswb2, poswb3, poswb4, poswb5, poswb6, poswb7, poswb8, poswt1, poswt2, posws1, posws1, poswl1, poswl2, poswd, poswk Projektdokumentation: Schachspiel mit JavaScript Seite 3
4 Erklärung der Eigenschaften Das Schachbrett-Objekt speichert wie bereits erwähnt die Positionen der einzelnen Spielfiguren. Es enthält daher 32 Eigenschaften. Deren Namen sind alle nach dem gleichen Prinzip aufgebaut, wie im Folgenden verdeutlicht. Figur (hier Bauer) possb1 Nummer (hier 1. Bauer) Farbe (hier Schwarz) Die 32 Variablen speichern jeweils, auf welchem Feld die entsprechende Figur steht. Dafür wird ein numerischer Wert verwendet. Die Felder des Schachbrettes haben folgende Nummern erhalten: Beispiel: Hat die Eigenschaft poswd den Wert 88, bedeutet dies, dass die weiße Dame sich auf dem Feld in der rechten unteren Ecke befindet. Projektdokumentation: Schachspiel mit JavaScript Seite 4
5 Erklärung des Programmcodes JSChess_Main.html stellt die Main -Datei dar. Hierin werden alle anderen JavaScript-Dateien eingebunden und verwendet. Im Folgenden soll ein grober Überblick über den Aufbau dieser Haupt-Datei vermittelt werden. Zu Beginn des Quellcodes steht die Deklaration des Styles, in dem das Layout für die einzelnen Elemente definiert wird. Die folgende Zeile legt beispielsweise fest, dass Überschriften dritter Ordnung zentriert und unterstrichen dargestellt werden. h3 {text-align: center; text-decoration: underline} Auf die Style-Definition folgt die Einbindung der externen JavaScript-Dateien, wie hier die JavaScript-Ressource, die die Funktionen für Züge nach rechts beinhaltet: <script type="text/javascript" src="mychess_moveright.js"></script> Danach steht das eigentliche JavaScript-Programm, aus dem nun wichtige Stellen näher betrachtet werden sollen. Zu Beginn wird das Schachbrett-Objekt aus der Klasse Schachbrett erstellt. Als Parameter, die später die Eigenschaften des Objektes darstellen, werden die Positionen der einzelnen Figuren übergeben. Schachbrett = new Schachbrett(21,22,23,24,25,26,27,28,11,18,12,17,13,16,15,14, 71,72,73,74,75,76,77,78,81,88,82,87,83,86,85,84); Nun ist das Schachbrett virtuell gefüllt, allerdings sieht der Benutzer noch keine Figuren auf dem Brett (Das Schachbrett besteht aus HTML-Div-Elementen). Deshalb wird durch die Funktion fillboard für alle Figuren ihr Anfangsbuchstabe in das Feld geschrieben, auf dem sie sich befinden. Dies geschieht durch Anweisungen wie die Folgende. document.getelementbyid(schachbrett.possb1).innerhtml = '<span class= "black">b</span>'; Schachbrett.posSB1 hat die Position des ersten schwarzen Bauers gespeichert. Das Element mit der entsprechenden ID, auf das zugegriffen wird, repräsentiert das Feld auf dem der Bauer erscheinen soll. Durch das Ändern der Eigenschaft innerhtml wird der Buchstabe B in das Feld geschrieben, der für Bauer steht. Jetzt haben wir das Schachbrett mit allen Figuren befüllt. Bei einem Klick auf ein Feld sollen nun diverse Anweisungen ausgeführt werden. Um den Klick zu detektieren wird folgende Anweisung benutzt. <div onclick="test(11)"></div> Projektdokumentation: Schachspiel mit JavaScript Seite 5
6 Erfolgt ein Klick auf das Feld, wird die Funktion test mit der Feld-ID aufgerufen. Diese Funktion wartet nach dem ersten Klick auf einen weiteren Klick auf ein anderes Feld. Hat sie das Zahlenpaar der beiden Felder erhalten, ruft sie die ausgelagerten Funktionen auf, die jeweils die Gültigkeit des Zuges überprüfen. So ist z.b. in der Datei MyChess_moveRight.js die Funktion moveright enthalten, die zuerst überprüft, ob die gewählte Figur nach rechts gehen kann, und wenn dies der Fall ist, den Zug ausführt. Interessant ist noch, wie die Züge des Computers zustande kommen. Die Funktion randommove erzeugt zwei zufällige Zahlen. Dies geschieht durch folgende Codezeile. randnr1 = Math.round((Math.random() * 100)); Die Zufallszahlen werden nun als die zwei Felder interpretiert, auf die der Computer klickt. Ist der Zug ungültig, werden zwei neue Zufallszahlen generiert. Dies wird so lange wiederholt, bis ein gültiger Zug stattfindet. Abschließende Bemerkung In obiger Beschreibung konnte aufgrund der Komplexität des Programms nur ein kleiner Überblick über dessen Funktionsweise und Aufbau gegeben werden. Quellen Deckblatt: Projektdokumentation: Schachspiel mit JavaScript Seite 6
Funktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.
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,
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
Scripting für Kommunikationswissenschaftler Gruppe C
Professur E-Learning und Neue Medien Institut für Medienforschung Philosophische Fakultät Scripting für Kommunikationswissenschaftler Gruppe C https://s-media-cache-ak0.pinimg.com/736x/9e/46/b5/9e46b5c98ae65d0880f37a30989781bb.jpg
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
Funktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben
JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten
Einführung in JavaScript anhand von Beispielen JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten Grundbedingungen die Einbindung erfolgt über ein Objektmodell (Objekte mit
javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline.
javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline. Inhalts-Verzeichnis 1. Allgemeine Richtlinien...1 1.1 Anzahl
W7 Projekt im Zusammenhang Gästebuch
7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.
Es gibt immer einen Schlüssel und einen zugehörigen Wert,
JSON JavaScript Object Notation Im Unternehmenskontext spielt der Austausch von Daten zwischen unterschiedlichen Systemen eine große Rolle. Dabei müssen oft Technologie und Zuständigkeitsgrenzen überwunden
Implementieren von Klassen
Implementieren von Klassen Felder, Methoden, Konstanten Dr. Beatrice Amrhein Überblick Felder/Mitglieder (Field, Member, Member-Variable) o Modifizierer Konstanten Methoden o Modifizierer 2 Felder und
Stand und Ausblick
Stand und Ausblick Einführung: 26.04.2017, 16.00 Uhr (c.t.), PC Pool Übung: 03.05.2017, 16.00 Uhr, PC Pool Übung: 10.05.2017, 16.00 Uhr, HS 020 Übung:, 16.00 Uhr, HS 020 Übung: 21.06.2017, 16.00 Uhr, HS
Ein erstes "Hello world!" Programm
OOP Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Die Benutzer Oberfläche von HOOPLU...2 2.1 Projekte öffnen und speichern...2 2.2 Die Klasse Program
Grundlagen der Informatik Vorlesungsskript
Grundlagen der Informatik Vorlesungsskript Prof. Dr. T. Gervens, Prof. Dr.-Ing. B. Lang, Prof. Dr. F.M. Thiesing, Prof. Dr.-Ing. C. Westerkamp 16 AUTOMATISCHES ÜBERSETZEN VON PROGRAMMEN MIT MAKE... 2 16.1
Eine Linkliste in Word anlegen und zur Startseite des Browsers machen
Eine Linkliste in Word anlegen und zur Startseite des Browsers machen In dieser Anleitung wird beschrieben, wie man mit Word eine kommentierte Linkliste erstellt und diese im Internet Explorer bzw. in
(3) Button-Klick & Texteingabe
Nachdem ihr jetzt Buttons und ein Eingabefeld hinzugefügt habt, wollt ihr sie sicherlich auch benutzen können und festlegen, was bei einem Klick oder Eintrag passieren soll! Dazu taucht ihr nun in die
Kapitel 1: Die ersten Schritte 1
Kapitel 1: Die ersten Schritte Thema: Programmieren Seite: 1 Kapitel 1: Die ersten Schritte 1 Starten Sie Eclipse. Importieren Sie das Eclipse-Projekt scenarios-chapter-1. Gehen Sie in den Unterordner
Browser Grid Funktionalitäten
Browser Grid Funktionalitäten Die Browser Grid Funktionalitäten können durch rechts Klick auf dem Grid eines Browsers aufgerufen werden. Fig. 1 Die erste Option Gruppe (bis zur ersten linie in Fig.1) enthält
Arbeitsblatt 6: Programmierung geometrischer Figuren
Arbeitsblatt 6: Programmierung geometrischer Figuren Die Karten, auf denen die Lärmmessungen dargestellt werden, bestehen aus einer Vielzahl geometrischer Formen. Diese geometrischen Formen ergeben zusammen
1 - EIN NEUES GAMEGRID ANLEGEN
1 - EIN NEUES GAMEGRID ANLEGEN EIN NEUES GAMEGRID ANLEGEN 1. Schritt: Ein neues Java-Projekt anlegen: 2. Schritt: Namen des Projekts angeben und auf Next klicken (Achtung: Nicht auf Finish klicken) 3.
Computergrundlagen HTML Hypertext Markup Language
Computergrundlagen HTML Hypertext Markup Language Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2014/15 Ausgabemedien und Beschreibungssprachen Papier: L A T E X feste Seitengröße
Einstieg in die Informatik mit Java
1 / 27 Einstieg in die Informatik mit Java Klassen als Datenstrukturen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 27 1 Überblick: Klassen als Datenstruktur 2 Vereinbarung
Übung: Bootstrap - Navbar
Übung: Bootstrap - Navbar Angaben befinden sich im Ordner: 5_Übung_nav. Darin befinden sich die Bootstrap-Ordner und die dazu passende index.html, die bereits die Links zu den Ordnern enthält. Aufgabe:
Programme erstellen in Java
Programmieren mit Java Modul 0 Programme erstellen in Java Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Schreiben von Computerprogrammen 3 2.1 Computerprogramme bestehen aus Daten und Instruktionen.......
Klausurteilnehmer. 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
:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: Süsstrunk :: Büchli :: :: :: :: :: :: :: :: :: :: :: :: :: Webdesignkurshandbuch Worum es geht HTML-Dokumente sind in der Regel statisch - will
Rückgabewerte von Methoden
OOP Rückgabewerte von Methoden Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Rückgabewerte von Methoden...2 3 Der freundliche Computer...2 3.1
Um Ihren neuen»counter«(besucherzähler) auf einer Webseite zu installieren, benötigen Sie folgenden HTML-Code:
Anleitung zum Counter Beim Kopieren der Code-Beispiele in dieser Anleitung ist die beispielhafte Counter-ID 0000000000 durch die eigene zehnstellige Counter-ID des jeweiligen Zählers zu ersetzen. Einbau
Inhalt. Seite 1 von 14
Seite 1 von 14 Inhalt 1. Php ansprechen... 2 2. html... 3 3. Weitere Formatierungen in html... 5 4. Tabellen mit html... 6 a. Grundstrukturen... 6 b. Tabellen formatieren... 11 Seite 2 von 14 1. Php ansprechen
Formular-Widgets oder Spendenbuttons erstellen
Formular-Widgets oder Spendenbuttons erstellen Das ist eine enorm mächtige Funktion! Sie können Ihr Spendenformular beliebig oft verbreiten, sei es mit Projekt-Widget, einem Spenden-Button oder über einen
01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion
01 Einführung in PHP Einführung in PHP 1/13 PHP in Aktion PHP ist eine Programmiersprache, die ganz verschiedene Dinge tun kann: von einem Browser gesendete Formularinhalte auswerten, angepasste Webinhalte
Einführung in die Programmierung für NF MI. Übung 07
Einführung in die Programmierung für NF MI Übung 07 Inhalt Wiederholung Kommentare Wiederholung Arrays Einführung in Objekte Einführung in die Programmierung für NF Übung 07 2 Wiederholung Kommentare Kommentare
E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 3: Webdesign mit CSS Stand: Übung WS 2015/2016. Benedikt Schumm M.Sc.
Übung WS 2015/2016 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 3: Stand: 30.10.2015 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische Universität Eichstätt-Ingolstadt
JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
Objekte. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 5. 1 Modulübersicht 3
Programmieren mit Java Modul 5 Objekte Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Klassen und Objekte 3 2.1 Klassen.................................... 4 2.2 Objektvariablen und Methoden.......................
W7 Projekt im Zusammenhang Gästebuch
7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.
1 Definition der Selektoren Einbinden der CSS 3 Möglichkeiten Farbangaben Schriftformatierung Abstände...
CSS GRUNDLAGEN 1 Definition der Selektoren... 2 2 Einbinden der CSS 3 Möglichkeiten... 2 3 Farbangaben... 4 4 Schriftformatierung... 4 5 Abstände... 4 6 Box Modell... 5 7 Links... 5 8 Eigene Klasse definieren...
Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg
Klausur Informatik Programmierung, 22.09.2011 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
CSS - Cascading Stylesheets
CSS - Cascading Stylesheets Alfred Beringer HTBLVA für Textilindustrie und Datenverarbeitung Alfred Beringer 1 Überblick Kurze Einführung Deklarationen Selektoren Beispiele Alfred Beringer 2 CSS Formatierungssprache
Modul 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
Klassenmethoden. Klassenvariablen. Für das Auslesen des Studentenzählers definieren wir eine öffentliche Klassenmethode:
Klassenvariablen Klassenmethoden Wir wollen die Zahl der instantiierten Studentenobjekte zählen. Dies ist jedoch keine Eigenschaft eines einzelnen Objektes. Vielmehr gehört die Eigenschaft zu der Gesamtheit
Inhalt. 1. Admin Bereich Anmeldung Assessment Übersicht Zertifikat und Beraterfeedback-Dokument...
Anleitung Inhalt 1. Admin Bereich.......................... 4 1.1. Anmeldung............................ 4 1.2. Assessment Übersicht..................... 5 1.3. Zertifikat und Beraterfeedback-Dokument........
Zum Bearbeiten ins Backend einloggen
Ihre Internetseite wurde mit dem Contentmanagementsystem (CMS) Contao aufgebaut. Ein Content-Management-System (kurz: CMS, deutsch Inhaltsverwaltungssystem ) ist eine Software zur gemeinschaftlichen Erstellung,
CargoDocs für Schiffsführer - Benutzeranleitung
CargoDocs für Schiffsführer - Benutzeranleitung Januar 2017 Seite 1 Inhaltsverzeichnis Einleitung 2 Anmelden... 3 Anmelden eines neuen Benutzers 3 Schleppkahn ändern 6 Passwort vergessen 7 Benutzername
1. Setzen des Passwort in der ADP World
Inhaltsverzeichniss 1. Setzen des Passwort in der ADP World... 2 1.1 Aufruf der Funktion... 3 1.2 Freischaltcode generieren... 4 1.3 Generierte Mail... 6 1.4 Passwort setzen... 7 1.5 Fehler beim Setzen
Schach Spielanleitung/Spielregeln. Brettspielnetz.de Team Copyright 2017 Brettspielnetz.de
Schach Spielanleitung/Spielregeln Brettspielnetz.de Team Copyright 2017 Brettspielnetz.de Inhalt Schach Spielregeln...1 Einleitung...2 Das Ziel des Spiels...3 Das Spielbrett...4 Züge...5 Das Schlagen von
Entschädigungen für Kontrolltierärzte Bedienungsanleitung
Entschädigungen für Kontrolltierärzte Bedienungsanleitung Inhalt 1 Anwendung auswählen... 2 1.1 Anwendung starten... 3 1.1.1 Installation von Silverlight beim ersten Aufruf... 3 1.2 Anmeldung... 4 1.2.1
1 pulsierender Speicher
1 pulsierender Speicher 1.1 Aufgabentyp Gegeben sei das folgende C-Programm: [...] (a) Geben Sie den Gültigkeitsbereich jedes Objektes des Programms an. (b) Stellen Sie die Rechnung des Programms für die
HTML Tutorial Part I - Einführung und erste Texte schreiben
HTML Tutorial Part I - Einführung und erste Texte schreiben Hallo und Herzlich Willkommen auf meiner Seite. Hier dreht sich alles um das Thema HTLML Programmierung. Das ganze beginnt bei den einfachsten
3. Klassen Statische Komponenten einer Klasse. Klassenvariablen
Klassenvariablen Wir wollen die Zahl der instantiierten Studentenobjekte zählen. Dies ist jedoch keine Eigenschaft eines einzelnen Objektes. Vielmehr gehört die Eigenschaft zu der Gesamtheit aller Studentenobjekte.
Objektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
Organisatorisches. 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
Formulare für Bieneninspektoren Bedienungsanleitung
Formulare für Bieneninspektoren Bedienungsanleitung Inhalt 1 Anwendung auswählen... 2 1.1 Anwendung starten... 3 1.1.1 Installation von Silverlight beim ersten Aufruf... 3 1.2 Anmeldung... 3 1.2.1 Kennwort
Praktikum 4: Grafiken und Ereignisse
Praktikum 4: Grafiken und Ereignisse Aufgabe 1: Java Applikation Bisher haben wir in Java (ebenso wie in C) jeweils selbständige Konsole-Applikationen erstellt. Java wurde als Programmiersprache für das
Anregungen zu Übung 2
Anregungen zu Übung 2 Allgemeine Informatik II - SS 2007 Was sind Arrays und wie kann man sie verwenden? Ein Array ist ein spezieller Datentyp, der mehrere Werte zu einer Einheit zusammenfasst. Er ist
Organisatorisches. Folien (u.a.) auf der Lva-Homepage Skriptum über MU Online
Organisatorisches Folien (u.a.) auf der Lva-Homepage Skriptum über MU Online Nächste Woche VO und UE am Dienstag, den 30.10.! UE im CR IL/IT Wissensüberprüfung am Zettel 25.10.2018 IT I - VO 3 1 Organisatorisches
Definitionen/Vorarbeit zum Thema Java
Definitionen/Vorarbeit zum Thema Java Programmiersprachen: System von Wörtern und Symbolen, die zur Formulierung von Programmen für die elektronische Datenverarbeitung verwendet werden. Arten: z.b. Javascript
Übersicht Shell-Scripten
!!!! Wichtig: Bei Shell-Scripten enden die Zeilen nicht mit einem Strichpunkt!!!! Erste Zeile eines Shell-Scripts: #! /bin/bash Variablen in Shell-Scripts: Variablennamen müssen mit einem Buchstaben beginnen,
Bearbeitung Online-Antrag
Bearbeitung Online-Antrag 1. Systemvoraussetzungen Es ist eine Bildschirmauflösung von mindestens 1024*768 erforderlich. Es wird empfohlen, JavaScript nicht zu deaktivieren, da sonst mehrere Eingabehilfen
Übertragung der Software Aktivierung auf neuen PC
Übertragung der Software Aktivierung auf neuen PC Übertragung der Software Aktivierung auf neuen PC Inhalt Inhaltsverzeichnis... 1 Einführung... 2 Überblick: Übertragung der Aktivierung in 3 einfachen
Erzeugen und Testen Leittext
Erzeugen und Testen Leittext Modulname: Lehrerdaten Stand: 28. Nov 2016 Christine Janischek Berufliches Schulzentrum Wangen Seite 1 von 10 Inhaltsverzeichnis 1 Grundlagen...3 1.1 Programming-Rules...3
IBM Software Demos Rational Systems Developer Introduction
Heute sehen wir uns den IBM Rational Systems Developer näher an, der Teil der IBM Rational Software Delivery Platform ist. IBM Rational Systems Developer richtet
Kennen, können, beherrschen lernen was gebraucht wird
Inhaltsverzeichnis Inhaltsverzeichnis... 1 Tags (Befehle)... 1 Erste Texte im Browser... 2 Das HTML Grundgerüst... 2 Ihre erste echte Webseite... 2 Texte... 3 Textabsatz und Zeilenumbruch... 3 Einen Zeilenumbruch
3. Das erste eigene Programm mit Greenfoot: Litte Crab
Eigenes Programm: Little Crab1, Seite 1 von 5 3. Das erste eigene Programm mit Greenfoot: Litte Crab 3.1. Quelltext bearbeiten Nachdem Sie etwas Erfahrungen in der Bedienung von Greenfoot gewonnen haben,
Einführung in die Programmierung 1
Einführung in die Programmierung 1 Einführung (S.2) Einrichten von Eclipse (S.4) Mein Erstes Programm (S.5) Hallo Welt!? Programm Der Mensch (S.11) Klassen (S.12) Einführung Wie Funktioniert Code? Geschriebener
Designänderungen mit CSS und jquery
Designänderungen mit CSS und jquery In der epages-administration gibt es in den Menüpunkten "Schnelldesign" und "Erweitertes Design" umfangreiche Möglichkeiten, das Design der Webseite anzupassen. Erfahrene
Datenbanken und Netzanbindung
Datenbanken und Netzanbindung Zusammenfassung von Michael Reiher zum Vortrag Webserver und Sicherheit. Meine Ausarbeitung befasst sicht sich mit Möglichkeiten eines Angriffs auf einen Webserver. Seite
6. Zeiger Allgemeines Definition eines Zeigers
6. Zeiger www.c-programme.de Stefan Thiemert Kapitel 6 - Seite 1 von 6 6. 1. Allgemeines Zeiger spielen in der Programmierung eine wichtige Rolle. Sie sind wichtig, bei der Arbeit mit Arrays und Funktionen.
JavaScript II. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing. Martin Schober
JavaScript II Bildaustausch mit dem Attribut name und zwei Funktionen function asterix() { document.images1.src="bilder/asterix.jpg"; function obelix() { document.images1.src="bilder/obelix.jpg";
LehrerInneninfo 4. Informatikkonzepte: 4.3
LehrerInneninfo 4. Informatikkonzepte: 4.3 Erstellt von Fachbezug Schulstufe Handlungsdimension Relevante(r) Deskriptor(en) Zeitbedarf Material- und Medienbedarf Anmerkungen Mag. Roland Cervenka Informatik
1. Setzen des Passworts in der ADP World
Inhaltsverzeichnis 1. Setzen des Passworts in der ADP World... 2 1.1 Aufruf der Funktion... 3 1.2 Freischaltcode generieren... 4 1.3 Generierte Mail... 6 1.4 Passwort setzen... 7 1.5 Fehler beim Setzen
Spreed 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
Access 2010 Programmierung Import und Export nach Excel
Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch
Visual Basic Express Fehlerermittlung
Inhalt Dokument Beschreibung... 1 Fehlermeldungen anzeigen... 1 Fehlerkorrektur mit Fehlerliste... 2 Laufzeitfehler... 3 Arbeiten mit Haltepunkten... 4 Dokument Beschreibung Bei der Programmierung können
Funktionen. - sind kleine, meist ausgelagerte Programme bzw. Programmfragmente. - können Werte zurückgeben, z.b. Berechnungen
Funktionen - sind kleine, meist ausgelagerte Programme bzw. Programmfragmente - können Werte zurückgeben, z.b. Berechnungen - Wert kann alles sein, was man so in Variablen speichern kann Praktisches Beispiel:
Malteser EDV-Training. Modul 4: Online-Kalender. Malteser Hilfsdienst e.v Diözese München-Freising - Integrationslotsendienst
Malteser EDV-Training Modul 4: Online-Kalender 0 Inhaltsverzeichnis Was ist ein Google Kalender? Wozu ist er nützlich? 1 1. Erstellen privater Termine und Aktivitäten mit dem Google Kalender 2 1.1. Erstellen
C# - Einführung in die Programmiersprache Methoden. Leibniz Universität IT Services
C# - Einführung in die Programmiersprache Methoden Leibniz Universität IT Services 02.07.12 Methoden... sind Subroutinen in einer Klasse. können einen Wert an den Aufrufer zurückgeben. verändern die Eigenschaften
Aufwandprotokoll für Amtstierärzte Bedienungsanleitung
Aufwandprotokoll für Amtstierärzte Bedienungsanleitung Inhalt 1 Anwendung auswählen... 2 1.1 Anwendung starten... 3 1.1.1 Installation von Silverlight beim ersten Aufruf... 3 1.2 Anmeldung... 4 1.2.1 Kennwort
Programmieren in Java -Eingangstest-
Programmieren in Java -Eingangstest- Nummer: 1. Studiengang: Informatik B.Sc. Informatik M.Sc. ESE B.Sc. ESE M.Sc. Sonstiges: Fachsemester: Bitte Fragen, die Sie nicht beantworten können unbedingt mit
Hinweise zur ersten Anmeldung
Hinweise zur ersten Anmeldung 1. Erste Anmeldung auf E-Abrechnungs-Service... 2 2. Akzeptieren der Nutzungsbedingungen... 3 3. Passwort ändern... 4 4. Darstellung der Dateien im E-Abrechnungs-Service...
Java: 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
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern Datenbanken werden durch ein spezielles Programm verwaltet, einen sogenannten Datenbankserver, in unserem Fall den MySQL-Datenbankserver.
Programmieren 2 (Prof. Hasbargen) Klausur
Programmieren 2 (Prof. Hasbargen) 1 Klausur Aufgabe 1 (10 Punkte) Dynamisierung von HTML-Seiten HTML-Seiten sind eine gängige Art und Weise, Informationen darzustellen. Nennen Sie die Gründe, welche Vorteile
Javakurs für Anfänger
Javakurs für Anfänger Einheit 07: Mehr zu Arrays Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Weitere Übungen zu Arrays Arrays und Objekte (Wetterstation) 2-Dimensionale
Grundlagen-Beispiel CSS
Grundlagen-Beispiel CSS Öffne im Ordner 2.css.uebung die vorhanden Dateien index.html und erstelle eine neue CSS-Datei mit dem Namen bildschirm.css. Füge im Bereich folgende Verlinkung ein:
1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH
1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH Die Umgebungsvariable CLASSPATH kann im Hamster-Simulator sowohl für Compiler als auch für die Ausführung des Hamster-Programms gesetzt werden: Hierdurch
Programmierbüchlein Grundlagen der Programmierung. Rootgames
Programmierbüchlein Grundlagen der Programmierung Rootgames Inhaltsverzeichnis Programmierbüchlein... 1 Inhaltsverzeichnis... 2 Einleitung... 3 Wie funktionieren Programmiersprachen?... 4 Programmiersprachen...
Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf:
JavaScript - Inhalt 1. Objekte 2. Arrays 3. Callbacks 1)JavaScript Objekte Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf: Eine Methode wird immer mit dem Namen des Objekts, einem Punkt
Wert. { color: blue; }
CSS im Überblick HTML wurde vom W3C entwickelt, um die Inhalte einer Webseite zu gliedern und zu strukturieren. In HTML wird festgelegt, ob ein Textinhalt bspw. dies ist eine Überschrift oder
Inhaltsverzeichnis. Florian Bauer CSS Seite 2 von 10
CSS Inhaltsverzeichnis Gestaltung mit CSS... 3 CSS einbinden... 3 On the fly... 3 Im Header... 3 In einer externen Datei... 3 Aufbau einer CSS Anweisung... 4 Wichtige CSS Eigenschaften... 4 Pseudoelemente...
