Beispiel: Methode mit einem Fehler. Diese Methode wird problematisch, wenn von außen eine Dauer von 0 Sekunden angegeben wird, etwa im Aufruf
|
|
- Adolph Wetzel
- vor 8 Jahren
- Abrufe
Transkript
1 16 Exceptions Zur Behandlung unerwarteter Situationen bietet Java Unterstützung in Form von Exceptions oder Ausnahmen. Den Sinn von Exceptions können wir Ihnen an einem kleinen Beispiel klarmachen. Nehmen Sie an, wir schreiben eine Methode, in welcher durch eine Zahl geteilt werden muß es könnte etwa aus der zurückgelegten Distanz und einem Zeitintervall berechnet werden, mit welcher Geschwindigkeit sich ein Auto bewegt. Eine erste Fassung einer entsprechenden Methode könnte wie folgt aussehen: Beispiel: Methode mit einem Fehler 1 static int geschwindigkeit( int distanz, int dauer ) 2 { 3 return distanz / dauer; 4 } Diese Methode wird problematisch, wenn von außen eine Dauer von 0 Sekunden angegeben wird, etwa im Aufruf int speed = geschwindigkeit( 10, 0 ); Was soll in solch einem Fall geschehen in der Methode würde nun offensichtlich versucht, durch 0 zu teilen. Dies wiederum würde einen Fehler erzeugen, welcher das Programm beenden würde. Nun ist es nicht besonders wünschenswert, daß ein Programm sich einfach beendet, wenn irgendwo ein ungültiger Zahlenwert erscheint. Das Programm sollte zumindest die noch nicht gespeicherten Daten speichern und Aufräumarbeiten durchführen (etwa die vom Programm erzeugen 5 Gigabyte temporärer Daten von der Festplatte löschen). Noch schöner wäre es natürlich, wenn das Programm einen Fehler melden würde. Man könnte nun vor jedem Aufruf der Funktion überprüfen, ob die Eingabedaten in Ordnung sind. Es ist aber durchaus denkbar, daß vor dem Aufruf einer Methode nicht von außen prüfbar ist, ob sie durchführbar ist stellen Sie sich eine Methode vor, welche auf eine Diskette zugreifen will. Hier hinge es davon ab, ob eine Diskette im Laufwerk liegt, ob die Methode funktioniert oder nicht. Beim Programmieren kommt es immer wieder zu Situationen, in denen unerwartete Daten oder unerwartete Ereignisse (Ausnahmen) vorliegen. Wenn eine Ausnahme auftritt, muß sie entweder dort, wo sie aufgetreten ist, behandelt werden, oder sie muß weitergegeben werden, so daß ein anderer Programmteil eine Möglichkeit hat, auf die Ausnahme zu reagieren. Wird die Ausnahme nirgends behandelt, bleibt als einzige Alternative der Abbruch des Programms mit einem Fehler Try catch Der try catch Block bietet eine Möglichkeit, Programmtext auszuführen, in welchem Ausnahmen auftreten könnten. Dabei ist eine Ausnahme ein Objekt einer gewissen Klasse, welches erzeugt wird, wenn eine unerwartete Situation aufgetreten ist. 145
2 Sie können sich das wie folgt vorstellen: An einer Stelle der Programmausführung tritt eine unerwartete Situation auf (z.b. Teilen durch Null, Diskette fehlt im Laufwerk). Als Reaktion auf diese Situation wird ein Ausnahme Objekt erzeugt, welches die aufgetretene Situation genauer beschreibt. Dieses Ausnahme Objekt wird nun weitergereicht ( geworfen ), bis irgendwo Programmtext gefunden wird, welcher das Ausnahmeobjekt auffängt und dann die Ausnahme behandelt. Wird kein Programmtext gefunden, der das Ausnahmeobjekt fängt, wird das Programm mit einer Fehlermeldung beendet. Eine Ausnahme kann nur gefangen werden, wenn sie innerhalb eines try catch Blocks auftritt. Die try catch Anweisung ermöglicht erst das Einfangen der Ausnahmeobjekte und schützt so einen gewissen Programmtextbereich vor einem ungewollten Programmabbruch. Man verwendet einen try catch Block, indem man den Programmtext, in welchem Ausnahmen Objekte geworfen werden könnten, in einen try Block setzt und dann für jeden Ausnahmetyp, der eingefangen werden soll, hinter den geschützten Block eine catch Anweisung setzt: try { geschuetzte Anweisungen;... } catch ( Ausnahmetyp1 x ) { Ausnahme-Anweisungen für Ausnahmetyp 1;... } catch ( Ausnahmetyp2 x ) { Ausnahme-Anweisungen für Ausnahmetyp 2;... } Der Block zwischen dem try und dem ersten catch ist hierdurch vor jeder Ausnahme geschützt, welche durch eine der catch Anweisungen aufgefangen werden kann. Sofern im geschützten Block eine Ausnahme auftritt(wie man selbst Ausnahmen erzeugt, erzählen wir gleich noch), wird die Ausführung des geschützten Blocks sofort abgebrochen, und die Ausführung wird in demjenigen Block ausgeführt, welcher auf das passende catch folgt. Was da genau passiert, wird nach dem folgenden Beispiel sicher klarer: Beispiel: Beispielsweise entsteht in Java beim ganzzahligen Teilen durch 0 eine Ausnahme des Typs ArithmeticException. Das folgende Programm demonstriert, wie man einen Programmteil vor einer solchen Ausnahme schützen kann: 146
3 Beispiel: Exceptions 1 a 1 class ExcDemo1 { 2 3 public static void main( String[] args ) { 4 int number = 0; 5 try { 6 System.out.println("Vor dem Teilen"); 7 System.out.println( 1 / number ); 8 System.out.println("Nach dem Teilen"); 9 } catch( ArithmeticException e ) { 10 System.out.println("Arithmetic Exception: " + e ); 11 } 12 } 13 } a Siehe Der Programmtext von Zeile 6 bis Zeile 8 ist durch den umschliessenden try Block und das folgende catch Statement vor einem Programmabbruch durch alle Ausnahmen des Typs ArithmeticException geschützt. Beim Ablauf des Programmtextes entsteht in Zeile 7 beim Teilen durch 0 ein ArithmeticException Objekt, welches dann als Ausnahme geworfen wird. DadurchbrichtdieAusführungvonZeile 7sofort ab. Dain Zeile 9eine catch Anweisung für Ausnahmeobjekte des Typs ArithmeticException steht, wird das Programm dann in Zeile 10 fortgesetzt. Das gefangene ArithmeticException Ausnahmeobjekt kann in Zeile 10 unter der Variable e angesprochen werden. Durch die Aneinanderreihung mehrerer catch Blöcke kann man unterschiedliche Ausnahmen fangen und auf die unterschiedlichen Ausnahmen auch unterschiedlich reagieren. Beispiel: Spricht man in einem Array nicht existierende Indizes an, so wird eine ArrayOutOfBoundsException geworfen. Die Klasse ArrayOutOfBoundsException erbt von der Klasse IndexOutOfBoundsException. Im folgenden Programm wird sowohl das Teilen durch 0 als auch das Verwenden eines zu großen Index abgefangen: 147
4 Beispiel: Exceptions 2 a 1 class ExcDemo2 { 2 3 public static void main( String[] args ) { 4 int number[] = {1,0}; 5 for(int i=0; i < 3; i++) { 6 try { 7 System.out.println("Vor dem Teilen:" + i); 8 System.out.println( 1 / number[i] ); 9 System.out.println("Nach dem Teilen:" + i); 10 } catch( ArithmeticException e ) { 11 System.out.println("Arithmetic Exception: " + e ); 12 } catch( IndexOutOfBoundsException e ) { 13 System.out.println("Array out of bounds: " + e); 14 } 15 } 16 } 17 } a Siehe Ausnahmen werfen Ausnahmen entstehen entweder durch die mißbräuchliche Verwendung von Java Anweisungen oder dadurch, daß im Programmtext eine Ausnahme geworfen wird. Die bei der fehlerhaften Verwendung von Java Anweisungen entstehenden Ausnahmen sind im Java API im java.lang Paket beschrieben. Alle Ausnahmen müssen indirekt oder direkt von der Klasse Throwable erben. Von dieser Klasse vererben sich unter anderem die Klasse Exception, und von Exception ist eine Klasse RuntimeException abgeleitet. Alle Ausnahmen, die bei fehlerhafter Verwendung von Java Anweisungen auftreten kommen, sind von RuntimeException erbende Objekte. Wenn Sie selbst Ausnahmen definieren wollen, so sollten Sie diese in der Regel von der Klasse Exception oder einer ihrer Unterklassen ableiten (schauen Sie sich die genannten Klassen bitte in der JDK Dokumentation an). Sie können selbst Ausnahmen werfen, indem Sie ein Objekt der Klasse Throwable oder ein Objekt einer Unterklasse von Throwable erzeugen und dann mit der throw Anweisung die Ausnahme auslösen. Exception myexception = new Exception("Meine Ausnahme"); throw myexception; oder kürzer: throw new Exception(); Beispiel: So können Sie selbst eine Exception werfen und wieder fangen: 148
5 Beispiel: Throw 1 a 1 class ThrowDemo1 { 2 3 public static void main( String[] args ) { 4 int i = 0; 5 try { 6 System.out.println("Vor dem Werfen"); 7 if( i == 0 ) { 8 throw new Exception("Meine Ausnahme"); 9 }; 10 System.out.println("Nach dem Werfen: " + (1/i) ); 11 } catch( Exception e ) { 12 System.out.println("Exception: " + e ); 13 } 14 } 15 } a Siehe Exceptions in Methoden Wenn bei der Ausführung einer Methode A eine Ausnahme geworfen wird, welche nicht in der Methode selbst gefangen wird, so wird die Methode beendet. Die Ausnahme wird dann an die Stelle übergeben, an der die Methode A aufgerufen wurde. Dort wird die Ausnahme erneut geworfen. Wurde die Methode A aus einer anderen Methode B aufgerufen, so gibt es zwei Möglichkeiten: Wenn der Aufruf der Methode A in Methode B von einem try catch Block geschützt wurde, welcher die erzeugte Ausnahme fangen kann, so wird das Programm im zugehörigen catch Block fortgesetzt. Wurde der Methode A jedoch ungeschützt aufgerufen, so wird Methode B abgebrochen, und die Ausnahme wird dort erneut geworfen, wo Methode B aufgerufen wurde. Dies setzt sich fort, bis ein try catch Block gefunden wird, welcher die geworfene Ausnahme fängt. Wird kein try catch Block gefunden, der die Ausnahme behandelt, so wird das Programm mit einer Fehlermeldung abgebrochen. Beispiel: Im folgenden Beispiel wird in der geschwindigkeit Routine eine Exception geworfen, wenn versucht wird durch 0 zu teilen. Die Ausnahme wird in der main Methode gefangen. 149
6 Beispiel: Exceptions in Methoden a 1 class MethodsDemo1 { 2 3 public static double geschwindigkeit( double distanz, double dauer ) 4 { 5 if( dauer == 0) { 6 throw new ArithmeticException("Teilen durch 0"); 7 } 8 return distanz / dauer; 9 } public static void main( String[] args ) { try { 14 for(int dauer = 5; dauer >= 0; dauer--) { 15 double distanz=5; 16 double v = geschwindigkeit(distanz, dauer); 17 System.out.print("" + distanz + " m in " + dauer 18 + " Sekunden sind eine"); 19 System.out.println("Geschwindigkeit von " + v + " m/s"); 20 } 21 } catch( Exception e ) { 22 System.out.println("Exception gefangen: " + e ); 23 } 24 } 25 } a Siehe Wenn eine Methode eine Ausnahme zurückgibt, welche nicht zu den Java Laufzeitausnahmen gehört, muß dies im Kopf der Methode vermerkt werden. Die Java Laufzeitausnahmen (dies sind alle Ausnahmen, welche von der Klasse java.lang.runtimeexception vererbt sind) wird dies deshalb nicht gefordert, weil diese Ausnahmen fast jederzeit auftreten können und daher fast jede Methode eine RuntimeException werfen kann. Wäre aber im Kopf einer jeden Methoden vermerkt, daß sie eine Java Laufzeitausnahme werfen kann, so wäre das kein besonderer Informationsgewinn. In einer Methode wird im Methodenkopf beschrieben, welche Ausnahmen ihre Ausführung erzeugen kann, indem hinter der Kopfdeklaration der Text throws Ausnahmetyp1,..., AusnahmetypN folgt. Beispiel: Im folgenden Beispiel wirft die geschwindigkeit Methode eine eigene Ausnahme. Da diese Ausnahme keine Java Laufzeitausnahme ist, muß sie im Methodenkopf durch die throws Klausel deklariert werden. Wir deklarieren hier auch überflüssigerweise, daß die Routine eine ArithmeticException (dies ist eine Java Laufzeitausnahme) werfen kann. 150
7 Beispiel: Eigene Exceptions in Methoden a 1 class DistanzException extends Exception { 2 DistanzException(String s) { 3 super(s); 4 } 5 } 6 7 class MethodsDemo2 { 8 9 public static double geschwindigkeit( double distanz, double dauer ) 10 throws ArithmeticException, DistanzException 11 { 12 if( dauer == 0) { 13 throw new ArithmeticException("Teilen durch 0"); 14 } 15 if(distanz > 10) { 16 throw new DistanzException("Diese Distanz ist etwas groß"); 17 } 18 return distanz / dauer; 19 } public static void main( String[] args ) { try { 24 for(int dauer = 5; dauer >= 0; dauer--) { 25 double distanz=11; 26 double v = geschwindigkeit(distanz, dauer); 27 System.out.print("" + distanz + " m in " + dauer 28 + " Sekunden sind eine"); 29 System.out.println("Geschwindigkeit von " + v + " m/s"); 30 } 31 } catch( Exception e ) { 32 System.out.println("Exception gefangen: " + e ); 33 } 34 } 35 } a Siehe Wenn in einer Methode A eine Methode B aufgerufen wird, welche eine Ausnahme von Typ X (abgesehen von RuntimeExceptions) erzeugen kann, so muß die von B erzeugte Ausnahme entweder innerhalb der Methode A gefangen werden, oder im Methodenkopf von A muß vermerkt sein, daß Methode A eine Ausnahme vom Typ X werfen kann. Andernfalls wird ein Kompilierfehler erzeugt. So wird sichergestellt, daß jede Methode, welche Ausnahmen werfen kann, dies im Methodenkopf vermerkt. Beispiel: Das folgende Beispiel kompiliert nicht korrekt. Der Compiler beschwert sich, daß die Methode test eine DistanzException werfen kann, ohne daß das im Kopf der Methode vermerkt ist. 151
8 Beispiel: Eigene Exceptions in Methoden a 1 class DistanzException extends Exception { 2 DistanzException(String s) { 3 super(s); 4 } 5 } 6 7 class MethodsDemo3 { 8 9 public static double geschwindigkeit( double distanz, double dauer ) 10 throws DistanzException { 11 if( dauer == 0) { 12 throw new ArithmeticException("Teilen durch 0"); 13 } 14 if(distanz > 10) { 15 throw new DistanzException("Diese Distanz ist etwas groß"); 16 } 17 return distanz / dauer; 18 } public static void test() { 21 System.out.println( geschwindigkeit(11,3) ); 22 } public static void main( String[] args ) { 26 try { 27 test(); 28 } catch( DistanzException e ) { 29 System.out.println("Habe Ausnahme gefangen: " + e); 30 } 31 } 32 } a Siehe Wir können das Beispiel reparieren, indem wir den Kopf der test Methode wie folgt ändern: public static void test() throws DistanzException Wir könnten das Beispiel auch reparieren, indem wir in der test Methode einen try catch Block einfügen. Die test Methode sähe dann so aus: public static void test() { try { System.out.println( geschwindigkeit(11,3) ); } catch( DistanzException e ) { System.out.println("Habe Ausnahme gefangen: " + e); } } 16.4 Ein paar abschließende Bemerkungen Immer wenn Sie Klassen aus dem Java API benutzen wollen, so müssen Sie in der Dokumentation des Java API nachsehen, ob die von Ihnen verwendeten Methoden eine Ausnahme werfen können. Wenn ja, so müssen Sie sich in Ihrem Programm um diese Ausnahme kümmern. 152
9 Wir haben nicht alle Aspekte von Ausnahmen besprochen. Wenn Sie sich dafür interessieren, lesen Sie es bitte im Buch Go To Java 2 (Kapitel 9) oder sonst irgendwo nach Zusammenfassung Nach Lesen dieses Kapitels sollten Sie erklären können, was eine Ausnahme ist. Beispielsituationen nennen können, in denen Ausnahmen auftreten. erklären können, wie Ausnahmen in Java repräsentiert werden. den try catch Befehl erklären können. beschreiben können, wie Ausnahmen behandelt werden, die innerhalb einer Methodenausführung auftreten. beschreiben können, was man beim Schreiben von Methoden berücksichtigen muß, in denen Ausnahmen entstehen können. erläutern können, was man beachten muß, wenn man JDK Funktionen verwendet, die Ausnahmen werfen können. 153
Gliederung Grundlagen Schlüsselworte try-catch Fehlerobjekte Fehlerklassen Schlüsselwort finally Schlüsselwort throws selbst erstellte Exceptions
try-catch Schlüsselworte try-catch e Schlüsselwort Schlüsselwort selbst erstellte ermöglichen die Behandlung von Fehlern, die zur Laufzeit entstehen. try-catch in C: Fehler führt immer zum Abbruch des
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrEinfü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
MehrEinführung in die objektorientierte Programmierung mit Java. Klausur am 19. Oktober 2005
Einführung in die objektorientierte Programmierung mit Java Klausur am 19. Oktober 2005 Matrikelnummer: Nachname: Vorname: Semesteranzahl: Die Klausur besteht aus drei Frageblöcken zu den Inhalten der
MehrEinführung in die Informatik: Programmierung und Software-Entwicklung, WS 14/15. Kapitel 11. Fehler und Ausnahmen 1
Kapitel 11 Fehler und Ausnahmen Fehler und Ausnahmen 1 Ziele Fehlerquellen in Programmen und bei der Programmausführung verstehen Das Java-Konzept der Ausnahmen als Objekte kennenlernen Ausnahmen auslösen
Mehr5. Abstrakte Klassen. Beispiel (3) Abstrakte Klasse. Beispiel (2) Angenommen, wir wollen die folgende Klassenhierarchie implementieren:
5. Abstrakte Klassen Beispiel 5. Abstrakte Klassen 5. Abstrakte Klassen Beispiel Beispiel (3) Angenommen, wir wollen die folgende Klassenhierarchie implementieren: Probleme des Implementierungsvorschlags:
MehrProfessionelle 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
MehrEinführung in die Programmierung Blockkurs Java
Michael Bader 8. 12. April 2002 Freitag Inhaltsübersicht Exceptions und Errors Ausnahmebehandlung: try/catch/finally Threads Zugriffskontrolle bei gemeinsamen Variablen: synchronized, wait(), notify()
Mehr5. Abstrakte Klassen
5. Abstrakte Klassen Beispiel 5. Abstrakte Klassen Angenommen, wir wollen die folgende Klassenhierarchie implementieren: Vogel Amsel Drossel Fink Peter Becker, Programiersprache Java FH Bonn-Rhein-Sieg,
Mehr7. Übung zu Algorithmen und Datenstrukturen
7. Übung zu Algorithmen und Datenstrukturen Dynamisches Programmieren Greedy Algorithms Exceptions 1 Dynamische Programmierung nutzt gezielt aus, dass man bei manchen Problemen den Rechenaufwand extrem
MehrDas erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.
Einfache Ein- und Ausgabe mit Java 1. Hallo-Welt! Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden. /** Die Klasse hello sendet einen
MehrObjektorientierte Programmierung. Kapitel 12: Interfaces
12. Interfaces 1/14 Objektorientierte Programmierung Kapitel 12: Interfaces Stefan Brass Martin-Luther-Universität Halle-Wittenberg Wintersemester 2012/13 http://www.informatik.uni-halle.de/ brass/oop12/
MehrObjektorientierte 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
MehrJavakurs zu Informatik I. Henning Heitkötter
Javakurs zu Informatik I Arrays vergleichen Implementieren Sie folgende Methode, die prüft, ob die Elemente der beiden Arrays an jeder Position übereinstimmen: public static boolean identisch(int[] a,
MehrEinfü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
MehrSEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
MehrLösungsvorschläge. zu den Aufgaben im Kapitel 4
Lösungsvorschläge zu den Aufgaben im Kapitel 4 Aufgabe 4.1: Der KNP-Algorithmus kann verbessert werden, wenn in der Funktion nexttabelle die Zuweisung next[tabindex] = ruecksprung; auf die etwas differenziertere
MehrBinä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
MehrEs sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.
Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrFachgebiet Informationssysteme Prof. Dr.-Ing. N. Fuhr. Programmierung Prof. Dr.-Ing. Nobert Fuhr. Übungsblatt Nr. 6
Gudrun Fischer Sascha Kriewel programmierung@is.informatik.uni-duisburg.de Anmeldung zur Klausur! Übungsblatt Nr. 6 Um an der Klausur teilzunehmen, müssen sich Studierende der angewandten Informatik in
MehrExceptions. Prof. Dr. Margarita Esponda SS 2012. M. Esponda-Argüero
Exceptions Prof. Dr. Margarita Esponda SS 2012 1 Ausnahmen Eine Ausnahme (Exception) ist ein Fehler oder ein nicht geplantes Ereignis, das während der Ausführung eines Programms vorkommt und dessen normalen
MehrGroße Übung Praktische Informatik 1
Große Übung Praktische Informatik 1 2005-12-08 fuessler@informatik.uni-mannheim.de http://www.informatik.uni-mannheim.de/pi4/people/fuessler 1: Announcements / Orga Weihnachtsklausur zählt als Übungsblatt,
MehrKreativ 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
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
MehrSecond Steps in eport 2.0 So ordern Sie Credits und Berichte
Second Steps in eport 2.0 So ordern Sie Credits und Berichte Schritt 1: Credits kaufen, um Zugangscodes generieren zu können Wählen Sie Credits verwalten und klicken Sie auf Credits kaufen. Geben Sie nun
MehrProgrammierkurs 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
MehrVerhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...
PIWIN I Kap. 8 Objektorientierte Programmierung - Vererbung 31 Schlüsselwort: final Verhindert, dass eine Methode überschrieben wird public final int holekontostand() {... Erben von einer Klasse verbieten:
MehrKlausur zur Einführung in die objektorientierte Programmierung mit Java
Klausur zur Einführung in die objektorientierte Programmierung mit Java im Studiengang Informationswissenschaft Prof. Dr. Christian Wolff Professur für Medieninformatik Institut für Medien-, Informations-
MehrProgrammieren in Java
Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können
MehrStellen 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.
MehrÜbungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag
Ludwig-Maximilians-Universität München WS 2015/16 Institut für Informatik Übungsblatt 9 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung:
Mehr5 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
MehrAnleitung ü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Ü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
MehrII. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:
Technische Informatik für Ingenieure (TIfI) WS 2005/2006, Vorlesung 9 II. Grundlagen der Programmierung Ekkart Kindler Funktionen und Prozeduren Datenstrukturen 9. Datenstrukturen Daten zusammenfassen
MehrObjektorientierte 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
MehrKapitel 10. Programmierkurs. Grundlagen von Exceptions Behandlung von Exceptions
Kapitel 10 Programmierkurs Birgit Engels Anna Schulze Zentrum für Angewandte Informatik Köln Exceptions Behandlung von Exceptions Verschiedene Exceptions Mehrere catch-anweisungen Der finally-block WS
MehrAUSBILDUNG eines OBEDIENCE HUNDES
Beginners, CH (Box, Carré), 15 m entfernt Beginners, CH ab 2017 FCI - 1 (Box, Carré), 15 m entfernt mit Platz, 15 m FCI - 2 FCI - 3 mit Platz und Abrufen, 23 m Voransenden in einen Kreis, dann in ein Viereck
MehrOutlook-Daten komplett sichern
Outlook-Daten komplett sichern Komplettsicherung beinhaltet alle Daten wie auch Kontakte und Kalender eines Benutzers. Zu diesem Zweck öffnen wir OUTLOOK und wählen Datei -> Optionen und weiter geht es
MehrExcel 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Übungen zu C++ Kapitel 1
Übungen zu C++ Kapitel 1 Aufgabe 1 Ergänze den Text. a) Die sechs logischen Einheiten eines Computers sind Eingabe-Einheit, Ausgabe-Einheit, RAM, ALU, CPU, Plattenspeicher. b) Die Programme, welche Hochsprachenprogramme
Mehr40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.
40-Tage-Wunder- Kurs Umarme, was Du nicht ändern kannst. Das sagt Wikipedia: Als Wunder (griechisch thauma) gilt umgangssprachlich ein Ereignis, dessen Zustandekommen man sich nicht erklären kann, so dass
MehrEinführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005
Einführung in Java PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005 Gliederung 1. Was ist Java / Geschichte von Java 2. Prinzip der Plattformunabhängigkeit 3. Wie kommt man vom Quellcode zum Programm
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 22
Kapitel 19 Vererbung, UML Seite 1 von 22 Vererbung - Neben der Datenabstraktion und der Datenkapselung ist die Vererbung ein weiteres Merkmal der OOP. - Durch Vererbung werden die Methoden und die Eigenschaften
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
Mehr1 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
MehrVisual Basic Express Debugging
Inhalt Dokument Beschreibung... 1 Projekt vorbereiten... 1 Verknüpfung zu Autocad/ProStructures einstellen... 2 Debugging... 4 Autocad/ProSteel Beispiel... 5 Dokument Beschreibung Debuggen nennt man das
MehrDatensicherung. Beschreibung der Datensicherung
Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten
MehrFolge 18 - Vererbung
Workshop Folge 18 - Vererbung 18.1 Ein einfacher Fall der Vererbung Schritt 1 - Vorbereitungen Besorgen Sie sich - vielleicht aus einer der Übungen der Folge 17 - ein fertiges und lauffähiges Listenprojekt,
MehrAnwendungsbeispiele Buchhaltung
Rechnungen erstellen mit Webling Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Rechnungen erstellen mit Webling 1.1 Rechnung erstellen und ausdrucken 1.2 Rechnung mit Einzahlungsschein erstellen
Mehr14.4.2016. Technische Hochschule Georg Agricola WORKSHOP TEIL 3. IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt
14.4.2016 Technische Hochschule Georg Agricola WORKSHOP TEIL 3 IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt Inhaltsverzeichnis 1. Kurzfassung zur Projekterstellung... 2 2. Morse-Tabelle...
MehrWas ist Sozial-Raum-Orientierung?
Was ist Sozial-Raum-Orientierung? Dr. Wolfgang Hinte Universität Duisburg-Essen Institut für Stadt-Entwicklung und Sozial-Raum-Orientierte Arbeit Das ist eine Zusammen-Fassung des Vortrages: Sozialräume
Mehricloud nicht neu, aber doch irgendwie anders
Kapitel 6 In diesem Kapitel zeigen wir Ihnen, welche Dienste die icloud beim Abgleich von Dateien und Informationen anbietet. Sie lernen icloud Drive kennen, den Fotostream, den icloud-schlüsselbund und
MehrDatenbank-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.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
MehrApplet Firewall und Freigabe der Objekte
Hauptseminar Applet Firewall und Freigabe der Objekte Nachweis von Sicherheitseigenschaften für JavaCard Jin Zhou Ein Überblick über diesen Vortrag Applet Firewall Kontext JCRE Entry Point Objekt Shareable
MehrDurchfü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,
MehrEINFACHES HAUSHALT- KASSABUCH
EINFACHES HAUSHALT- KASSABUCH Arbeiten mit Excel Wir erstellen ein einfaches Kassabuch zur Führung einer Haushalts- oder Portokasse Roland Liebing, im November 2012 Eine einfache Haushalt-Buchhaltung (Kassabuch)
MehrErklärung zu den Internet-Seiten von www.bmas.de
Erklärung zu den Internet-Seiten von www.bmas.de Herzlich willkommen! Sie sind auf der Internet-Seite vom Bundes-Ministerium für Arbeit und Soziales. Die Abkürzung ist: BMAS. Darum heißt die Seite auch
MehrDokumentation für das Spiel Pong
Dokumentation für das Spiel Pong BwInf - Turnierserver Didaktik der nformatik BWINF KI Wettbewerbs-Plattform Stand: 02.09.2014 Grundlagen In diesem KI-Turnier programmiert ihr einen Schläger für das Retro-Spiel
MehrWir 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
MehrONLINE-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
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
MehrZä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 --
MehrSoftware Engineering Klassendiagramme Assoziationen
Software Engineering Klassendiagramme Assoziationen Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Lesen von Multiplizitäten (1) Multiplizitäten werden folgendermaßen
MehrAnleitung. Schritt für Schritt: iphone und ipad. Richten Sie Ihr E-Mail-Konto mit Ihrem iphone oder ipad Schritt für Schritt ein.
Anleitung Schritt für Schritt: iphone und ipad Richten Sie Ihr E-Mail-Konto mit Ihrem iphone oder ipad Schritt für Schritt ein. Inhaltsverzeichnis 1 E-Mail-Konten-Verwaltung... 1 2 E-Mail-Konto hinzufügen...
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
Mehrgeben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen
geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Vollständigkeit halber aufgeführt. Gehen wir einmal davon aus, dass die von uns angenommenen 70% im Beispiel exakt berechnet sind. Was würde
MehrHandbuch 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
MehrDas Leitbild vom Verein WIR
Das Leitbild vom Verein WIR Dieses Zeichen ist ein Gütesiegel. Texte mit diesem Gütesiegel sind leicht verständlich. Leicht Lesen gibt es in drei Stufen. B1: leicht verständlich A2: noch leichter verständlich
MehrAusnahmen (Exceptions)
Ausnahmen (Exceptions) Herkömmliche Fehlerbehandlung Jede Methode liefert einen Fehlercode int result; result = p(); if (result == ok) { result = q(); if (result == ok) { result = r(); if (result == ok)
MehrText-Zahlen-Formatieren
Text-Zahlen-Formatieren Beobachtung: Bei der Formatierung einer Zahl in eine Textzahl und umgekehrt zeigt Excel ein merkwürdiges Verhalten, welches nachfolgend skizziert werden soll: Wir öffnen eine neue
MehrAbamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit
MehrEinfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-13-14/infoeinf WS13/14 Action required now 1. Smartphone: installiere die App "socrative student"
MehrDer 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Übungen zur Vorlesung Einführung in die Informatik Wintersemester 2010/11
Übungen zur Vorlesung Einführung in die Informatik Wintersemester 2010/11 Fakultät für Informatik Lehrstuhl 1 Dr. Lars Hildebrand Carla Delgado-Battenfeld Fatih Gedikli Tobias Marschall Benjamin Schowe
MehrFachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
MehrGDPdU Export. Modulbeschreibung. GDPdU Export. Software-Lösungen. Stand: 21.02.2012. Seite 1
Seite 1 Inhalt... 3 Allgemeines... 3 Vorteile... 3 Handhabung... 3 Seite 2 Allgemeines Mit der so genannten GDPdU-Schnittstelle (GDPdU steht für Grundsätze zum Datenzugriff und zur Prüfbarkeit digitaler
MehrM. 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
MehrAntrag für ein Schlichtungs-Verfahren
Eingangsstempel Antrag für ein Schlichtungs-Verfahren Dieser Antrag ist in Leichter Sprache geschrieben. Das sieht man auch am gelben, runden Zeichen. Im Text finden Sie immer wieder unterstrichene Wörter.
Mehr4. 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
Mehr13. Tutorium zu Programmieren
13. Tutorium zu Programmieren Dennis Ewert Gruppe 6 Universität Karlsruhe Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen WS 2008/2009 c 2009 by IPD Snelting
MehrSpeichern. Speichern unter
Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim
MehrFolge 19 - Bäume. 19.1 Binärbäume - Allgemeines. Grundlagen: Ulrich Helmich: Informatik 2 mit BlueJ - Ein Kurs für die Stufe 12
Grundlagen: Folge 19 - Bäume 19.1 Binärbäume - Allgemeines Unter Bäumen versteht man in der Informatik Datenstrukturen, bei denen jedes Element mindestens zwei Nachfolger hat. Bereits in der Folge 17 haben
MehrStarten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.
Starten Sie Eclipse: Abgesehen vom Kommandozeilenfenster, auf welches wir später eingehen, öffnet sich ein Dialog (in der FH vermutlich nicht, überspringen Sie in diesem Fall): Hier tragen sie Ihr Arbeitsverzeichnis
MehrEva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit
Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit Frau Dr. Eva Douma ist Organisations-Beraterin in Frankfurt am Main Das ist eine Zusammen-Fassung des Vortrages: Busines
MehrMediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
MehrWie halte ich Ordnung auf meiner Festplatte?
Wie halte ich Ordnung auf meiner Festplatte? Was hältst du von folgender Ordnung? Du hast zu Hause einen Schrank. Alles was dir im Wege ist, Zeitungen, Briefe, schmutzige Wäsche, Essensreste, Küchenabfälle,
Mehr2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen.
Bildergalerie einfügen Wenn Sie eine Vielzahl an Bildern zu einem Thema auf Ihre Homepage stellen möchten, steht Ihnen bei Schmetterling Quadra das Modul Bildergalerie zur Verfügung. Ihre Kunden können
MehrDatensicherung EBV für Mehrplatz Installationen
Datensicherung EBV für Mehrplatz Installationen Bitte beachten Sie EBV 3.4 bietet Ihnen die Möglichkeit eine regelmäßige Sicherung der Daten vorzunehmen. Wir möchten Sie darauf hinweisen, dass Sie für
MehrC++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet
C++ Grundlagen ++ bedeutet Erweiterung zum Ansi C Standard Hier wird eine Funktion eingeleitet Aufbau: In dieser Datei stehen die Befehle, die gestartet werden, wenn das Programm gestartet wird Int main()
MehrMeet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten
Meet the Germans Lerntipp zur Schulung der Fertigkeit des Sprechens Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten Handreichungen für die Kursleitung Seite 2, Meet the Germans 2. Lerntipp
MehrFestplatte defragmentieren Internetspuren und temporäre Dateien löschen
Festplatte defragmentieren Internetspuren und temporäre Dateien löschen Wer viel mit dem Computer arbeitet kennt das Gefühl, dass die Maschine immer langsamer arbeitet und immer mehr Zeit braucht um aufzustarten.
MehrEinfü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 Pommes... Praktikum A 230 C 207 (Madeleine) F 112 F 113 (Kevin) E
MehrWenn 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,
Mehr5.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
MehrÜberblick. Lineares Suchen
Komplexität Was ist das? Die Komplexität eines Algorithmus sei hierbei die Abschätzung des Aufwandes seiner Realisierung bzw. Berechnung auf einem Computer. Sie wird daher auch rechnerische Komplexität
MehrErstellen 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
Mehr