Das Liskovsche Substitutionsprinzip
|
|
|
- Ruth Otto
- vor 10 Jahren
- Abrufe
Transkript
1 Kapitel 7 Das Liskovsche Substitutionsprinzip Am Ende dieses Kapitels werden Sie in der Lage sein, die folgenden Aufgaben durchzuführen: Beschreiben der Bedeutung des Liskovschen Substitutionsprinzips Vermeiden, die Regeln des Liskovschen Substitutionsprinzip zu brechen Verfestigen Ihrer Gewohnheiten zum Einhalten von Single-Responsibility- und Open/ Closed-Prinzip Erstellen abgeleiteter Klassen, die Verträge ihrer Basisklassen erfüllen Verwenden von Codeverträgen, um Vorbedingungen, Nachbedingungen und Dateninvarianz zu implementieren Schreiben richtigen Codes zum Auslösen von Ausnahmen Beschreiben von Kovarianz, Kontravarianz und Invarianz und wo sie angewendet werden Einführung in das Liskovsche Substitutionsprinzip Das Liskovsche Substitutionsprinzip (Liskov Substitution Principle, LSP) ist eine Sammlung von Richtlinien zum Erstellen von Vererbungshierarchien, bei denen ein Client jede Klasse oder abgeleitete Klasse zuverlässig benutzen kann, ohne dass sich das erwartete Verhalten ändert. Werden die Regeln des LSPs nicht eingehalten, kann es sein, dass nach einer Erweiterung der Klassenhierarchie (das heißt nach Erstellung einer neuen abgeleiteten Klasse) Änderungen an allen Clients der Basisklasse oder Schnittstelle erforderlich sind. Wird das LSP dagegen eingehalten, brauchen Clients nichts von den Änderungen in der Klassenhierarchie zu erfahren. Solange sich nichts an der Schnittstelle ändert, sollte es keinen Grund geben, irgendwelchen vorhandenen Code zu ändern. Das LSP hilft also dabei, sowohl das Open/Closed-Prinzip als auch das Single-Responsibility-Prinzip zu erzwingen. 247
2 Formale Definition Die Definition des LSP durch die bekannte Informatikerin Barbara Liskov ist etwas trocken, daher sollte sie ausführlicher erklärt werden. Hier die offizielle Definition: Sei S ein von T abgeleiteter Typ, dann können Objekte des Typs T durch Objekte des Typs S ersetzt werden, ohne das Programm zu beschädigen. Barbara Liskov Im LSP kommen drei Codezutaten vor: Basistyp (engl. base type) Der Typ (T), auf den Clients verweisen. Clients rufen verschiedene Methoden auf, die alle vom abgeleiteten Typ überschrieben (oder teilweise spezialisiert) werden können. Abgeleiteter Typ (engl. subtype) Jede Klasse aus einer möglichen Familie von Klassen (S), die vom Basistyp (T) abgeleitet sind. Clients sollten nicht wissen, welchen konkreten abgeleiteten Typ sie aufrufen, und das sollte auch gar nicht erforderlich sein. Der Client sollte sich immer gleich verhalten, unabhängig davon, welchen abgeleiteten Typ die Instanz hat, die ihm zur Verfügung gestellt wird. Kontext Die Art, wie der Client mit dem abgeleiteten Typ interagiert. Falls der Client nicht mit einem abgeleiteten Typ interagiert, kann das LSP weder eingehalten noch missachtet werden. LSP-Regeln Sie müssen mehrere»regeln«einhalten, um das LSP zu befolgen. Diese Regeln können in zwei Kategorien untergliedert werden: Vertragsregeln (engl. contract rules) betreffen die Erwartungen an Klassen und Varianzregeln (engl. variance rules) die Typen, die im Code ersetzt werden können. Vertragsregeln Diese Regeln beziehen sich auf den Vertrag des Basistyps und die Einschränkungen, die für Verträge festgelegt werden können, die zum abgeleiteten Typ hinzugefügt werden. Vorbedingungen (engl. preconditions) dürfen in einem abgeleiteten Typ nicht verschärft werden Nachbedingungen (engl. postconditions) dürfen in einem abgeleiteten Typ nicht geschwächt werden Invarianten (engl. invariants) des Basistyps (das heißt Bedingungen, die wahr bleiben müssen) müssen in einem abgeleiteten Typ erhalten bleiben 248 Kapitel 7 Das Liskovsche Substitutionsprinzip
3 Um diese Vertragsregeln zu verstehen, müssen Sie erstens das Konzept von Verträgen kennen und zweitens wissen, auf welche Weise Sie sicherstellen, dass Sie diese Regeln befolgen, wenn Sie abgeleitete Typen erstellen. Der Abschnitt»Verträge«weiter unten in diesem Kapitel behandelt diese beiden Themen genauer. Varianzregeln Diese Regeln beziehen sich auf die Varianz (engl. variance) von Argumenten und Rückgabetypen. Es ist Kontravarianz der Methodenparameter im abgeleiteten Typ erforderlich Es ist Kovarianz der Rückgabetypen im abgeleiteten Typ erforderlich Der abgeleitete Typ darf nur dann neue Ausnahmen auslösen, wenn sie Teil der vorhandenen Ausnahmehierarchie sind Das Konzept der Typvarianz in den Sprachen der Common Language Runtime (CLR) im Microsoft.NET Framework beschränkt sich auf generische Typen und Delegaten. Es lohnt sich aber, wenn Sie sich mit der Varianz in diesen Szenarien vertraut machen; Sie verfügen dann über die Grundlagen, um Code zu schreiben, der in Bezug auf die Varianz LSP-kompatibel ist. Dieses Thema wird im Abschnitt»Kovarianz und Kontravarianz«weiter unten in diesem Kapitel detailliert behandelt. Verträge Es wird oft gesagt, Entwickler sollten»auf Schnittstellen hin programmieren«oder»auf einen Vertrag hin programmieren«. Abgesehen von den Methodensignaturen liefern Schnittstellen aber nur sehr wenige Informationen über einen Vertrag. Eine Methodensignatur verrät wenig über die tatsächlichen Anforderungen und Garantien der Methodenimplementierung (Abbildung 7 1). In einer streng typisierten Sprache wie C# gibt es zumindest das Prinzip, den korrekten Typ als Argument zu übergeben, aber dort endet die Schnittstelle auch schon. Daran muss sich das Konzept des Vertrags anschließen. Rückgabetyp Alle Methoden haben zumindest einen optionalen Rückgabetyp, einen Namen und eine optionale Liste formeller Parameter. Jeder Parameter besteht aus einer Typangabe und einem Namen. Wenn Sie die Methode aus Abbildung 7 1 aufrufen, wissen Sie aus der Sigdecimal CalculateShippingCost( Parametertypen float packageweightinkilograms, Size<float> packagedimensionsininches, RegionInfo destination) Methodenname Parameternamen Abb. 7 1 Methodensignaturen verraten wenig über die Erwartungen der Implementierung Verträge 249
4 natur, dass Sie drei Argumente übergeben müssen, eines vom Typ float, eines vom Typ Size<float> und das dritte vom Typ RegionInfo. Sie wissen außerdem, dass Sie den Rückgabewert, der den Typ decimal hat, in einer Variablen speichern oder anderweitig weiterverarbeiten können, nachdem der Aufruf zurückgekehrt ist. 1 HINWEIS Anders als in Abbildung 7 1 gezeigt ist es nicht sinnvoll, den Typ decimal zu verwenden, um Geldbeträge darzustellen. Stattdessen sollten Sie den Werttyp Money 1 benutzen. Es wurde zwar erheblicher Aufwand betrieben, um sicherzustellen, dass die Beispiele in diesem Buch möglichst praxisnah sind, aber damit der Code nicht zu lang wird, waren einige Kompromisse notwendig. Als Programmierer der Methode können Sie festlegen, welche Namen die Parameter und Methoden erhalten. Bemühen Sie sich um Methodennamen, die den Zweck der Methode erkennen lassen, und um aussagekräftige Parameternamen. Der Name der Funktion CalculateShippingCost (»Berechne Versandkosten«) folgt der Verb-Substantiv-Form. Das Verb, also die Aktion, die von der Methode durchgeführt wird, ist Calculate und das Substantiv, also das Objekt des Verbs, ist ShippingCost. Dieses Substantiv ist in gewisser Weise der Name des Rückgabewerts. Auch die Parameter haben aussagekräftige Namen: packagedimensionsininches (»Paketabmessungen in Zoll«) und packageweightinkilograms (»Paketgewicht in Kilogramm«) sind selbsterklärend, insbesondere im Kontext der Methode. Sie bilden den Ausgangspunkt zum Dokumentieren der Methode. HINWEIS Weitere Informationen über gute Variablen- und Methodennamen sowie andere Best Practices finden Sie in Code Complete von Steve McConnell (Microsoft Press Deutschland, 2005). HINWEIS Verträge, wie sie in diesem Kapitel beschrieben werden, bieten zwar während der Laufzeit Schutz vor vielen ungültigen Methodenaufrufen, aber die Bedeutung guter Methoden- und Parameternamen lässt sich gar nicht genug betonen. Würden die formalen Parameter der Methode CalculateShippingCost nicht darauf hinweisen, dass die Werte in der Einheit Zoll beziehungsweise Kilogramm interpretiert werden, könnten Clients der Methode beispielsweise Werte in den Einheiten Zentimeter beziehungsweise Pfund übergeben Kapitel 7 Das Liskovsche Substitutionsprinzip
5 Vorbedingungen Vorbedingungen sind definiert als die Gesamtheit aller Bedingungen, die eingehalten werden müssen, damit eine Methode zuverlässig und fehlerfrei läuft. Jede Methode setzt voraus, dass einige Vorbedingungen zutreffen, bevor sie aufgerufen wird. In der Standardeinstellung erzwingen Schnittstellen keine Garantien von den Implementierern ihrer Methoden. Listing 7 1 zeigt, wie Sie eine Vorbedingung mithilfe einer Wächterbedingung am Anfang einer Methode implementieren können. public decimal CalculateShippingCost( float packageweightinkilograms, Size<float> packagedimensionsininches, RegionInfo destination) if (packageweightinkilograms <= 0f) throw new Exception(); return decimal.minusone; List. 7 1 Eine Ausnahme auszulösen, ist eine effektive Möglichkeit, Vorbedingungen zu erzwingen Die if-anweisung ganz am Anfang der Methode ist eine Möglichkeit, eine Vorbedingung zu erzwingen, in diesen Fall die Anforderung, dass das Gewicht eine positive Zahl sein muss. Trifft die Bedingung packageweightinkilograms <= 0f zu, wird eine Ausnahme ausgelöst und die Methode beendet sofort ihre Ausführung. Das verhindert zweifellos, dass eine Methode ausgeführt wird, falls nicht alle Parameter gültige Werte haben. Indem Sie eine aussagekräftigere Ausnahme verwenden, können Sie dem Aufrufer mehr Kontext zur Verfügung stellen (Listing 7 2). public decimal CalculateShippingCost( float packageweightinkilograms, Size<float> packagedimensionsininches, RegionInfo destination) if (packageweightinkilograms <= 0f) throw new ArgumentOutOfRangeException("packageWeightInKilograms", "Paketgewicht muss positiv und ungleich null sein"); return decimal.minusone; List. 7 2 Es ist wichtig, möglichst viel Kontext darüber zu liefern, warum die Vorbedingung einen Fehler verursacht Das ist eine Verbesserung gegenüber der ersten Ausnahme. Abgesehen davon, dass diesmal eine Ausnahme verwendet wird, die explizit für Argumente außerhalb des erlaubten Verträge 251
6 Wertebereichs gedacht ist, wird der Client darüber informiert, welcher Parameter falsch ist, und bekommt eine Beschreibung des Problems. Indem Sie mehrere solche Wächterbedingungen verketten, können Sie weitere Bedingungen hinzufügen, die erfüllt sein müssen, damit die Methode aufgerufen werden kann, ohne eine Ausnahme auszulösen. In Listing 7 3 kommt eine Ausnahme hinzu, die ausgelöst wird, falls die Paketabmessungen außerhalb des erlaubten Bereichs liegen. public decimal CalculateShippingCost( float packageweightinkilograms, Size<float> packagedimensionsininches, RegionInfo destination) if (packageweightinkilograms <= 0f) throw new ArgumentOutOfRangeException("packageWeightInKilograms", "Paketgewicht muss positiv und ungleich null sein"); if (packagedimensionsininches.x <= 0f packagedimensionsininches.y <= 0f) throw new ArgumentOutOfRangeException("packageDimensionsInInches", "Paketabmessungen müssen positiv und ungleich null sein"); return decimal.minusone; List. 7 3 Sie können so viele Vorbedingungen hinzufügen, wie erforderlich sind, um zu verhindern, dass die Methode mit ungültigen Argumenten aufgerufen wird Stehen diese Vorbedingungen bereit, müssen die Clients sicherstellen, dass die Argumente, die sie übergeben, im erlaubten Wertebereich liegen, bevor sie die Methode aufrufen. Das hat unter anderem die Folge, dass der gesamte Zustand, der in einer Vorbedingung überprüft wird, öffentlich für Clients verfügbar sein muss. Falls der Client nicht genau feststellen kann, unter welchen Bedingungen die Methode, die er aufruft, aufgrund einer ungültigen Vorbedingung eine Ausnahme auslöst, kann er auch nicht sicherstellen, dass der Aufruf erfolgreich verläuft. Daher sollte ein privater Zustand niemals Ziel einer Vorbedingung sein. Nur Methodenparameter und öffentliche Eigenschaften der Klasse sollten Vorbedingungen haben. Nachbedingungen Nachbedingungen prüfen, ob ein Objekt in gültigem Zustand hinterlassen wird, wenn die Methode verlassen wird. Immer wenn der Zustand in einer Methode verändert wird, besteht die Möglichkeit, dass er aufgrund von Logikfehlern ungültig wird. Nachbedingungen werden auf dieselbe Weise wie Vorbedingungen implementiert, das heißt mit Wächterbedingungen. Statt die Bedingungen an den Anfang der Methode zu legen, müssen Sie die Wächterbedingungen für Nachbedingungen allerdings ans Ende der Methode schreiben, nachdem alle Änderungen am Zustand durchgeführt wurden (Listing 7 4). 252 Kapitel 7 Das Liskovsche Substitutionsprinzip
7 public virtual decimal CalculateShippingCost(float packageweightinkilograms, Size<float> packagedimensionsininches, RegionInfo destination) if (packageweightinkilograms <= 0f) throw new ArgumentOutOfRangeException("packageWeightInKilograms", "Paketgewicht muss positiv und ungleich null sein"); if (packagedimensionsininches.x <= 0f packagedimensionsininches.y <= 0f) throw new ArgumentOutOfRangeException("packageDimensionsInInches", "Paketabmessungen müssen positiv und ungleich null sein"); // Berechnen der Versandkosten var shippingcost = decimal.one; if(shippingcost <= decimal.zero) throw new ArgumentOutOfRangeException("return", "Rückgabewert ist ungültig"); return shippingcost; List. 7 4 Die Wächterbedingung am Ende der Methode ist eine Nachbedingung, die sicherstellt, dass der Rückgabewert im gültigen Bereich liegt Indem Sie prüfen, ob sich der Zustand innerhalb eines gültigen Bereichs befindet, und eine Ausnahme auslösen, falls das nicht zutrifft, können Sie in der Methode eine Nachbedingung erzwingen. Die Nachbedingung bezieht sich hier nicht auf den Zustand des Objekts, sondern auf den Rückgabewert. Ähnlich wie die Werte der Methodenparameter anhand von Vorbedingungen geprüft werden, wird die Gültigkeit der Rückgabewerte mithilfe von Nachbedingungen überprüft. Wird der Rückgabewert irgendwo innerhalb der Methode auf null oder einen negativen Wert gesetzt, erkennt die Nachbedingung das und hält die Ausführung am Ende der Methode an. Auf diese Weise erhalten Clients der Methode niemals einen ungültigen Wert und können die Verarbeitung unter der Annahme fortsetzen, dass der Wert auf jeden Fall gültig ist. Beachten Sie aber, dass die Schnittstelle der Methode nicht mittteilt, dass der Rückgabewert immer ungleich null und positiv ist. Das ist Teil des Vertrags, den die Schnittstelle mit Clients abschließt. Dateninvarianten Ein dritter Vertragstyp ist die Dateninvariante. Eine Dateninvariante (engl. data invariant) ist ein Prädikat, das über die gesamte Lebensdauer eines Objekts hinweg wahr bleibt. Es ist wahr unmittelbar nach der Erstellung und muss wahr bleiben, bis das Objekt beseitigt wird. Dateninvarianten beziehen sich auf den erwarteten internen Zustand des Objekts. Um eine Dateninvariante an unserer Beispielklasse ShippingStrategy zu demonstrieren, nehmen wir an, dass eine Flatrate mit Pauschalversandkosten angeboten wird. Der Wert dieser Flatrate Verträge 253
8 muss positiv und ungleich null sein. Wird die Flatrate wie in Listing 7 5 bei der Objekterstellung festgelegt, verhindert eine simple Wächterbedingung im Konstruktor, dass ein ungültiger Wert eingetragen wird. public class ShippingStrategy public ShippingStrategy(decimal flatrate) if (flatrate <= decimal.zero) throw new ArgumentOutOfRangeException("flatRate", "Flatrate muss positiv und ungleich null sein"); this.flatrate = flatrate; protected decimal flatrate; List. 7 5 Eine Vorbedingung im Konstruktor hilft, eine Dateninvariante zu schützen Weil flatrate eine geschützte Membervariable ist, können Clients diesen Wert einzig über den Konstruktor festsetzen. Hat flatrate an diesem Punkt einen gültigen Wert, bleibt er garantiert auch für die restliche Lebensdauer des Objekts gültig, weil Clients keine Möglichkeit haben, ihn zu ändern. Ist die Variable flatrate stattdessen eine öffentlich änderbare Eigenschaft, muss die Wächterbedingung in den Setter-Block verlegt werden, um die Dateninvariante zu schützen. Listing 7 6 zeigt, wie die Flatrate als öffentliche Eigenschaft mit einer zugehörigen Wächterbedingung refaktoriert wurde. public class ShippingStrategy public ShippingStrategy(decimal flatrate) FlatRate = flatrate; public decimal FlatRate get return flatrate; set if (value <= decimal.zero) throw new ArgumentOutOfRangeException("value", "Flatrate muss positiv und ungleich null sein"); 254 Kapitel 7 Das Liskovsche Substitutionsprinzip
9 flatrate = value; protected decimal flatrate; List. 7 6 Wenn eine Dateninvariante eine öffentliche Eigenschaft ist, gehört die Wächterbedingung in den Setter Jetzt können Clients zwar den Wert der Eigenschaft FlatRate verändern, aber wegen der if-anweisung und der Ausnahme kann die Invariante nicht beschädigt werden. Kapselung und Verträge Die in diesem Beispiel implementierten Verträge sind sinnvoll, sie sind aber nur deshalb notwendig, weil für jeden Wert ein ungeeigneter Typ gewählt wurde. Der Vorbedingungsvertrag, der sicherstellen soll, dass der Parameter für das Paketgewicht ungleich null und positiv ist, ist untrennbar mit dem Typ der Variablen verknüpft: Das Gewicht sollte niemals null oder negativ sein. Das legt den Gedanken nahe, das Gewicht in einem eigenen Typ zu kapseln. Falls (und das ist wahrscheinlich) eine andere Klasse oder Methode ebenfalls einen Gewichtswert benötigt, müssen Sie diese Vorbedingung auch in den neuen Code hinüberbringen. Das ist ineffizient, schwierig zu warten und fehlerträchtig. Viel sinnvoller ist es, einen neuen Typen zu erstellen und die Vorbedingung so zu definieren, dass jede Nutzung des Typs Weight einen positiven Wert ungleich null haben muss. Es handelt sich hier um eine Invariante des Typs, nicht um eine Vorbedingung der Methode CalculateShippingCost. Ähnliches gilt für die Flatrate, für die sich der Typ decimal nicht gut eignet. Stattdessen sollten Sie dafür einen eigenen Werttyp erstellen und die erforderliche Invariante, dass sie ein positiver Wert ungleich null sein muss, auf diesen Typ anwenden. Liskovsche Vertragsregeln Die bisherigen Erläuterungen zu Methodenverträgen sind lediglich die Einleitung für einige Kernaspekte des Liskovschen Substitutionsprinzips. Das LSP setzt Regeln fest, nach denen Typen Verträge erben müssen. Hier noch einmal die Definition des LSPs: Sei S ein von T abgeleiteter Typ, dann können Objekte des Typs T durch Objekte des Typs S ersetzt werden, ohne das Programm zu beschädigen. Soweit dies Verträge betrifft, ergeben sich daraus die bereits erwähnten Richtlinien: Vorbedingungen dürfen in einem abgeleiteten Typ nicht verschärft werden Nachbedingungen dürfen in einem abgeleiteten Typ nicht geschwächt werden Invarianten des Basistyps müssen in einem abgeleiteten Typ erhalten bleiben Verträge 255
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
SEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
Design by Contract with JML
Thema: Design by Contract with JML Proseminar: Assertions Verfasser: Literatur: Betreuer: Natalya Moriz Gary T.Leavens and Yoonsik Cheon: Design by Contract with JML Prof. Dr. Heike Wehrheim 1 Inhalt DBC
1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
Kreativ visualisieren
Kreativ visualisieren Haben Sie schon einmal etwas von sogenannten»sich selbst erfüllenden Prophezeiungen«gehört? Damit ist gemeint, dass ein Ereignis mit hoher Wahrscheinlichkeit eintritt, wenn wir uns
Zwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
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
ONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele
ONLINE-AKADEMIE Ziele Wenn man von Menschen hört, die etwas Großartiges in ihrem Leben geleistet haben, erfahren wir oft, dass diese ihr Ziel über Jahre verfolgt haben oder diesen Wunsch schon bereits
Mobile Intranet in Unternehmen
Mobile Intranet in Unternehmen Ergebnisse einer Umfrage unter Intranet Verantwortlichen aexea GmbH - communication. content. consulting Augustenstraße 15 70178 Stuttgart Tel: 0711 87035490 Mobile Intranet
Verhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...
PIWIN I Kap. 8 Objektorientierte Programmierung - Vererbung 31 Schlüsselwort: final Verhindert, dass eine Methode überschrieben wird public final int holekontostand() {... Erben von einer Klasse verbieten:
Wichtiges Thema: Ihre private Rente und der viel zu wenig beachtete - Rentenfaktor
Wichtiges Thema: Ihre private Rente und der viel zu wenig beachtete - Rentenfaktor Ihre private Gesamtrente setzt sich zusammen aus der garantierten Rente und der Rente, die sich aus den über die Garantieverzinsung
Informationsblatt Induktionsbeweis
Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln
Geld Verdienen im Internet leicht gemacht
Geld Verdienen im Internet leicht gemacht Hallo, Sie haben sich dieses E-book wahrscheinlich herunter geladen, weil Sie gerne lernen würden wie sie im Internet Geld verdienen können, oder? Denn genau das
L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016
L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele
Rundung und Casting von Zahlen
W E R K S T A T T Rundung und Casting von Zahlen Intrexx 7.0 1. Einleitung In diesem Werkstattbeitrag erfahren Sie, wie Zahlenwerte speziell in Velocity, aber auch in Groovy, gerundet werden können. Für
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
1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
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
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
Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
Technical Note Nr. 101
Seite 1 von 6 DMS und Schleifringübertrager-Schaltungstechnik Über Schleifringübertrager können DMS-Signale in exzellenter Qualität übertragen werden. Hierbei haben sowohl die physikalischen Eigenschaften
teamsync Kurzanleitung
1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier
Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003
Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.
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
TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!
9 TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE! An den SeniorNETclub 50+ Währinger Str. 57/7 1090 Wien Und zwar gleich in doppelter Hinsicht:!"Beantworten Sie die folgenden Fragen und vertiefen Sie damit Ihr
Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
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
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
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung
Hilfedatei der Oden$-Börse Stand Juni 2014
Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten
Dokumentenverwaltung im Internet
Dokumentenverwaltung im Internet WS 09/10 mit: Thema: Workflow und Rollenverteilung im Backend Gruppe: DVI 10 Patrick Plaum und Kay Hofmann Inhalt 1. Benutzer und Benutzergruppen erstellen...2 1.1. Benutzergruppen...2
HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG
it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente
Kulturelle Evolution 12
3.3 Kulturelle Evolution Kulturelle Evolution Kulturelle Evolution 12 Seit die Menschen Erfindungen machen wie z.b. das Rad oder den Pflug, haben sie sich im Körperbau kaum mehr verändert. Dafür war einfach
Welches Übersetzungsbüro passt zu mir?
1 Welches Übersetzungsbüro passt zu mir? 2 9 Kriterien für Ihre Suche mit Checkliste! Wenn Sie auf der Suche nach einem passenden Übersetzungsbüro das Internet befragen, werden Sie ganz schnell feststellen,
Hinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen
Hinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen Sie möchten im Betreuten Wohnen leben. Dafür müssen Sie einen Vertrag abschließen. Und Sie müssen den Vertrag unterschreiben. Das steht
www.olr.ccli.com Jetzt neu: Online Reporting Schritt für Schritt durch das Online Reporting (OLR) Online Liedmeldung
Online Liedmeldung Jetzt neu: Online Reporting www.olr.ccli.com Schritt für Schritt durch das Online Reporting (OLR) Wichtige Information für Kirchen und Gemeinden Keine Software zu installieren Liedmeldung
Privatinsolvenz anmelden oder vielleicht sogar vermeiden. Tipps und Hinweise für die Anmeldung der Privatinsolvenz
Privatinsolvenz anmelden oder vielleicht sogar vermeiden Tipps und Hinweise für die Anmeldung der Privatinsolvenz Privatinsolvenz anmelden oder vielleicht sogar vermeiden Überschuldet Was nun? Derzeit
Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen
Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Wir wollen, dass ihr einfach für eure Ideen und Vorschläge werben könnt. Egal ob in ausgedruckten Flyern, oder in sozialen Netzwerken und
Client-Server-Beziehungen
Client-Server-Beziehungen Server bietet Dienste an, Client nutzt Dienste Objekt ist gleichzeitig Client und Server Vertrag zwischen Client und Server: Client erfüllt Vorbedingungen eines Dienstes Server
2015-06-11 Tagesprogramm
1 2015-06-11 Tagesprogramm Design-by-Contract 2 Vertragspartner Anbieter (Server) bietet Leistungen (Services) an Kunde (Client) nimmt von Anbietern angebotene Leistungen in Anspruch Details der Inanspruchnahme
Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)
Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...
Zählen von Objekten einer bestimmten Klasse
Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --
Arbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
Java Kurs für Anfänger Einheit 4 Klassen und Objekte
Java Kurs für Anfänger Einheit 4 Klassen und Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 13. Juni 2009 Inhaltsverzeichnis klasse
Benutzerhandbuch - Elterliche Kontrolle
Benutzerhandbuch - Elterliche Kontrolle Verzeichnis Was ist die mymaga-startseite? 1. erste Anmeldung - Administrator 2. schnittstelle 2.1 Administrator - Hautbildschirm 2.2 Administrator - rechtes Menü
Anleitung zur Verwendung der VVW-Word-Vorlagen
Anleitung zur Verwendung der VVW-Word-Vorlagen v1.0. Jun-15 1 1 Vorwort Sehr geehrte Autorinnen und Autoren, wir haben für Sie eine Dokumentenvorlage für Microsoft Word entwickelt, um Ihnen die strukturierte
Stand: 28.11.2012. Adressnummern ändern Modulbeschreibung
Seite 1 Inhalt Allgemein...3 Installation...3 manuelle Eingabe von alten und neuen Adressnummern...4 Vorbereiten von Adressnummern-Änderungen in Tabellen...5 Seite 2 Allgemein Das INKS-Modul ermöglicht
DAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG
DAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG von Urs Schaffer Copyright by Urs Schaffer Schaffer Consulting GmbH Basel www.schaffer-consulting.ch [email protected] Haben Sie gewusst dass... >
Erstellen von x-y-diagrammen in OpenOffice.calc
Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei
Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser
Dokumentation Black- und Whitelists Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Inhalt INHALT 1 Kategorie Black- und Whitelists... 2 1.1 Was sind Black- und Whitelists?...
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
OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland
OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben
Teilnahme-Vertrag. Der Teilnahme-Vertrag gilt zwischen. dem Berufs-Bildungs-Werk. und Ihnen. Ihr Geburtsdatum: Ihre Telefon-Nummer:
Teilnahme-Vertrag Der Teilnahme-Vertrag ist ein Vertrag zwischen Ihnen und dem Berufs-Bildungs-Werk. In dem Vertrag stehen Regeln und Leistungen. Die Regeln gelten für Sie und für das Berufs-Bildungs-Werk.
Dokumentation IBIS Monitor
Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt
Projektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse 11 13. 501322 Lösung 10 Punkte
50. Mathematik-Olympiade. Stufe (Regionalrunde) Klasse 3 Lösungen c 00 Aufgabenausschuss des Mathematik-Olympiaden e.v. www.mathematik-olympiaden.de. Alle Rechte vorbehalten. 503 Lösung 0 Punkte Es seien
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
Wenn man nach Beendigung der WINDOWS-SICHERUNG folgendes angezeigt bekommt
1. Für alle, die mit wenig zufrieden sind Wenn man nach Beendigung der WINDOWS-SICHERUNG folgendes angezeigt bekommt Bild 1 bekommt man erst mal einen Schreck. Die Meldung wurden nicht gesichert beunruhigt,
Leseprobe zum Download
Leseprobe zum Download Eisenhans / fotolia.com Sven Vietense / fotlia.com Picture-Factory / fotolia.com Liebe Besucherinnen und Besucher unserer Homepage, tagtäglich müssen Sie wichtige Entscheidungen
Gruppenrichtlinien und Softwareverteilung
Gruppenrichtlinien und Softwareverteilung Ergänzungen zur Musterlösung Bitte lesen Sie zuerst die gesamte Anleitung durch! Vorbemerkung: Die Begriffe OU (Organizational Unit) und Raum werden in der folgenden
Häufig gestellte Fragen zum Thema Migration
Häufig gestellte Fragen zum Thema Migration Was tun die EU und die Niederlande zur Bekämpfung der Fluchtursachen? Im November 2015 haben die Europäische Union und zahlreiche afrikanische Länder in der
6 Schulungsmodul: Probenahme im Betrieb
6 Schulungsmodul: Probenahme im Betrieb WIEDNER Wie schon im Kapitel VI erwähnt, ist die Probenahme in Betrieben, die Produkte nach dem Lebensmittel- und Futtermittelgesetzbuch herstellen oder in den Verkehr
Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1
Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen
1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.
Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,
1. TEIL (3 5 Fragen) Freizeit, Unterhaltung 2,5 Min.
EINFÜHRUNG 0,5 Min. THEMEN: Freizeit, Unterhaltung (T1), Einkaufen (T2), Ausbildung, Beruf (T3), Multikulturelle Gesellschaft (T4) Hallo/Guten Tag. (Nehmen Sie bitte Platz. Können Sie mir bitte die Nummer
Produktschulung WinDachJournal
Produktschulung WinDachJournal Codex GmbH Stand 2009 Inhaltsverzeichnis Einleitung... 3 Starten des Programms... 4 Erfassen von Notizen in WinJournal... 6 Einfügen von vorgefertigten Objekten in WinJournal...
Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten
Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten Version 1.0 Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten In unserer Anleitung zeigen wir Dir, wie Du Blogbeiträge
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
Hautkrebsscreening. 49 Prozent meinen, Hautkrebs sei kein Thema, das sie besorgt. Thema Hautkrebs. Ist Hautkrebs für Sie ein Thema, das Sie besorgt?
Hautkrebsscreening Datenbasis: 1.004 gesetzlich Krankenversicherte ab 1 Jahren Erhebungszeitraum:. bis 4. April 01 statistische Fehlertoleranz: +/- Prozentpunkte Auftraggeber: DDG Hautkrebs ist ein Thema,
4. BEZIEHUNGEN ZWISCHEN TABELLEN
4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe
Medea3 Print-Client (m3_print)
Medea3 Print-Client (m3_print) Installationsanleitung Installationsanleitung m3_print.exe...2 1. Installieren von Ghostskript und Ghostview...2 1. Ghostskript...2 2. Ghostview...3 2. Kopieren des Print-Client-Programms...6
Die Post hat eine Umfrage gemacht
Die Post hat eine Umfrage gemacht Bei der Umfrage ging es um das Thema: Inklusion Die Post hat Menschen mit Behinderung und Menschen ohne Behinderung gefragt: Wie zufrieden sie in dieser Gesellschaft sind.
GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT
Seite 1/7 GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT ZENTRAL LOKALE MANAGEMENT-PLATTFORM FÜR EINE W ELTWEIT SICHERE INDUSTRIELLE KOMMUNIKATION. Seite 2/7 Auf den folgenden Seiten
5.2 Neue Projekte erstellen
5.2 Neue Projekte erstellen Das Bearbeiten von bestehenden Projekten und Objekten ist ja nicht schlecht wie aber können Sie neue Objekte hinzufügen oder gar völlig neue Projekte erstellen? Die Antwort
Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl
Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut Von Susanne Göbel und Josef Ströbl Die Ideen der Persönlichen Zukunftsplanung stammen aus Nordamerika. Dort werden Zukunftsplanungen schon
Client-Server Beziehungen
Ersetzbarkeit, Client-Server Beziehungen 182.132 VL Objektorientierte Programmierung Peter Puschner nach Folien von Franz Puntigam, TU Wien Überblick Ersetzbarkeit Kovarianz, Kontravarianz, Invarianz Client-Server
iphone- und ipad-praxis: Kalender optimal synchronisieren
42 iphone- und ipad-praxis: Kalender optimal synchronisieren Die Synchronisierung von ios mit anderen Kalendern ist eine elementare Funktion. Die Standard-App bildet eine gute Basis, für eine optimale
Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?
Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung? BAF ist die Abkürzung von Bundes-Aufsichtsamt für Flugsicherung. Auf der Internetseite gibt es 4 Haupt-Bereiche:
Bereich METIS (Texte im Internet) Zählmarkenrecherche
Bereich METIS (Texte im Internet) Zählmarkenrecherche Über die Zählmarkenrecherche kann man nach der Eingabe des Privaten Identifikationscodes einer bestimmten Zählmarke, 1. Informationen zu dieser Zählmarke
Pädagogik. Melanie Schewtschenko. Eingewöhnung und Übergang in die Kinderkrippe. Warum ist die Beteiligung der Eltern so wichtig?
Pädagogik Melanie Schewtschenko Eingewöhnung und Übergang in die Kinderkrippe Warum ist die Beteiligung der Eltern so wichtig? Studienarbeit Inhaltsverzeichnis 1. Einleitung.2 2. Warum ist Eingewöhnung
sondern alle Werte gleich behandelt. Wir dürfen aber nicht vergessen, dass Ergebnisse, je länger sie in der Vergangenheit
sondern alle Werte gleich behandelt. Wir dürfen aber nicht vergessen, dass Ergebnisse, je länger sie in der Vergangenheit liegen, an Bedeutung verlieren. Die Mannschaften haben sich verändert. Spieler
Korrigenda Handbuch der Bewertung
Korrigenda Handbuch der Bewertung Kapitel 3 Abschnitt 3.5 Seite(n) 104-109 Titel Der Terminvertrag: Ein Beispiel für den Einsatz von Future Values Änderungen In den Beispielen 21 und 22 ist der Halbjahressatz
Unsere Webapplikation erweitern
Unsere Webapplikation erweitern Um die Webapplikation zu benutzen: 1. Starten Sie den Server, indem Sie das Hauptprogramm in der Klasse ImdbServer starten. 2. Laden Sie im Browser die Seite http://localhost:8080/html/index.html.
Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster
Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.
FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7
FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die
Word 2010 Schnellbausteine
WO.001, Version 1.0 02.04.2013 Kurzanleitung Word 2010 Schnellbausteine Word 2010 enthält eine umfangreiche Sammlung vordefinierter Bausteine, die sogenannten "Schnellbausteine". Neben den aus den früheren
P&P Software - Adressexport an Outlook 05/29/16 14:44:26
Adressexport an Outlook Wozu? Aus EASY können viele Daten im Excelformat ausgegeben werden. Diese Funktion kann zum Beispiel zum Export von Lieferantenadressen an Outlook genutzt werden. Hinweis Wir können
Alle Schlüssel-Karten (blaue Rückseite) werden den Schlüssel-Farben nach sortiert und in vier getrennte Stapel mit der Bildseite nach oben gelegt.
Gentlemen", bitte zur Kasse! Ravensburger Spiele Nr. 01 264 0 Autoren: Wolfgang Kramer und Jürgen P. K. Grunau Grafik: Erhard Dietl Ein Gaunerspiel für 3-6 Gentlemen" ab 10 Jahren Inhalt: 35 Tresor-Karten
1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.
Programmierung des Farbsteuergeräts 340-00112 für Nikobus Diese Bedienungsanleitung gilt auch für die Nikobus-Produkte 340-00111 und 340-00113. Achtung: einige der aufgeführten Betriebsarten sind nur auf
Speicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
Enigmail Konfiguration
Enigmail Konfiguration 11.06.2006 [email protected] Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es
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
Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten "bedingten Wahrscheinlichkeit".
Mathematik- Unterrichts- Einheiten- Datei e. V. Klasse 9 12 04/2015 Diabetes-Test Infos: www.mued.de Blutspenden werden auf Diabetes untersucht, das mit 8 % in der Bevölkerung verbreitet ist. Dabei werden
Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
Was meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
Der Jazz Veranstaltungskalender für Deutschland, Österreich und die Schweiz
Veranstaltung erstellen mit vorheriger Registrierung Wenn Sie sich bei Treffpunkt Jazz registrieren, genießen Sie folgende Vorteile: Sie können bereits eingestellte Veranstaltungen auch noch später ändern
Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999
Mind Mapping am PC für Präsentationen, Vorträge, Selbstmanagement von Isolde Kommer, Helmut Reinke 1. Auflage Hanser München 1999 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21222 0 schnell
