Kapitel 1: Programmierung

Größe: px
Ab Seite anzeigen:

Download "Kapitel 1: Programmierung"

Transkript

1 Kapitel 1: Programmierung Felix Freiling Lehrstuhl für Praktische Informatik 1 Universität Mannheim Vorlesung Praktische Informatik 1 im Herbstsemester 2007 Folien nach einer Vorlage von H.-Peter Gumm, Philipps-Universität Marburg

2 Ankündigungen Melden Sie sich zu den Übungsgruppen an bis Sonntag unter in Gruppen bis maximal 3 Personen Besorgen Sie sich eine Benutzerkennung für den PI-Pool Im PI-Pool zu den ausgehängten Öffnungszeiten Zur Zeit Montags, Dienstags, Donnerstags und Freitags, jeweils Uhr Praktische Informatik I, HWS 2007, Kapitel 1 Seite 2

3 Übersicht Programme Compiler virtuelle Maschinen Java Praktische Informatik I, HWS 2007, Kapitel 1 Seite 3

4 Programme Ein Programm ist eine Folge von Anweisungen, die einem Computer sagen, was er tun soll tuwas.c for(int i=0; i=0; i<10; i<10; i++) i++) System.out.println ( Hello World ); Beep(); Play(nextAudiofile); Programme werden in einer künstlichen Sprache verfasst und in Textdateien gespeichert. Sie sollen für Menschen lesbar sein so präzise sein, dass sie unmissverständliche Handlungsanweisungen für einen Rechner beinhalten. Praktische Informatik I, HWS 2007, Kapitel 1 Seite 4

5 Programmiersprachen Es gibt Tausende von Programmiersprachen Allgemeine Sprachen, mit denen prinzipiell alle Fähigkeiten eines Rechners zugänglich sind Pascal, C, Java, C#, Prolog, LISP, FORTRAN, Spezialsprachen für bestimmte Anwendungen SQL, HTML, TeX, TCL/TK, Praktische Informatik I, HWS 2007, Kapitel 1 Seite 5

6 Maschinensprache Mein Mensch spinnt! Rechner verstehen nur sehr einfache Kommandos ADD AX FFh, INC AX, JMP 0A3, MOV AX 5 Diese Kommandos sind als Zahlen im Binärsystem (d.h. mit den Ziffern 0 und 1) kodiert, etwa: Für Menschen sind Programme in Maschinensprache nicht mehr direkt lesbar. Praktische Informatik I, HWS 2007, Kapitel 1 Seite 6

7 Compiler Ein Compiler übersetzt Programme aus einer höheren Sprache in die Maschinensprache des Computers. tuwas.c int inti; i; for(i=0;i<10;i++) printf( Hello World ); beep(); play( HeyJoe.mp3 ); Praktische Informatik I, HWS 2007, Kapitel 1 Ausführbares Programm C-Compiler tuwas.exe Seite 7

8 Maschinenabhängigkeit Jede Maschine hat andere Befehle Ein Programm für einen PC läuft nicht auf dem Mac und umgekehrt Betriebssysteme stellen eine Infrastruktur bereit, die Programme nutzen können: Dateiverwaltung, Speicherverwaltung, Prozessverwaltung, Input/Output, Hilfsprogramme Programme greifen direkt auf die Ressourcen von Betriebssystemen zu writefile, print, readfile, send, receive, out, Konsequenz: Jedes Programm läuft nur auf einem bestimmten Rechnertyp mit einem bestimmten Betriebssystem z.b. nur auf PC mit Linux, oder nur auf Mac mit MacOS Praktische Informatik I, HWS 2007, Kapitel 1 Seite 8

9 m Sprachen, n Plattformen = m * n Compiler Pascal Pascal Compiler für PC mit Linux Pascal Compiler für PC mit Windows C PC mit Linux Pascal Compiler für Mac mit MacOS Basic PC mit Windows LISP Praktische Informatik I, HWS 2007, Kapitel 1 Mac mit MacOS Seite 9

10 Virtuelle Maschine Eine Virtuelle Maschine ist ein gedachter Computer VM. VM wird auf jedem realen Computer simuliert (emuliert). Man kann eine VM auch als Zwischensprache auffassen. Anweisungen in dieser Sprache heißen Bytecode. Für jede Sprache L benötigt man nur einen Compiler von L nach VM. Praktische Informatik I, HWS 2007, Kapitel 1 Seite 10

11 Virtuelle Maschine ein Traum? Pascal C PC mit Linux Basic Virtuelle Maschine PC mit Windows LISP M Sprachen, N Plattformen = M Compiler + N Implementierungen der VM Praktische Informatik I, HWS 2007, Kapitel 1 Mac mit MacOS Seite 11

12 Nachteil einer virtuellen Maschine Effizienzverlust Spezielle Stärken bestimmter Hardware werden vielleicht nicht genutzt z.b. spezielle Graphikbefehle, Textbefehle, Spezielle Features bestimmter Sprachen kommen auf bestimmten (virtuellen) Maschinen mehr auf anderen weniger zur Geltung Garbage Collection, Rekursion, Fazit: Eine ideale virtuelle Maschine gab es bisher nur im Traum. Praktische Informatik I, HWS 2007, Kapitel 1 Seite 12

13 Java Virtuelle Maschine nur für Java Die Java-Runtime-Engine ist eine virtuelle Maschine speziell für die Sprache Java. Sie ist auf fast allen Plattformen implementiert. Unter Windows heißt sie java.exe. PC mit Linux PC mit Windows JVM (Java Virtual Machine) Praktische Informatik I, HWS 2007, Kapitel 1 Mac mit MacOS Seite 13

14 Alles gab es schon mal Virtuelle Maschinen für eine Sprache und multiple Plattformen gab es schon früher, sie haben sich aber nie durchgesetzt. Früher existierende virtuelle Maschinen für verschiedene Sprachen: Pascal : p-maschine (Mitte der 80-er Jahre) Smalltalk : Smalltalk Bytecode Interpreter Prolog : WAM = Smalltalk 80 kann man als Vorläufer von Java ansehen. Smalltalk ist Java in vieler Beziehung weit überlegen. Es war seiner Zeit ca. 30 Jahre voraus Praktische Informatik I, HWS 2007, Kapitel 1 Seite 14

15 Erfolg steckt an Seit sich Java durchgesetzt hat, wird die JVM auch als Zielmaschine für andere Sprachen benutzt: PC mit Linux JPython JBasic NetProlog JVM PC mit Windows Smalltalk/JVM Praktische Informatik I, HWS 2007, Kapitel 1 Mac mit MacOS Seite 15

16 Compilation von Java-Programmen Aus einer Textdatei mit der Endung.java erzeugt der Compiler javac eine Datei mit gleichem Namen, aber Endung.class Diese enthält den Bytecode für die JVM Hallo.java public public class class Hallo{ Hallo{ public static void public static void main(string[] main(string[] args) args) { System.out.println { System.out.println ( Hallo ( Hallo Leute ); Leute ); } } } } Quellprogramm als Textdatei Hallo.java Compiler javac.exe Hallo.class if_cmpeq dup_x1 if_cmpeq dup_x1 got_w got_w istore istore ddiv isub ddiv isub ladd ladd ifge ifge bipush ldiv bipush ldiv dadd return dadd return Bytecode als Datei Hallo.class Praktische Informatik I, HWS 2007, Kapitel 1 Seite 16

17 Ausführung Die Datei mit dem Bytecode wird der JVM übergeben. Der Bytecode könnte auch von einem anderen System, etwa von JPython, JBasic oder Smalltalk/JVM erzeugt stammen. Hallo.class if_cmpeq if_cmpeq got_w got_w ddiv ddiv ladd ladd bipush bipush dadd dadd dup_x1 dup_x1 istore istore isub isub ifge ifge ldiv ldiv return return Hallo Leute Bytecode als Datei Hallo.class Java Virtual Machine java.exe Praktische Informatik I, HWS 2007, Kapitel 1 Seite 17

18 Die Werkzeuge des SDK Java Virtual Machine java.exe Dokumentationstool javadoc.exe Java-Compiler javac.exe Praktische Informatik I, HWS 2007, Kapitel 1 Seite 18

19 Wie geht s praktisch unter Windows? 1. Ein Textdatei mit Namen Hallo.java erstellen Hallo.java public publicclass classhallo{ public publicstatic staticvoid voidmain(string[] args) args) { System.out.println( Hallo Leute ); Leute ); } } 2. Compilieren mit dem Befehl: javac.exe Hallo.java Es entsteht eine Datei Hallo.class 3. Ausführen: java.exehallo In der Konsole (DOS-Box/Shell) : C:> javac Hallo.java C:> java Hallo Hallo Leute Praktische Informatik I, HWS 2007, Kapitel 1 Seite 19

20 In Windows XP: 1. Mit beliebigem Texteditor die Datei Hallo.java erstellen 2. Kommmandointerpreter cmd.exe aufrufen 3. Compilieren mit javac 4. Ausführen mit java 5. Ergebnis bestaunen Praktische Informatik I, HWS 2007, Kapitel 1 Seite 20

21 Solche Programme sind heute untypisch Niemand schreibt mehr auf die Konsole Rückmeldungen kommen in MessageBoxen Statuszeilen Klängen Kein Mensch liest mehr von der Konsole. Eingabe kommt aus Bestätigungen Menüs TextFeldern RadioButtons CheckBoxes ListBoxes Slider Praktische Informatik I, HWS 2007, Kapitel 1 Seite 21

22 Die Programmerstellung ist vorsintflutlich Man muss Kommandos auf der Kommandozeile eintippen Wo ist die? Sind die Pfade richtig gesetzt? Man wechselt dauernd zwischen Programmaufrufen Editor Compiler Virtuelle Maschine Compilermeldungen erscheinen auf der Kommandozeile Error in Line 737 ; expected (wo?) Testen der Programme (durch Fehlermeldungen) ist umständlich System.out.println( Das dürfte jetzt nicht sein ); Praktische Informatik I, HWS 2007, Kapitel 1 Seite 22

23 Kapitel 2: Arbeiten mit BlueJ Felix Freiling Lehrstuhl für Praktische Informatik 1 Universität Mannheim Vorlesung Praktische Informatik 1 im Herbstsemester 2007 Folien nach einer Vorlage von H.-Peter Gumm, Philipps-Universität Marburg

24 Übersicht Compilieren Editieren Objekte erzeugen Methoden aufrufen Objekte inspizieren vorhandene Klassen benutzen eigene Klassen und Methoden erstellen Praktische Informatik I, HWS 2007, Kapitel 2 Seite 2

25 In BlueJ geht es einfach BlueJ durch Doppelklick starten Bluej.exe Neues Projekt öffnen Da passen dann viele Klassen hinein Name ausdenken: Demos Praktische Informatik I, HWS 2007, Kapitel 2 Seite 3

26 BlueJ, Erste Klasse... Neue Klasse Name: Hallo Klasse Hallo.java ist entstanden Die rechte Maustaste öffnet ein Kontextmenü. Damit können wir die Klasse z.b. editieren. Praktische Informatik I, HWS 2007, Kapitel 2 Seite 4

27 Editieren, Compilieren Der Editor enthält schon Beispielcode. Meistens werden wir diesen verändern editieren. Wir können ihn aber auch schon gleich übersetzen kompilieren cursor Shortcut: Strg-k Praktische Informatik I, HWS 2007, Kapitel 2 Seite 5

28 Editieren, Compilieren Text hinzufügen, kompilieren (Ctrl-k) alternativ: Kompilieren aus dem Kontextmenü (rechte Maustaste) aufrufen Praktische Informatik I, HWS 2007, Kapitel 2 Seite 6

29 Aufruf und Ergebnis Aufruf unserer Funktion main aus dem Kontextmenü Angebot, einige Strings als Parameter an main zu übergeben Das Ergebnis des Programms: Ein Konsolenfenster mit dem gewünschten Output Praktische Informatik I, HWS 2007, Kapitel 2 Seite 7

30 Objekte erzeugen Das KontextMenü bietet uns eine weitere Auswahl: new Hallo(). Damit erzeugen wir Objekte : Der Klasse im BlueJ- Fenster sieht man an, dass sie erfolgreich compiliert ist sie ist jetzt nicht mehr gestreift. Hier sind schon drei Objekte erzeugt worden Praktische Informatik I, HWS 2007, Kapitel 2 Seite 8

31 Objekte unser Ziel Objekte sind die Helden des Objektorientierten Programmierens. In BlueJ können alle Fähigkeiten der Objekte durch Kontextmenüs direkt aufgerufen werden. Zusätzlich kann man die Innereien der Objekte inspizieren (Inspect), oder das Objekt entfernen (Remove). Praktische Informatik I, HWS 2007, Kapitel 2 Seite 9

32 Figuren, als Objekte modelliert Wir öffnen das vorhandene Projekt shapes und erzeugen uns Objekte der Klassen Circle Square Triangle. Wir können den Objekten Namen geben, z.b.: kreis quadrat oder die Vorgabe-Namen circle_1 circle_2 triangle_1... akzeptieren. Wir halten uns an den allgemein akzeptierten Standard: Namen für Objekte beginnen immer mit Kleinbuchstaben!!! Namen für Klassen beginnen mit einem Großbuchstaben!!! Praktische Informatik I, HWS 2007, Kapitel 2 Seite 10

33 Warum sehen wir keinen Kreis? Wir inspizieren das Objekt kreis, indem wir aus dem Kontextmenü Inspect wählen. Praktische Informatik I, HWS 2007, Kapitel 2 Seite 11

34 isvisible = false Es öffnet sich ein Inspektor: Der kreis hat also diameter 30 xposition 20 color blue und die Eigenschaft isvisible false Wir müssen also diese Eigenschaft verändern. Aber wie? Praktische Informatik I, HWS 2007, Kapitel 2 Seite 12

35 Die Methode makevisible() Im KontextMenü von kreis finden wir die Methode makevisible(). Wir klicken diese an und der Kreis wird in einem Fenster sichtbar Praktische Informatik I, HWS 2007, Kapitel 2 Seite 13

36 Methodenerkundung Auf die gleiche Weise machen wir auch quadrat und triangle_2 sichtbar. Anschliessend probieren wir weitere Methoden, z.b. von square die Methode moveright( ) von kreis die Methode movedown( ) von square die Methode moveup( ) von square die Methode moveright( ) Praktische Informatik I, HWS 2007, Kapitel 2 Seite 14

37 Methoden mit Argumenten Jetzt wollen wir die Größe des Quadrats ändern und wählen die Methode changesize(int) Es öffnet sich ein InputFenster, das uns auffordert, einen neuen Durchmesser einzugeben. int bedeutet, dass eine ganze Zahl verlangt ist. In dem Kästchen steht aber noch ein Kommentar //Change size... Size must be >= 0. Wir geben 100 ein und. Praktische Informatik I, HWS 2007, Kapitel 2 Seite 15

38 Weitere Objekte Wir fügen zwei weitere Kreise hinzu bewegen einen 100 nach rechts den anderen um 50 nach unten machen beide sichtbar wir sehen nur zwei blaue Kreise. Wo ist der dritte? Genau, der große blaue verdeckt den kleinen blauen oder umgekehrt Zum Glück finden wir im KontextMenü von circle_2 die Methode changecolor(string) Praktische Informatik I, HWS 2007, Kapitel 2 Seite 16

39 String-Argumente Wir sollen einen String, also einen Text in Anführungszeichen eingeben. Der Programmierer hat bemerkt, dass red, yellow, blue, etc. erlaubt sind : Jetzt sehen wir auch circle_2 : Praktische Informatik I, HWS 2007, Kapitel 2 Seite 17

40 Nach-Inspektion Wir schauen noch einmal im Inspektor für kreis nach und erkennen, dass die Felder diameter xposition yposition isvisible neue Werte haben. Offensichtlich kommen drei Typen von Werten vor int steht für ganzzahlige Werte, z.b. 1, 20, -300, 0, 42 String steht für Text, z.b. blue, OttoKar, ich habe fertig! boolean steht für einen der Werte true oder false (ohne ). Praktische Informatik I, HWS 2007, Kapitel 2 Seite 18

41 Ein Haus für BlueJ Versuchen Sie, diese idyllische Szene nachzuzeichnen Entwerfen Sie Ihr eigenes Haus Malen Sie Ihr eigenes Bild z.b. Fische im Aquarium Smileys eine Lokomotive... Praktische Informatik I, HWS 2007, Kapitel 2 Seite 19

42 Ein Maler als Java-Programm Bisher haben wir alle Manipulationen interaktiv erledigt. Kann man das auch programmgesteuert machen? Welche Aktionen waren notwendig: Kreise erzeugen und Namen geben z.b. kreis, circle_1, circle_2 Quadrate erzeugen und Namen geben z.b. quadrat Dreiecke erzeugen und Namen geben z.b. triangle_1, triangle_2. Wie kann man das durch eine Java-Klasse erledigen? Wir benötigen eine Klasse um Bilder zu produzieren, z.b. eine Klasse Maler Praktische Informatik I, HWS 2007, Kapitel 2 Seite 20

43 Neue Klasse: Maler Öffnen Sie in BlueJ das Projekt shapes und erzeugen Sie eine neue Klasse mit Namen Maler Editieren Sie diese Praktische Informatik I, HWS 2007, Kapitel 2 Seite 21

44 Die Klasse Maler Ausnahmsweise löschen wir alles, bis auf die Zeile class Maler Und die geschweiften Klammern { } Die Klammern sind die Wände unserer Malerklasse. Dazwischen kommen die Instruktionen, wie ein Maler konstruiert wird. Praktische Informatik I, HWS 2007, Kapitel 2 Seite 22

45 Was braucht ein Maler Jeder Maler d.h. jedes Objekt der Klasse Maler muss... Kreise, Quadrate und Dreiecke erzeugen und jedem einen Namen geben... eine Methode z.b. zeichnehaus( ) haben, die die Objekte an die richtige Stelle verschiebt sie vergrößert/verkleinert sichtbar macht ihre Farbe wechselt Praktische Informatik I, HWS 2007, Kapitel 2 Seite 23

46 Konstruktion der Objekte Die Erzeugung von Objekten besteht aus zwei Schritten Ein Name für das Objekt wird registriert Ein neues Objekt wird erzeugt und unter diesem Namen gespeichert Circle sonne; Registriere den Namen sonne für ein noch zu schaffendes Objekt der Klasse Circle. sonne = new Circle( ); Konstruiere ein neues Objekt der Klasse Circle und nenne es sonne Vorsicht: Java unterscheidet zwischen Groß- und Kleinschreibung.... CIRCLE Circle circle, sonne Sonne SOnne Praktische Informatik I, HWS 2007, Kapitel 2 Seite 24

47 Registrierung mit Erzeugung Jedes Objekt wird erzeugt und getauft. Wir können das auch in einem Schritt erledigen, z.b. ein neues Objekt der Klasse Circle erzeugen und diesem den Namen sonne geben: Circle sonne = new Circle( ); Registriere sonne als Name für ein Objekt der Klasse Circle Ein neues konstruiertes Objekt der Klasse Circle. = ; Unter dem soeben registrierten Namen sonne wird das neu konstruierte Objekt der Klasse Circle abgespeichert. Praktische Informatik I, HWS 2007, Kapitel 2 Seite 25

48 Die Klasse Maler mit allen Objekten Die Klasse lässt sich schon compilieren, und man kann bereits Objekte erzeugen... Praktische Informatik I, HWS 2007, Kapitel 2 Seite 26

49 Maler klecksel Im Kontextmenü der Klasse Maler finden wir die Methode new und erzeugen klecksel Dann inspizieren wir das Objekt klecksel Praktische Informatik I, HWS 2007, Kapitel 2 Seite 27

50 Inspektion von klecksel Der Inspektor findet bei klecksel die Felder sonne wand fenster dach Dies sind keine Zahlen, sondern Objekte der Klassen Circle Square Square Triangle. Ein Doppelklick folgt dem Link/Pfeil zu dem betreffenden Objekt, einem Circle: Praktische Informatik I, HWS 2007, Kapitel 2 Seite 28

51 Jetzt soll der Maler malen Wir müssen dem Maler eine Methode zur Verfügung stellen, ein Haus zu malen. Eine Java-Methode hat stets einen Kopf bestehend aus einen Ergebnistyp hier void einen Namen z.b. malehaus eine Parameterliste - hier leer, also ( )... und einen Rumpf, in dem steht, was sie tun soll, z.b. sonne.makevisible(); sonne.changecolor( yellow ) ; sonne.movehorizontal(100); dach.changesize(200); dach.makevisible();... etc.... Praktische Informatik I, HWS 2007, Kapitel 2 Seite 29

52 Java-Methoden der Kopf Der Kopf einer Java-Methode: void malehaus( ) Typ des Berechnungsergebnisses. Wir wollen keinen Wert berechnen, daher void Selbstgewählter Name. Konvention: kleingeschrieben Liste der Parameter Darf nicht fehlen, auch wenn kein Parameter benötigt. Köpfe anderer Methoden void maleaquarium( ) void makevisible( ) void changecolor(string farbe) void movehorizontal(int distance) Eine mögliche Methode für Maler Eine Methode von von Circle, Square,.. Eine Methode mit String Parameter Eine Methode mit int Parameter Praktische Informatik I, HWS 2007, Kapitel 2 Seite 30

53 Java Methoden der Rumpf Der Rumpf einer Java-Methode heißt auch Block. Er besteht aus 1. einer öffnenden Klammer : { 2. einer Folge von Anweisungen, z.b.: Variablendeklarationen Zuweisungen Schleifen Aufrufen von void-methoden, z.b.: sonne.makevisible(); dach.changesize(100,150); sonne.movehorizontal(100); einer schließenden Klammer: } Praktische Informatik I, HWS 2007, Kapitel 2 Seite 31

54 Erste Malversuche von klecksel Wir erzeugen ein Objekt der Klasse Maler und nennen es klecksel. Im Kontextmenü von klecksel finden wir die Methode void malehaus( ) Und siehe da... Sonnenaufgang auf dem Campingplatz? Na ja, für den Anfang geht s doch, oder...? Praktische Informatik I, HWS 2007, Kapitel 2 Seite 32

Programmierung. Programme, Compiler, virtuelle Maschinen, Java

Programmierung. Programme, Compiler, virtuelle Maschinen, Java Programmierung Programme, Compiler, virtuelle Maschinen, Java Programme Ein Programm ist eine Folge von Anweisungen, die einem Computer sagen, was er tun soll tuwas.c for(int i=0; i=0; i

Mehr

Arbeiten mit BlueJ. Objektorientiertes Programmieren in Java mit BlueJ

Arbeiten mit BlueJ. Objektorientiertes Programmieren in Java mit BlueJ Arbeiten mit BlueJ Compilieren, Editieren, Objekte erzeugen, Methoden aufrufen, Objekte inspizieren, vorhandene Klassen benutzen, eigene Klassen und Methoden erstellen In BlueJ geht es einfach BlueJ durch

Mehr

In BlueJ geht es einfach

In BlueJ geht es einfach Arbeiten mit BlueJ Compilieren, Editieren, Objekte erzeugen, Methoden aufrufen, Objekte inspizieren, vorhandene Klassen benutzen, eigene Klassen und Methoden erstellen In BlueJ geht es einfach BlueJ durch

Mehr

3. Die Programmiersprache Java

3. Die Programmiersprache Java 3. Die Programmiersprache Java 3.1 Arbeiten mit BlueJ 3.2 Objekte und Klassen 3.3 Klassen und Unterklassen 3.4 Daten und Operationen 3.5 Ausdrücke 3.6 Algorithmische Kernsprache 3.7 Sprachbeschreibung

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es 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

Mehr

Informatik I Tutorial

Informatik I Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2015 Dr. Martin Hirt Daniel Jost Informatik I Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so dass ihr

Mehr

Vorkurs Informatik WiSe 15/16

Vorkurs Informatik WiSe 15/16 Java 1 Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 12.10.2015 Technische Universität Braunschweig, IPS Überblick Organisatorisches Arbeitsablauf Hello! 12.10.2015 Dr. Werner Struckmann / Stephan

Mehr

Informatik 1 Tutorial

Informatik 1 Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2014 Dr. Martin Hirt Christian Badertscher Informatik 1 Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so

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

Vorlesung Informatik II

Vorlesung Informatik II Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 02. JAVA: Erstes Programm 1 Das erste Java-Programm

Mehr

Schritt-Schritt-Anleitung zum mobilen PC mit Paragon Drive Copy 10 und VMware Player

Schritt-Schritt-Anleitung zum mobilen PC mit Paragon Drive Copy 10 und VMware Player PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email [email protected]

Mehr

GameGrid mit BlueJ Seite 1

GameGrid mit BlueJ Seite 1 GameGrid mit BlueJ Seite 1 GameGrid mit BlueJ BlueJ ist eine Java-Entwicklungsumgebung mit einer einfachen Benutzeroberfläche. Dem Benutzer stehen ein einfacher Texteditor mit Syntaxhervorhebung und ein

Mehr

Java: Vererbung. Teil 3: super() www.informatikzentrale.de

Java: 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

Mehr

1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien.

1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien. Java 1 Einführung Grundlegende Übungsaufgaben Arbeitsauftrag 1.1 1. Formulieren Sie den Algorithmus nach den oben genannten Kriterien. Beispiel: Bedienung eines Getränkeautomaten

Mehr

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email [email protected]

Mehr

Einführung in Eclipse und Java

Einführung in Eclipse und Java Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski Einführung in Eclipse und Java Dipl.Inf. Manuel Götz Lehrstuhl für Angewandte Informatik

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

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

Festplatte defragmentieren Internetspuren und temporäre Dateien löschen

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

Mehr

Windows 7/8 - Backdoor

Windows 7/8 - Backdoor Wenn wir uns in einer peinlichen Situation befinden hätten wir doch gerne mal eine Hintertür parat um unbemerkt verschwinden zu können?! Aber bitte nicht in unserem Betriebssystem! Mittels eines Registry-Eintrags

Mehr

Comic Life 2.x. Fortbildung zum Mediencurriculum

Comic Life 2.x. Fortbildung zum Mediencurriculum Comic Life 2.x Fortbildung zum Mediencurriculum - 1 - Comic Life Eine kurze Einführung in die Bedienung von Comic Life 2.x. - 2 - Starten von Comic Life Bitte starte das Programm Comic Life. Es befindet

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 Einrichten TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen

Mehr

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,

Mehr

Einfü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 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

Mehr

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email [email protected]

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

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

Mehr

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, 044 760 22 41 [email protected] - www.forums9.ch

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, 044 760 22 41 jroos@hispeed.ch - www.forums9.ch Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, 044 760 22 41 [email protected] - www.forums9.ch Tutorial Speichern Wer ein Fotobuch zusammenstellen möchte, der sucht oft auf dem ganzen Computer und diversen

Mehr

Handbuch für Easy Mail in Leicht Lesen

Handbuch für Easy Mail in Leicht Lesen Handbuch für Easy Mail in Leicht Lesen Easy Mail ist ein Englisches Wort und heißt: Einfaches Mail. Easy Mail spricht man so aus: isi mäl Seite 1 Inhaltsverzeichnis Teil 1: Wie lese ich ein E-Mail?...

Mehr

Arbeiten mit UMLed und Delphi

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

Mehr

Neue Schriftarten installieren

Neue Schriftarten installieren .DIE Neue Schriftarten installieren Die Informationen zu jeder Schriftart (Font) sind in jeweils einer Datei untergebracht, der sog. Font-Datei mit der Endung.ttf ttf steht für True Type Font und bedeutet,

Mehr

Abwesenheitsnotiz im Exchangeserver 2010

Abwesenheitsnotiz im Exchangeserver 2010 Abwesenheitsnotiz im Exchangeserver 2010 Richten sie die Abwesenheitsnotiz in Outlook 2010 ein und definieren sie, dass nur Absender eine Nachricht bekommen, die ihnen direkt eine Mail gesendet haben.

Mehr

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld Sharing. Auf dem Bildschirm sollte folgendes Fenster erscheinen: Einleitung Unter MacOS X hat Apple die Freigabe standardmäßig auf den "Public" Ordner eines Benutzers beschränkt. Mit SharePoints wird diese Beschränkung beseitigt. SharePoints erlaubt auch die Kontrolle

Mehr

Workshop: Eigenes Image ohne VMware-Programme erstellen

Workshop: Eigenes Image ohne VMware-Programme erstellen Workshop: Eigenes Image ohne VMware-Programme erstellen Normalerweise sind zum Erstellen neuer, kompatibler Images VMware-Programme wie die Workstation, der ESX-Server oder VMware ACE notwendig. Die Community

Mehr

Beuth Hochschule JDK und TextPad WS14/15, S. 1

Beuth Hochschule JDK und TextPad WS14/15, S. 1 Beuth Hochschule JDK und TextPad WS14/15, S. 1 JDK und TextPad Der TextPad ist ein ziemlich ausgereifter Text-Editor, den man auch als einfache ("noch durchschaubare") Entwicklungsumgebung z.b. für Java-Programme

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 [email protected] WiSe 2012/13 1 Wichtig... Mittags keine Pommes... Praktikum A 230 C 207 (Madeleine + Esma) F 112 F 113

Mehr

Excel Pivot-Tabellen 2010 effektiv

Excel Pivot-Tabellen 2010 effektiv 7.2 Berechnete Felder Falls in der Datenquelle die Zahlen nicht in der Form vorliegen wie Sie diese benötigen, können Sie die gewünschten Ergebnisse mit Formeln berechnen. Dazu erzeugen Sie ein berechnetes

Mehr

Mediator 9 - Lernprogramm

Mediator 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

Mehr

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,

Mehr

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Excel-Schnittstelle Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Voraussetzung: Microsoft Office Excel ab Version 2000 Zum verwendeten Beispiel:

Mehr

Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter

Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter Aufgabe 3: Konto Um Geldbeträge korrekt zu verwalten, sind zwecks Vermeidung von Rundungsfehlern entweder alle Beträge in Cents umzuwandeln und

Mehr

Applications Applets (eingeschränkte Rechte)

Applications Applets (eingeschränkte Rechte) 1 Arten von Java-Programmen Man unterscheidet 2 verschiedene Arten von Java-Programmen: Applications Applets (eingeschränkte Rechte) Erstere sind eigenständige Programme. Letztere sind "kleine" Programme,

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

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.

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

Wie halte ich Ordnung auf meiner Festplatte?

Wie 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,

Mehr

Um Übergänge, Ein- und Ausblendung zu gestalten, kann man hier eine Leere vor oder nach einem Clip einfügen. Ein Clip ist ein einzelner Film.

Um Übergänge, Ein- und Ausblendung zu gestalten, kann man hier eine Leere vor oder nach einem Clip einfügen. Ein Clip ist ein einzelner Film. Hier fügt man eine Videodatei (z.b. mp4) hinzu. Man wählt die gewünschte Datei aus und drückt auf öffnen. Um Übergänge, Ein- und Ausblendung zu gestalten, kann man hier eine Leere vor oder nach einem Clip

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

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Boris Golubovic Dortmund, den 24. Oktober 2010 Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Ein Projekt anlegen Ein Projekt kapselt alle zu einer Anwendung gehörenden

Mehr

Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt!

Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt! Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt! Sehr geehrte(r) Geschäftspartner(in), Um Ihre Transaktionen schneller durchzuführen, bieten wir

Mehr

Newsletter. 1 Erzbistum Köln Newsletter

Newsletter. 1 Erzbistum Köln Newsletter Newsletter 1 Erzbistum Köln Newsletter Inhalt 1. Newsletter verwalten... 3 Schritt 1: Administration... 3 Schritt 2: Newsletter Verwaltung... 3 Schritt 3: Schaltflächen... 3 Schritt 3.1: Abonnenten Verwaltung...

Mehr

LEHRSTUHL FÜR DATENBANKEN

LEHRSTUHL FÜR DATENBANKEN LEHRSTUHL FÜR DATENBANKEN Informatik II für Verkehrsingenieure Java & Eclipse Installationsguide Prof. Dr.-Ing. Wolfgang Lehner > Was ist Eclipse? Eine sogenannte Integrierte Entwicklungsumgebung (engl.

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

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

GEONET Anleitung für Web-Autoren

GEONET Anleitung für Web-Autoren GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth [email protected] 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden

Mehr

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Windows 8 Systemsteuerung > Programme > Windows Features aktivieren / deaktivieren > Im Verzeichnisbaum

Mehr

www.internet-einrichten.de

www.internet-einrichten.de E-Mail-Programme E-Mail Adresse einrichten Bei t-online, AOL, Compuserve, und anderen können Sie sich E-Mail-Adressen einrichten. Dies hat aber den Nachteil, dass Sie diese nur mit der entsprechenden Zugangssoftware

Mehr

Registrierung am Elterninformationssysytem: ClaXss Infoline

Registrierung am Elterninformationssysytem: ClaXss Infoline elektronisches ElternInformationsSystem (EIS) Klicken Sie auf das Logo oder geben Sie in Ihrem Browser folgende Adresse ein: https://kommunalersprien.schule-eltern.info/infoline/claxss Diese Anleitung

Mehr

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

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

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

Übungsblatt 3: Algorithmen in Java & Grammatiken

Übungsblatt 3: Algorithmen in Java & Grammatiken Humboldt-Universität zu Berlin Grundlagen der Programmierung (Vorlesung von Prof. Bothe) Institut für Informatik WS 15/16 Übungsblatt 3: Algorithmen in Java & Grammatiken Abgabe: bis 9:00 Uhr am 30.11.2015

Mehr

Bauteilattribute als Sachdaten anzeigen

Bauteilattribute als Sachdaten anzeigen Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...

Mehr

Anleitung: Webspace-Einrichtung

Anleitung: Webspace-Einrichtung Anleitung: Webspace-Einrichtung Inhaltsverzeichnis 1 Webspace für alle Rechenzentrumsnutzer(innen) 1 2 Login 2 2.1 Im Terminalraum / Mit Putty von zu Hause aus..................... 2 2.2 Auf unixartigen

Mehr

Objektorientierte Programmierung OOP Programmieren mit Java

Objektorientierte Programmierung OOP Programmieren mit Java Aufgaben: 2 JDK/SDK/JRE und Java Entwicklungswerkzeuge Objektorientierte Programmierung OOP Programmieren mit Java 1. Installation von Java 2. Erstes Java Programm Hello World 3. Dreimal Hallo Olten 2

Mehr

Windows XP maßgeschneidert

Windows XP maßgeschneidert Windows XP maßgeschneidert Visual QuickProject Guide von John Rizzo 3. Taskleiste und Symbolleisten anpassen Die Taskleiste nimmt für das Öffnen von Dateien und Ordnern eine Sonderstellung ein. Die Leiste

Mehr

Partnerportal Installateure Registrierung

Partnerportal Installateure Registrierung Partnerportal Installateure Registrierung Ein Tochterunternehmen der Süwag Energie AG Allgemeine Hinweise Diese Anleitung zeigt Ihnen, wie Sie sich als Nutzer für das Partnerportal Installateure registrieren

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

Objektorientiertes Programmieren mit Suse Linux

Objektorientiertes Programmieren mit Suse Linux Objektorientiertes Programmieren mit Suse Linux Zum Programmieren werden 2 Komponenten benötigt: 1. einen Editor zur Eingabe des Quellcodes 2. einen Compiler, der den Quellcode in die Maschinensprache

Mehr

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen Eigene Symbolleisten in Word erstellen Diese Anleitung beschreibt, wie man in Word eigene Symbolleisten erstellt und mit Schaltflächen füllt. Im zweiten Teil wird erklärt, wie man mit dem Makrorekorder

Mehr

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 11 und VMware Player

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 11 und VMware Player PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Schritthan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email [email protected]

Mehr

Kompilieren und Linken

Kompilieren und Linken Kapitel 2 Kompilieren und Linken Bevor wir uns auf C++ selbst stürzen, brauchen wir einiges Vorgeplänkel, wie man komfortabel ein größeres C++- kompilieren kann. Mit Java stellt sich der Kompiliervorgang

Mehr

mit dem TeXnicCenter von Andreas Both

mit dem TeXnicCenter von Andreas Both LaTeX mit dem TeXnicCenter Seite 1 von 9 mit dem TeXnicCenter von Andreas Both Diese Dokument soll den Schnelleinstieg von der Installation bis zum ersten LaTeX-Dokument in sehr kurzen (5) Schritten und

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

disk2vhd Wie sichere ich meine Daten von Windows XP? Vorwort 1 Sichern der Festplatte 2

disk2vhd Wie sichere ich meine Daten von Windows XP? Vorwort 1 Sichern der Festplatte 2 disk2vhd Wie sichere ich meine Daten von Windows XP? Inhalt Thema Seite Vorwort 1 Sichern der Festplatte 2 Einbinden der Sicherung als Laufwerk für Windows Vista & Windows 7 3 Einbinden der Sicherung als

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 5 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger OPTSWE_SWE: 5 Programmentwicklung

Mehr

Urlaubsregel in David

Urlaubsregel in David Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Einfü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 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

Mehr

Anleitung zum Einspielen der Demodaten

Anleitung zum Einspielen der Demodaten Anleitung zum Einspielen der Demodaten Die Demodaten finden Sie unter: http://www.rza.at/rza-software/fakturierungssoftware/basickasse.html Sie können zwischen den Demodaten Baeckerei_Konditorei oder Demodaten

Mehr

Anleitung für das Erstellen und Übertragen von Berichten für die Gemeindezeitung der VG Marquartstein

Anleitung für das Erstellen und Übertragen von Berichten für die Gemeindezeitung der VG Marquartstein Anleitung für das Erstellen und Übertragen von Berichten für die Gemeindezeitung der VG Marquartstein 1. Anmelden bei Wittich CMS Zur Übermittlung Ihrer Beiträge für die Gemeindezeitung benötigen Sie einen

Mehr

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung

Mehr

Java Kurs für Anfänger LMU SS09 Einheit 1 Javaumgebung

Java Kurs für Anfänger LMU SS09 Einheit 1 Javaumgebung Java Kurs für Anfänger LMU SS09 Einheit 1 Javaumgebung Ludwig-Maximilians-Universität München Institut für Informatik Programmierung und Softwaretechnik (PST) Prof. Wirsing 6. Mai 2009 1 Der Name Java

Mehr

Bildcollage mittels Ebenen: Die Wunderblume

Bildcollage mittels Ebenen: Die Wunderblume Kapitel 2: Bildcollage mittels Ebenen: Die Wunderblume Um interessante Manipulationen zu machen kann man auch die Größe und den Anteil der einkopierten Teile verändern. Hier nun entsteht die phantastische

Mehr

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof Bedienungsanleitung für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof Matthias Haasler Version 0.4 Webadministrator, email: [email protected] Inhaltsverzeichnis 1 Einführung

Mehr

Datensicherung. Beschreibung der Datensicherung

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

Mehr

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation

Mehr

Hex Datei mit Atmel Studio 6 erstellen

Hex Datei mit Atmel Studio 6 erstellen Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.

Mehr

Aber mancher braucht diese Funktionalität halt, doch wo ist sie unter Windows 8 zu finden?

Aber mancher braucht diese Funktionalität halt, doch wo ist sie unter Windows 8 zu finden? Windows 8 - Tipps 1. Versteckte Dateien und Ordner anzeigen Wie auch bei den Vorgängerversionen blendet Windows 8 geschützte und versteckte Dateien zunächst aus. Wer nicht direkt etwas mit dieser Materie

Mehr

Eigenen Farbverlauf erstellen

Eigenen Farbverlauf erstellen Diese Serie ist an totale Neulinge gerichtet. Neu bei PhotoLine, evtl. sogar komplett neu, was Bildbearbeitung betrifft. So versuche ich, hier alles einfach zu halten. Ich habe sogar PhotoLine ein zweites

Mehr

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min)

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) IT.S FAIR Faktura Handbuch Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) 1. Inhalt 1. Inhalt... 2 2. Wie lege ich einen Kontakt an?... 3 3. Wie erstelle ich eine Aktion für

Mehr

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09 SAMMEL DEINE IDENTITÄTEN::: :: IDEE :: Ich selbst habe viele verschiedene Benutzernamen und Passwörter und wenn ich mir diese nicht alle aufschreiben würde, würde ich alle durcheinander bringen oder welche

Mehr

Tutorium Java Ein Überblick. Helge Janicke

Tutorium Java Ein Überblick. Helge Janicke Tutorium Java Ein Überblick Helge Janicke 26. Oktober 2000 1 VORRAUSSETZUNGEN ZUM PROGRAMMIEREN MIT JAVA. 1 1 Vorraussetzungen zum Programmieren mit Java. Was braucht man, wenn man mit Java programmieren

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

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

Die Cloud der Gruppe Clubmädchen

Die Cloud der Gruppe Clubmädchen Die Cloud der Gruppe Clubmädchen Zuerst ein eigenes Google-Konto einrichten: Um die Cloud der Clubmädchen nutzen zu können, benötigen sie ein eigenes Google-Konto für welches eine Freigabe für die Clubmädchen-Cloud

Mehr

Starten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.

Starten 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

Mehr

Anwendungsbeispiele Buchhaltung

Anwendungsbeispiele 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

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