PHP-Programme werden direkt in den HTML-Code eingebettet und müssen durch spezielle Tags eingeleitet werden:

Größe: px
Ab Seite anzeigen:

Download "PHP-Programme werden direkt in den HTML-Code eingebettet und müssen durch spezielle Tags eingeleitet werden:"

Transkript

1 Einführung in PHP Einbindung des PHP-Codes PHP-Programme werden direkt in den HTML-Code eingebettet und müssen durch spezielle Tags eingeleitet werden: <?php // Hier steht der PHP-Code?> Dateien, die vom Webserver als PHP erkannt und ausgewertet werden sollen, müssen eine spezielle Endung im Dateinamen haben: dateiname.php5 dateiname.php für Dateien, die in PHP5 geschrieben sind, für eine unbestimmte PHP-Version. Die Auswertung hängt vom Server ab. Programmieranforderungen Jede PHP-Befehlszeile schließt mit einem Semikolon ab und kann daher auch über mehrere Zeilen gehen Wenn möglich immer eine deutliche Trennung zwischen HTML- und PHP-Code anstreben Schlechtes <span style= font-size:12px; >Heute ist der <strong><?php echo date("d.m.y");?></strong></span> Besseres <span style= font-size:12px; >Heute ist der <strong> <?php echo date("m.d.y");?> </strong></span> oder: <?php echo "<span style= font-size:12px; >Heute ist <strong>".date("m.d.y")."</strong></span>";?> PHP unterscheidet immer zwischen Groß- und Kleinschrift (in Variablennamen, in Funktionen etc.). Empfehlung: o Variablen immer vollständig klein schreiben, o eigene Funktionsnamen immer klein schreiben, o vordefinierte Funktionen sind immer klein geschrieben. Einführung in PHP Stand: Seite 1

2 Ausgabe Die Ausgabe an den Browser erfolgt über den Befehl echo. <?php echo "Hallo Welt";?> Für Zeichenausgaben können sowohl einfache Hochkommata ( ) als auch doppelte ( ) verwendet werden. Unterschied: Bei doppelten Hochkommata wird der darin stehende Text ausgewertet, bei einfachen nicht. <?php $name = "Gerrit"; echo "Mein Name ist $name";?> Ausgabe: Mein Name ist Gerrit <?php $name = "Gerrit"; echo 'Mein Name ist $name';?> Ausgabe: Mein Name ist $name Variablen Es ist keine explizite Variablen-Deklaration notwendig. Beispiel in Pascal: var test_string: string; test_int: integer; Gibt es in PHP nicht! Der Typ ergibt sich durch die Zuweisung und kann innerhalb des Gültigkeitszeitraumes auch getauscht werden. Alle Variablen in PHP beginnen mit einem $ $testvariable $i Ansonsten gelten die gleichen Regeln und Verhaltensregeln wie in vielen anderen klassischen Sprachen auch: o Keine Umlaute o Nur Zeichen, Ziffern und Unterstriche o Sprechende Namen vergeben Einführung in PHP Stand: Seite 2

3 o Wenn möglich ein Schema entwickeln, bspw.: $i_testzahl für Integer-Variablen $s_testzeichen für Strings $r_testzeichen für Real bzw. Double Gültige Datentypen: o Integer o Double o String o Boolean (mit Einschränkungen zwischen den PHP-Versionen) o Arrays (Erläuterungen folgen später) Besonderheiten bei Booleans vor der Version PHP4: o TRUE wird intern als 1 angesehen o FALSE wird intern als 0 angesehen Problem: Da es keine Typdeklaration gibt, ist bei numerischen Funktionen nicht unterscheidbar, ob es sich um False oder 0 handelt. Wenn Typ und Wert verglichen werden sollen, kann man den Gleichheitsoperator === verwenden. Dann muss aber sicher gestellt sein, dass die Daten wirklich im erwarteten/gewünschten Datentyp vorliegen. Die Zuweisung von Variablen erfolgt durch "=" Beispiele: $i_testvariable = 5; $s_testvariable = "Hallo"; Man kann testen, ob eine Variable gesetzt ist (also schon einmal benutzt wurde): isset($variable) Liefert als Ergebnis TRUE oder FALSE. Mathematische Operationen Elementare Rechenoperationen: o + (Addition) o - (Subtraktion) o * (Multiplikation) o / (Division) Beispiele: $i_zahl = 3; $i_quadratzahl = $x * $x; Besonderheiten (wie in C): o $i++; entspricht $i = $i + 1; o $i--; entspricht $i = $i - 1; Einführung in PHP Stand: Seite 3

4 Zeichenoperationen Verbinden von Zeichenketten durch einen Punkt Beispiele: $a = "Hallo"; $b = "Welt"; $test = $a." ".$b; Ausgabe: Hallo Welt ; Funktionen verwenden Es gibt sehr viele vordefinierte Funktionen für alle Bereiche (Berechnungen, Stringbearbeitung, Datenbankzugriffe etc.), die in der Referenz beschrieben sind. Keine Unterscheidung zwischen Funktionen (mit Rückgabe) und Prozeduren (ohne Rückgabe). Funktionen können einen Wert zurückgeben, müssen aber nicht. Funktionen müssen immer eine Parameterleiste haben $zahl = 9; $wurzel_zahl = sqrt($zahl); Parameter werden durch Kommata getrennt Beispiel date() date(<ausgabeformat>); (Dies ist nur eine mögliche Verwendung von date! Es gibt noch eine erweiterte Syntax.) <Ausgabeformat>: Ein String zur Beschreibung der Ausgabe, in dem folgende Platzhalter verwendet werden können: o Y = Jahr, 4stellig ( ) o y = Jahr, 2stellig (0099) o m = Monat mit führenden Nullen (0112) o n = Monat ohne führende Nullen (112) o d = Tag, zweistellig (0131) o H = Stunde, 24-Stunden-System mit vorstehenden Nullen (00..23) o h = Stunde, 12-Stunden-System mit vorstehenden Nullen (01..12) o G = Stunde, 24-Stunden-System ohne vorstehenden Nullen (0..23) o g = Stunde, 12-Stunden-System ohne vorstehenden Nullen (1..12) o i = Minute (0059) o s = Sekunden (0059) Beispiele: o Datum in deutscher Schreibweise: date("d.m.y"); o Datum in amerikanischer Schreibweise: date("y-m-d"); o Datum/Zeit in deutscher Schreibweise: date("d.m.y H:i:s"); o Datum/Zeit in amerikanischer Schreibweise: date("y-m-d h:i:s"); Einführung in PHP Stand: Seite 4

5 Benutzerdefinierte Funktionen In PHP können Funktionen an beliebiger Stelle im Code stehen, bis Version 3 allerdings immer vor ihrer ersten Verwendung. Ab PHP4 entfällt diese Beschränkung, Funktionen an beliebiger Stelle stehen, da sie vom Interpreter erst nach Abarbeitung des gesamten Scripts gebunden werden. Sie sollten aber der Übersichtlichkeit halber immer am Anfang stehen! Einleitung durch das Schlüsselwort function(), Rückgabe von Werten durch das Schlüsselwort return. function mul($zahl1, $zahl2) $ergebnis = $zahl1 * $zahl2; return $ergebnis; Es muss keine Typdeklaration in der Parameterleiste erfolgen, es muss keine Typdeklaration des Rückgabewertes erfolgen, es muss nicht zwingend ein Wert zurückgegeben werden (also das return verwendet werden). Variablen in Funktionen sind nur lokal gültig und werden standardmäßig by value übergeben, d.h. eine in einer Funktion definierte Variable wird nur in dieser verwendet, ganz gleich, ob außerhalb der Funktion eine Variable gleichen Namens existiert. function tutnix($zahl) $zahl=5; $zahl = 3; tutnix($zahl); echo $zahl; Ergebnis: 3 Variablen können auch by reference übergeben werden. Dann können sie innerhalb der Funktion verändert werden. function tutwas(&$zahl) $zahl=5; $zahl = 3; tutwas($zahl); echo $zahl; Ergebnis: 5 Einführung in PHP Stand: Seite 5

6 Umgebungsvariablen können in einer Funktion durch das Schlüsselwort global bekannt gemacht werden. function tutwas() global $zahl; $zahl=5; $zahl = 3; tutwas(); echo $zahl; Ergebnis: 5 Parameter können optional sein und mit Standardwerten belegt werden. Die optionalen Parameter müssen immer rechts stehen! function runden($zahl, $dezimalstellen=0) return round($zahl * pow(10, $dezimalstellen))/pow(10, $dezimalstellen); echo runden(3.55); 4 echo runden(3.55, 1); 3,6 Einführung in PHP Stand: Seite 6

7 Kontrollstrukturen if if (<Variable> <Vergleichsoperator> <Vergleichswert>) // Hier steht der Code für die Bedingung elseif(<variable> <Vergleichsoperator> <Vergleichswert>) // Hier steht der Code für die alternative Bedingung else // Hier steht der Code, der ausgeführt wird, wenn keine andere Bedingung // erfüllt ist <Variable> z.b. $i_test <Vergleichsoperator> o == gleich o === binärer Vergleich, d.h. nicht nur der Wert wird verglichen, sondern auch der Datentyp, um z.b. den Konflikt false=0 zu lösen o <= kleiner/gleich o => größer/gleich o < kleiner o > größer o && logisches und (AND) o logisches oder (OR) o! logisches nicht (NOT) <Vergleichswert> eine Variable oder eine Zahl/Zeichenkette, mit der verglichen wird Beispiel für eine einfache Bedingung: if (date("h") < 12) echo "Guten Morgen"; elseif (date("h") < 18) echo "Guten Tag"; else echo "Guten Abend"; Einführung in PHP Stand: Seite 7

8 Beispiel für eine verknüpfte Bedingung: if ((date("h") > 5) && (date("h") < 12)) echo "Guten Morgen"; elseif (date("h") < 18) echo "Guten Tag"; else echo "Guten Abend"; for for (<Start>; <Bedingung>; <Iteration>) <Start> = Startwert der Variable(n) <Bedingung> = Abbruchbedingung (Vergleich) <Iteration> = Laufvariable; for($i=1; $i <= 6; $i=$i+1) echo "<font size=".$i.">hallo Welt</font><br>"; while while (<Eintrittsbedingung>) $i=1; while ($i <= 6) echo "<font size=".$i.">hallo Welt</font><br>"; $i=$i+1; Einführung in PHP Stand: Seite 8

9 do while do while (<Fortsetzungsbedingung>) Übergabe von Parametern zwischen Internet-Seiten Da Variablen in PHP immer nur für die Ausführungszeit eines Skripts gültig sind, Sie also bei neuen Seitenaufrufen nicht auf die Werte der letzten Seite zugreifen können, müssen Sie alle benötigten Variablen immer von Seite zu Seite weitergeben. Dabei werden beim Skriptaufruf alle aus den verschiedenen Quellen übergebenen Variablen in vordefinierten Arrays abgelegt. Beispielhafte Übergabe des Parameters anzeige : Quelle GET (aus URL oder Formularen) POST (aus Formularen) Cookies Verfügbarkeit der Variable $_GET["anzeige"] $_REQUEST["anzeige"] $_POST["anzeige"] $_REQUEST["anzeige"] $_COOKIE["anzeige"] $_REQUEST["anzeige"] Diese Variablen sind superglobal, d.h. sie stehen auch in allen Funktionen und Methoden zur Verfügung, ohne sie explizit übergeben zu müssen. Beispiel einer Variablenübergabe über die URL beim Aufruf der Seite (GET-Methode): Beispiel-URL: testseite.php?anzeige=drucken Datei test1.php <html> <a href="test2.php?anzeige=drucken">klicken Sie hier</a> </html> Datei test2.php <html> <?php if ($_GET["anzeige"] == "drucken") else?> </html> Einführung in PHP Stand: Seite 9

10 Alternativ auch : ($_REQUEST["anzeige"] == "drucken") Mehrere Parameter werden mit & verkettet, bspw. test2.php?anzeige=drucken&sprache=deutsch Aus Formularen heraus (POST-Methode): Datei test1.php <html> <form action="test2.php" method="post"> <input type=text name=login size=10 maxlength=50> <input type=text name=kennwort size=10 maxlength=50> <input type=submit value="anmelden"> </form> </html> Im PHP-Code der aufgerufenen Datei test2.php stehen die Variablen jetzt zur Verfügung: $_REQUEST[ login ] oder $_POST[ login ] bzw. $_REQUEST[ kennwort ] oder $_POST [ kennwort ] In gutem Code sollte in der empfangenden Datei immer überprüft werden, welche Variablen übergeben wurden und ob die Wertebereiche (z.b. Stringlänge) eingehalten wurden. Die Parameterübergabe ist nämlich das größte Sicherheitsloch, da der Benutzer die Daten im Prinzip beliebig fälschen und damit die Programmausführung verändern kann. Dateioperationen Oftmals braucht man den Zugriff auf externe Dateien, bspw. für Protokollierungen, für Konfigurationsabfragen etc. PHP bietet einige grundlegende Funktionen zum Zugriff auf Dateien: Öffnen einer Datei für Lese- und Schreibzugriffe fopen(<dateiname>, <Modus>); Der Befehl liefert einen Handler zurück, mit dem auf die Datei zugegriffen werden kann. <Dateiname> o Pfadangabe auf eine Datei (auch unter Windows mit / als Order- Trennzeichen) o Wenn der String mit beginnt, wird automatisch eine Verbindung auf die externe Datei geöffnet Einführung in PHP Stand: Seite 10

11 <Modus> kann folgende Werte annehmen: o r Nur lesen, der Filepointer verweist auf den Anfang der Datei. o r+ Nur lesen, der Filepointer verweist auf das Ende der Datei. o w Schreibzugriff, der Filepointer verweist auf den Anfang der Datei. Wenn die Datei nicht existiert, wird sie automatisch erstellt. o w+ Schreibzugriff, der Filepointer verweist auf das Ende der Datei. Wenn die Datei nicht existiert, wird sie automatisch erstellt. o a Lese-/Schreibzugriff, der Filepointer verweist auf den Anfang der Datei. Wenn die Datei nicht existiert, wird sie automatisch erstellt. o a+ Lese-/Schreibzugriff, der Filepointer verweist auf das Ende der Datei. Wenn die Datei nicht existiert, wird sie automatisch erstellt. $filehandler = fopen("test.txt", "r"); Öffnet die Datei test.txt im aktuellen Arbeitsverzeichnis zum Lesen. Bei fehlgeschlagener Operation gibt die Funktion false zurück. Schließen einer Datei fclose(<filehandler>); Jede Datei sollte nur so kurz wie möglich geöffnet sein und auf jeden Fall immer wieder ordnungsgemäß geschlossen werden! Zeilenweises Auslesen einer Datei: fgets(<filehandler>, <Anzahl Zeichen>); Liest aus der durch <Filehandler> angegebenen Datei ab der aktuellen Position des Filepointers maximal <Anzahl Zeichen> oder bis zum Ende der Datei (EOF) oder bis zum Ende der Zeile (CR/LF) Auslesen der ersten Zeile einer Datei $filehandler = fopen("test.txt", "r"); if ($filehandler) $text = fgets($filehandler, 1024); fclose($filehandler); Achtung: o Da eine maximale Länge der zu lesenden Zeichen angegeben werden muss, sollte man diesen Wert im Zweifelsfall sehr hoch wählen. o Es muss immer eine Fehlerabfrage eingebaut werden, für den Fall, dass die Datei nicht geöffnet oder die Zeile nicht gelesen werden kann. Einführung in PHP Stand: Seite 11

12 Zeilenweises Schreiben in eine Datei: fputs(<filehandler>, <Text>, <Anzahl Zeichen>); Schreibt in die durch <Filehandler> angegebenen Datei ab der Position des Filepointers den <Text>. <Anzahl Zeichen> ist optional! Schreiben einer Zeile an das Ende einer Datei $filehandler = fopen("test.txt", "w+"); if ($filehandler) fputs($filehandler "Dieses ist eine neue Zeile in der Datei"); fclose($filehandler); Weitere wichtige Befehle für Dateioperationen (Details in der Referenz) copy(<quelle>, <Ziel>) zum Kopieren von Dateien rename(<alter Dateiname>, <Neuer Dateiname>) zum Umbenennen einer Datei unlink(<dateiname>) zum Löschen einer Datei fgetc(<filehandler>) zum Lesen eines einzelnen Zeichens aus einer Datei file_exists(<dateiname>) zum Testen, ob eine Datei existiert fseek(<filehandler>, <Anzahl Zeichen>) zum Verschieben des Filepointers um <Anzahl Zeichen>. ftell(<filehandler>) zum Abfragen der aktuellen Position des Filepointers. filesize(<dateiname>) zum Auslesen der Größe einer Datei in Byte Einführung in PHP Stand: Seite 12

13 Arrays Definition von Arrays: Explizite Deklaration ohne Vorbelegung: $ein_array=array(); Explizite Deklaration mit Vorbelegung: $ein_array=array("meier", "Schulze"); Implizite Deklaration: $ein_array[0]="meier"; Der Datentyp der Elemente muss nicht gleich sein: $ein_array[0]="meier"; $ein_array[1]=3; Array-Arten: Indizierte Arrays: o Explizite Indizierung: Belegungsbeispiel 1 $ein_array[0]="meier"; $ein_array[1]="schulze"; Der Index muss nicht fortlaufend sein. D.h. auch das folgende Array ist möglich: $ein_array[3]="müller"; $ein_array[5]="schmidt"; Die fehlenden Elemente werden nicht automatisch belegt, d.h. dieses Array hat auch nur zwei Elemente. o Implizite Indizierung: $ein_array[]="meier"; $ein_array[]="schulze"; Hier zählt PHP die Indizes automatisch beginnend ab 0 hoch, d.h. Meier hat den Index 0, Schulze den Index 1. Der Startwert der impliziten Indizierung kann auch durch eine explizite Indizierung verschoben werden: $ein_array[3]="müller"; $ein_array[]="becker"; $ein_array[]="schmidt"; Becker hat jetzt den Index 4, Schmidt den Index 5. Die Indizierung kann auch unterbrochen werden: $ein_array[]="meier"; $ein_array[]="schulze"; $ein_array[3]="müller"; $ein_array[]="becker"; Meier hat den Index 0, Schulze den Index 1, Müller 3 und Becker 4. Einführung in PHP Stand: Seite 13

14 Assoziative Arrays: o Statt einer Ordinalzahl wird der Index durch einen String ausgedrückt: $ein_array["vorname_0"]="meier"; $ein_array["vorname_1"]="schulze"; Mehrdimensionale Arrays: Großer Vorteil: Assoziative Arrays sind viel besser lesbar, und mit entsprechenden PHP-Funktionen gibt es auch keine Komfort-Einschränkungen gegenüber indizierten Arrays (durchzählen etc.). Mehrdimensionale indizierte Arrays: $ein_array[0][0]="meier"; $ein_array[0][1]="stefan"; $ein_array[1][0]="schulze"; $ein_array[1][1]="klaus"; Mehrdimensionale assoziative Arrays: Belegungsbeispiel 2 $ein_array[0]["name"]="meier"; $ein_array[0]["vorname"]="stefan"; $ein_array[1]["name"]="schulze"; $ein_array[1]["vorname"]="klaus"; Array-Befehle: Durch Arrays durchlaufen: Arrays besitzen ähnlich wie Datenbanken Cursor, die auf ein Element zeigen und verschoben werden können. Beim Auslesen eines Arrays wird dieser Zeiger um eins nach oben gesetzt. Dieses Zeiger-Handling wird in PHP4 nicht mehr verwendet, aber alle alten Funktionen können weiterhin eingesetzt werden, nur die neuen Funktionen (beginnend mit _array ) arbeiten anders. Daher sollte man sich bei der Programmierung für eine der Arten entscheiden. Beispiel mit eindimensionalen indizierten Arrays (basiert auf Belegungsbeispiel 1): reset($ein_array); while(list($index, $wert) = each($ein_array)) echo $index.". ".$wert."<br>"; Ausgabe: 0. Meier 1. Schulze Verwendete Befehle: o reset: Setzt den Cursor auf den Anfang des Arrays: o list: Ermöglicht das Zuweisen von Werten einer String-Liste zu Variablen in einem Schritt (z.b. Array-Indizes und Array-Werte, die mit each erzeugt wurden) o each: Gibt Index und Wert eines Array-Elements als Stringliste zurück. Einführung in PHP Stand: Seite 14

15 Beispiel mit mehrdimensionalen assoziativen Arrays (basiert auf Belegungsbeispiel 2): reset($ein_array); while(list($index, $schluessel) = each($ein_array)) echo $index.". "; while(list($schluessel, $wert) = each($ein_array[$index])) echo $wert." "; echo "<br>"; Ausgabe: 0. Meier Stefan 1. Schulze Klaus Bei indizierten Arrays, die vollständig und fortlaufend sind, können natürlich auch klassische Schleifen-Funktionen verwendet werden (basiert auf Belegungsbeispiel 1): $i=0; while($ein_array[$i]) echo $i.". ".$ein_array[$i]."<br>"; $i++; Ausgabe: 0. Meier 1. Schulze Der Durchlauf würde aber abgebrochen, wenn ein Index fehlt! explode(<trennzeichen>, <String>): Teilt einen String an den angegebenen Trennzeichen und setzt jeden Teil in ein Array-Element. Bsp.: $text="dieses ist ein Test"; $ein_array=explode(" ", $text); Das Ergebnis: $ein_array[0]="dieses"; $ein_array[1]="ist"; $ein_array[2]="ein"; $ein_array[3]="test"; implode(<trennzeichen>, <Array>): Fügt alle Elemente eines Arrays in einem String zusammen, durch <Trennzeichen> getrennt. Bsp. (basierend auf dem Ergebnis von oben): $neuer_text = implode(" ", $ein_array); Das Ergebnis: $neuer_text="dieses ist ein Test"; count(<array>): Gibt die Anzahl der Elemente des Arrays zurück (bspw. für for- Schleifen) Einführung in PHP Stand: Seite 15

16 next(<array>): Setzt den internen Zeiger um eins nach oben. prev(<array>): Setzt den internen Zeiger um eins nach hinten. current(<array>): Gibt den Wert des Elements aus, auf den der Zeiger aktuell zeigt ohne ihn zu verändern. sort(<array>): Sortiert die Elemente eines Arrays aufsteigend. (s.a. rsort) neue Funktionen in PHP4: In PHP4 sind viele neue Funktionen meist zur Mengenbearbeitung - hinzugekommen (in_array, array_unshift etc.), die aber alle auch mit PHP3-Befehlen nachgebildet werden können. Einführung in PHP Stand: Seite 16

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten

Mehr

Programmierkurs Java

Programmierkurs Java Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen

Mehr

Zugriff auf Daten der Wago 750-841 über eine Webseite

Zugriff auf Daten der Wago 750-841 über eine Webseite Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...

Mehr

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Studiengang: Semester: 3. Gruppe: Wirtschaftsinformatik A & B Datum: 29.06.2011 Dozent: LfbA Dipl.-Hdl. Andreas Heß Hilfsmittel: alle Unterlagen/Bücher

Mehr

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

Mehr

Modul 122 VBA Scribt.docx

Modul 122 VBA Scribt.docx Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval

Mehr

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

IT-Zertifikat: Allgemeine Informationstechnologien II PHP IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,

Mehr

Multimedia im Netz Wintersemester 2011/12

Multimedia im Netz Wintersemester 2011/12 Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung

Mehr

Tevalo Handbuch v 1.1 vom 10.11.2011

Tevalo 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

Mehr

Übungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen

Übungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen Übungen if / else / else if... 2... 2 Aufgabe 2:... 2 Aufgabe 3:... 2 Aufgabe 4:... 2 Aufgabe 5:... 2 Aufgabe 6:... 2 Aufgabe 7:... 3 Aufgabe 8:... 3 Aufgabe 9:... 3 Aufgabe 10:... 3 switch... 4... 4 Aufgabe

Mehr

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben. Aufgabe 1.30 : Schreibe ein Programm DM_in_Euro.java zur Umrechnung eines DM-Betrags in Euro unter Verwendung einer Konstanten für den Umrechnungsfaktor. Das Programm soll den DM-Betrag als Parameter verarbeiten.

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

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

Mehr

Java Einführung Operatoren Kapitel 2 und 3

Java Einführung Operatoren Kapitel 2 und 3 Java Einführung Operatoren Kapitel 2 und 3 Inhalt dieser Einheit Operatoren (unär, binär, ternär) Rangfolge der Operatoren Zuweisungsoperatoren Vergleichsoperatoren Logische Operatoren 2 Operatoren Abhängig

Mehr

Excel Funktionen durch eigene Funktionen erweitern.

Excel Funktionen durch eigene Funktionen erweitern. Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt

Mehr

Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014

Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014 Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014 Martin Vollenweider Dateinamen im Internet Da wir im Internet in gemischten Hard- und Softwareumgebungen (z.b. Windows, Unix, Macintosh,

Mehr

Objektorientierte Programmierung

Objektorientierte Programmierung Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Funktionen in PHP 1/7

Funktionen in PHP 1/7 Funktionen in PHP 1/7 Vordefinierte Funktionen in PHP oder vom Entwickler geschriebene Funktionen bringen folgende Vorteile: gleiche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt

Mehr

Vorkurs C++ Programmierung

Vorkurs C++ Programmierung Vorkurs C++ Programmierung Klassen Letzte Stunde Speicherverwaltung automatische Speicherverwaltung auf dem Stack dynamische Speicherverwaltung auf dem Heap new/new[] und delete/delete[] Speicherklassen:

Mehr

Java Kurs für Anfänger Einheit 5 Methoden

Java Kurs für Anfänger Einheit 5 Methoden Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden

Mehr

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen Programmieren 10. Tutorium 4./ 5. Übungsblatt Inhalt I. Übungsblatt 4 II. III. - Rückgabe und Besprechung - Vorbereitung auf Wiederholung/ Nachtrag - Operatorpräzedenzen IV. Übungsblatt 5 - Vorstellung

Mehr

Modellierung und Programmierung 1

Modellierung und Programmierung 1 Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 19. November 2015 Gültigkeitsbereich (Scope) von Variablen { int m; {

Mehr

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

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

Mehr

«Integration in WebSite» HTML-/Javascript-Code-Beispiele

«Integration in WebSite» HTML-/Javascript-Code-Beispiele QuickInfo «Integration in WebSite» HTML-/Javascript-Code-Beispiele Fragen? Ihre Umfrage soll direkt in resp. auf Ihrer WebSite erscheinen? Die Möglichkeiten für eine technische Integration an exakten Stellen

Mehr

Schiller-Gymnasium Hof 20.12.2004

Schiller-Gymnasium Hof 20.12.2004 Erstellen eines HTML-Dokumentes Zum Erstellen einer Homepage benötigen wir lediglich einen Editor. Zum Ansehen der fertigen Site benötigen wir wir natürlich auch einen Browser, z.b. Firefox oder Netscape

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal 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

Mehr

Web Visu Tutorial. Hipecs Web Visu. Übersicht

Web Visu Tutorial. Hipecs Web Visu. Übersicht Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard

Mehr

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist

Mehr

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,

Mehr

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54 PHP 5.4 Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012 Grundlagen zur Erstellung dynamischer Webseiten ISBN 978-3-86249-327-2 GPHP54 5 PHP 5.4 - Grundlagen zur Erstellung dynamischer Webseiten

Mehr

Erwin Grüner 09.02.2006

Erwin Grüner 09.02.2006 FB Psychologie Uni Marburg 09.02.2006 Themenübersicht Folgende Befehle stehen in R zur Verfügung: {}: Anweisungsblock if: Bedingte Anweisung switch: Fallunterscheidung repeat-schleife while-schleife for-schleife

Mehr

Grafstat Checkliste Internetbefragung

Grafstat Checkliste Internetbefragung Grafstat Checkliste Internetbefragung ( A ) Datensammelpunkt im Formular eintragen ( B ) Befragung auf dem Datensammelpunkt anmelden ( C ) Formular ins Internet stellen (z.b. Homepage) ( D ) Befragung

Mehr

1.4.12 Sin-Funktion vgl. Cos-Funktion

1.4.12 Sin-Funktion vgl. Cos-Funktion .4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten

Mehr

Einführung in die Scriptsprache PHP

Einführung in die Scriptsprache PHP Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Internet online Update (Internet Explorer)

Internet online Update (Internet Explorer) Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:

Mehr

Leichte-Sprache-Bilder

Leichte-Sprache-Bilder Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen

Mehr

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach - Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6

Mehr

Arrays. PHP JavaScript Kapitel 9

Arrays. PHP JavaScript Kapitel 9 Arrays 1 Problem: Volatilitätenbeispiels in der Programmiersprache JavaScript. Der Benutzer unseres Programms soll die Aktienkurse für beliebig viele Tage eingeben können. Dabei soll er zunächst sagen,

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Sessions mit PHP. Annabell Langs 2004. Sessions in PHP - Annabell Langs 1

Sessions mit PHP. Annabell Langs 2004. Sessions in PHP - Annabell Langs 1 Sessions mit PHP Annabell Langs 2004 Sessions in PHP - Annabell Langs 1 Sessions» Inhaltsverzeichnis Wozu Sessions? 3 Wie funktionieren Sessions? 5 Wie kann ich die Session-ID übergeben? 8 Sicherheit 9

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

10 Lesen und Schreiben von Dateien

10 Lesen und Schreiben von Dateien 10 Lesen und Schreiben von Dateien 10 Lesen und Schreiben von Dateien 135 10.1 Mit load und save Binäre Dateien Mit save können Variableninhalte binär im Matlab-Format abgespeichert werden. Syntax: save

Mehr

Einführung in die Programmierung

Einführung in die Programmierung : Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte

Mehr

E-Mail Adressen der BA Leipzig

E-Mail Adressen der BA Leipzig E-Mail Adressen der BA Jeder Student der BA bekommt mit Beginn des Studiums eine E-Mail Adresse zugeteilt. Diese wird zur internen Kommunikation im Kurs, von der Akademie und deren Dozenten zur Verteilung

Mehr

M. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung

M. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung M. Graefenhan 2000-12-07 Aufgabe Lösungsweg Übungen zu C Blatt 3 Musterlösung Schreiben Sie ein Programm, das die Häufigkeit von Zeichen in einem eingelesenen String feststellt. Benutzen Sie dazu ein zweidimensionales

Mehr

1 Vom Problem zum Programm

1 Vom Problem zum Programm Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren

Mehr

12. Dokumente Speichern und Drucken

12. Dokumente Speichern und Drucken 12. Dokumente Speichern und Drucken 12.1 Überblick Wie oft sollte man sein Dokument speichern? Nachdem Sie ein Word Dokument erstellt oder bearbeitet haben, sollten Sie es immer speichern. Sie sollten

Mehr

SSO-Schnittstelle. Inhalt: Beschreibung der Single Sign-On (SSO) Schnittstelle. NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin

SSO-Schnittstelle. Inhalt: Beschreibung der Single Sign-On (SSO) Schnittstelle. NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin SSO-Schnittstelle Inhalt: Beschreibung der Single Sign-On (SSO) Schnittstelle NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin Telefon +49 (0)30-94408-730 Telefax +49 (0)30-96083-706 E-Mail mail@netslave.de

Mehr

Theoretische Informatik SS 04 Übung 1

Theoretische Informatik SS 04 Übung 1 Theoretische Informatik SS 04 Übung 1 Aufgabe 1 Es gibt verschiedene Möglichkeiten, eine natürliche Zahl n zu codieren. In der unären Codierung hat man nur ein Alphabet mit einem Zeichen - sagen wir die

Mehr

Diana Lange. Generative Gestaltung Operatoren

Diana Lange. Generative Gestaltung Operatoren Diana Lange Generative Gestaltung Operatoren Begriffserklärung Verknüpfungsvorschrift im Rahmen logischer Kalküle. Quelle: google Operatoren sind Zeichen, die mit einer bestimmten Bedeutung versehen sind.

Mehr

E Mail Versand mit der Schild NRW Formularverwaltung

E Mail Versand mit der Schild NRW Formularverwaltung -Seite 1- E Mail Versand mit der Schild NRW Formularverwaltung Seit der Version 1.12.3.97 der Reportverwaltung ist die Möglichkeit integriert, E Mails direkt, d.h. ohne Umweg über einen externen Mailclient

Mehr

Guide DynDNS und Portforwarding

Guide DynDNS und Portforwarding Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 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...

Mehr

Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin.

Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin. Humboldt-Universität zu Berlin Juristische Fakultät Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin.de Stand: 1. Juni 2010

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step 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

Mehr

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

Mehr

Wir arbeiten mit Zufallszahlen

Wir arbeiten mit Zufallszahlen Abb. 1: Bei Kartenspielen müssen zu Beginn die Karten zufällig ausgeteilt werden. Wir arbeiten mit Zufallszahlen Jedesmal wenn ein neues Patience-Spiel gestartet wird, muss das Computerprogramm die Karten

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

Password Depot für ios

Password Depot für ios Password Depot für ios Inhaltsverzeichnis Erste Schritte... 1 Kennwörterdatei erstellen... 1 Neue Einträge erstellen... 3 Einträge / Gruppen hinzufügen... 3 Einträge / Gruppen kopieren oder verschieben...

Mehr

Einführung in PHP. (mit Aufgaben)

Einführung in PHP. (mit Aufgaben) Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In

Mehr

Arge Betriebsinformatik GmbH & Co.KG, CAP News 40, Februar 2013. CAP-News 40

Arge Betriebsinformatik GmbH & Co.KG, CAP News 40, Februar 2013. CAP-News 40 CAP-News 40 CAP-News ist in unrägelmäßigen Abständen erscheinende Information zum Produktkonfigurator CAP/VARIANTS. Hier werden die neuen Befehle, Funktionen und Möglichkeiten beschrieben. In CAP-News

Mehr

Aufruf der Buchungssystems über die Homepage des TC-Bamberg

Aufruf der Buchungssystems über die Homepage des TC-Bamberg Aufruf der Buchungssystems über die Homepage des TC-Bamberg Das Online-Buchungssystem erreichen Sie einfach über die Homepage des TC-Bamberg (www.tennis-club-bamberg.de).über den Link (siehe Bild 1) gelangen

Mehr

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. In diesem Artikel werden wir Ihnen zeigen, wie Sie eine Datenbank verschlüsseln können, um den Zugriff einzuschränken, aber trotzdem noch eine

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

SICHERN DER FAVORITEN

SICHERN DER FAVORITEN Seite 1 von 7 SICHERN DER FAVORITEN Eine Anleitung zum Sichern der eigenen Favoriten zur Verfügung gestellt durch: ZID Dezentrale Systeme März 2010 Seite 2 von 7 Für die Datensicherheit ist bekanntlich

Mehr

Einführung in die Java- Programmierung

Einführung in die Java- Programmierung Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags keine Pommes... Praktikum A 230 C 207 (Madeleine + Esma) F 112 F 113

Mehr

Virtuelle COM-Schnittstelle umbenennen

Virtuelle COM-Schnittstelle umbenennen Virtuelle COM-Schnittstelle umbenennen COM-Nummer eines USB/Seriell-Wandlers verändern Wenn man ein Gerät mit einem USB/Seriell-Wandler neu anschließt, wird meist eine neue virtuelle COM- Schnittstelle

Mehr

Standard-Kontaktformular

Standard-Kontaktformular Online-Tutorials Referat VI.5 Internetdienste Standard-Kontaktformular Legen Sie ein neues Dokument an Klicken Sie die Datei an, unter der Sie das Kontaktformular anlegen möchten Legen Sie über Datei >

Mehr

Zeichen bei Zahlen entschlüsseln

Zeichen bei Zahlen entschlüsseln Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren

Mehr

Projekt Online-Shop:

Projekt Online-Shop: Mit einem Buchverwaltungsprogramm kann können über das Internet neue Datensätze in eine Online-Datenbank einund ausgegeben, sowie gelöscht und verändert werden. Die Internet-Site besteht aus den nebenstehenden

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

affilinet_ Flash-Spezifikationen

affilinet_ Flash-Spezifikationen affilinet_ Flash-Spezifikationen Inhaltsverzeichnis Allgemeines...2 Klickzählung...2 Lead/Sale Programme... 2 PPC und Kombi Programme...3 Übergabe von Formulardaten...4 clicktag Variante Sale/Lead Programm...4

Mehr

Internet online Update (Mozilla Firefox)

Internet online Update (Mozilla Firefox) Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Mozilla Firefox und gehen auf unsere Internetseite:

Mehr

Installationsanleitung Maschinenkonfiguration und PP s. Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18.

Installationsanleitung Maschinenkonfiguration und PP s. Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18. Installationsanleitung Maschinenkonfiguration und PP s Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18.Februar 2015 Inhaltsverzeichnis 1 Einbinden der Postprozessoren... 3 1.1

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Version 1.0 [Wiederherstellung der Active Directory] Stand: 11.01.10. Professionelle Datensicherung mit SafeUndSave.com. Beschreibung.

Version 1.0 [Wiederherstellung der Active Directory] Stand: 11.01.10. Professionelle Datensicherung mit SafeUndSave.com. Beschreibung. Version 1.0 [] Stand: 11.01.10 Beschreibung Safe und Save WWS2000 durch den Verzeichniswiederherstellungsmodus Seite 1 von 9 Version 1.0 [] Stand: 11.01.10 1. HISTORIE... 3 2. EINLEITUNG... 4 3. VORAUSSETZUNGEN...

Mehr

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000 Folgende Anleitung beschreibt, wie Sie ein bestehendes Postfach in Outlook Express, bzw. Microsoft Outlook bis Version 2000 einrichten können. 1. Öffnen Sie im Menü die Punkte Extras und anschließend Konten

Mehr

.NET Code schützen. Projekt.NET. Version 1.0

.NET Code schützen. Projekt.NET. Version 1.0 .NET Code schützen Projekt.NET Informationsmaterial zum Schützen des.net Codes Version 1.0 Autor: Status: Ablage: Empfänger: Seiten: D. Hoyer 1 / 6 Verteiler : Dokument1 Seite 1 von 1 Änderungsprotokoll

Mehr

5. Übung: PHP-Grundlagen

5. Übung: PHP-Grundlagen 5.1. Erstes PHP-Programm 1. Schreiben Sie PHP-Programm innerhalb einer Webseite, d.h. innerhalb eines HTML-Dokument. Ihr PHP-Programm soll einen kurzen Text ausgeben und Komentare enthalten. Speichern

Mehr

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................

Mehr

Grundlagen von Python

Grundlagen 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

Mehr

SEMINAR Modifikation für die Nutzung des Community Builders

SEMINAR Modifikation für die Nutzung des Community Builders 20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen

Mehr

In dem unterem Feld können Sie Ihre E-Mail eintragen, wenn sie im System hinterlegt wurde. Dann wird Ihnen Ihr Passwort noch einmal zugeschickt.

In dem unterem Feld können Sie Ihre E-Mail eintragen, wenn sie im System hinterlegt wurde. Dann wird Ihnen Ihr Passwort noch einmal zugeschickt. Wyhdata Hilfe Login: www.n-21online.de (Login Formular) Ihr Login-Name: Hier tragen Sie Redak1 bis Redak6 ein, der Chefredakteur bekommt ein eigenes Login. Ihr Passwort: Eine Zahlenkombination, die vom

Mehr

Funktion Erläuterung Beispiel

Funktion Erläuterung Beispiel WESTFÄLISCHE WILHELMS-UNIVERSITÄT WIRTSCHAFTSWISSENSCHAFTLICHE FAKULTÄT BETRIEBLICHE DATENVERARBEITUNG Folgende Befehle werden typischerweise im Excel-Testat benötigt. Die Beispiele in diesem Dokument

Mehr

Erstellen einer PostScript-Datei unter Windows XP

Erstellen einer PostScript-Datei unter Windows XP Erstellen einer PostScript-Datei unter Windows XP Sie möchten uns Ihre Druckvorlage als PostScript-Datei einreichen. Um Fehler in der Herstellung von vorneherein auszuschließen, möchten wir Sie bitten,

Mehr

:: Anleitung Hosting Server 1cloud.ch ::

:: Anleitung Hosting Server 1cloud.ch :: :: one source ag :: Technopark Luzern :: D4 Platz 4 :: CH-6039 Root-Längenbold LU :: :: Fon +41 41 451 01 11 :: Fax +41 41 451 01 09 :: info@one-source.ch :: www.one-source.ch :: :: Anleitung Hosting Server

Mehr

Neue Steuererklärung 2013 erstellen

Neue Steuererklärung 2013 erstellen Neue Steuererklärung 2013 erstellen Bitte klicken Sie im Startmenü auf die Schaltfläche Steuererklärung 2013 NEU Anschliessend wird der folgende Dialog angezeigt. Wenn Sie die letztjährige Steuererklärung

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche 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

Mehr

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 Bei dem vierten Teil geht es um etwas praktisches: ein Emailformular, dass man auf der eigenen

Mehr

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei

Mehr

FORUM HANDREICHUNG (STAND: AUGUST 2013)

FORUM HANDREICHUNG (STAND: AUGUST 2013) FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...

Mehr

S7-Hantierungsbausteine für R355, R6000 und R2700

S7-Hantierungsbausteine für R355, R6000 und R2700 S7-Hantierungsbausteine für R355, R6000 und R2700 1. FB90, Zyklus_R/W Dieser Baustein dient zur zentralen Kommunikation zwischen Anwenderprogramm und dem Modul R355 sowie den Geräten R6000 und R2700 über

Mehr

Durchführung der Datenübernahme nach Reisekosten 2011

Durchführung der Datenübernahme nach Reisekosten 2011 Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,

Mehr