Python Programmierung. Dipl.-Ing.(FH) Volker Schepper
|
|
- Martina Bergmann
- vor 8 Jahren
- Abrufe
Transkript
1 Python Programmierung
2 Objektorientiertes Programmieren Sollen komplexe Systeme Programmiert werden, gibt es verschiedene Ansätze. Durch die Objektorientierte Programmierweise werden reale Objekte zu Objekte in dem Programm abgebildet. Dadurch sollen komplexe Systeme beherrschbarer, fehlerfreie und Programmteile besser wiederverwendbarer sein. Folgende drei Grundelemente existieren bei einer objektorientierter Software: Vererbung Polymorphie Datenkapselung
3 Objektorientiertes Programmieren Vererbung Ein abstraktes Objekt (Grundspezifikation eines Objektes) wird als Norm vorgeben. Andere Objekte lassen sich der Spezifikation des abstrakten Objektes ableiten. Das bedeute das spezifische Objekt erbt Normen von dem abstrakten Objekt. Polymorphie Bei der Umsetzung der Software soll darauf geachtet werden, dass es dem Programmierer erlauben bestimmte Elemente einfach auszutauschen.
4 Objektorientiertes Programmieren Datenkapselung Die Objekte können selbst dafür sorgen, dass die Daten konsistent bleiben. Der Zugriff auf Daten ist nur über einen bestimmten Mechanismus möglich.
5 Objektorientierung - Beispiel Modellierung eines Autos als Objekt es hat gewisse Eigenschaften es besitzt gewisse Methoden Kommunikation mit dem Auto durch Methodenaufrufe es ist aus anderen Objekten zusammengesetzt Eigenschaften: Marke Farbe Leistung Baujahr Teilobjekte: Motor Reifen Fenster Methoden: Anlassen Beschleunigen Bremsen
6 Objektorientiertes Programmieren Zur einfacheren Visualisierung von Klassen werden grafische Symbole von der Unified Modeling Language (UML) verwendet. Eine Klasse wird durch ein Rechteck dargestellt, welches in drei Felder unterteilt ist. Name der Klasse Liste der Methoden (Operationsliste) Marke Farbe Baujahr Fahrzeug Anlassen Beschleunigen Bremsen Die Liste der Attribute. Werden Klassenattribute verwendet, werden diese unterstrichen.
7 Klasse Eine Klasse wird einen Kopf und einen Körper definiert. Kopf Mit dem Schlüsselwort class und mit dem anschließenden der Name der Klasse und optionalen Oberklassen gefolgt von einem Doppelpunkt wird der Kopf beschrieben. Körper Im Körper der Klasse werden die Methoden und gegebenenfalls die Klassenmethoden definiert. class fahrzeug: def obj_print(self): print("methode von der Klasse Fahrzeug wurde aufgerufen")
8 Objekt Ein Objekt wird erzeugt, wenn die Klasse aufgerufen wird. auto = fahrzeug() Bei dem Aufruf können Argumente übertragen werden, die in der Konstruktormethode definiert sind. auto = fahrzeug() auto.obj_print()
9 Methoden Methoden sind wesentliche Bestandteile eines Objektes. Sie Werden innerhalb einer Klassendeklaration definiert. Der erste Parameter bezeichnet immer die Instanz (aktuelles Objekt). Der Name ist frei wählbar, wird aber üblicherweise self verwendet. Definition einer Methode: def methode (self, argument1, argument2, ) Aufruf einer Methode: objekt.methode (argument1, argument2, )
10 Klasse Definition der Klasse fahrzeug, sowie anschließende Instanziierung des Objekts auto und der Aufruf der Methode obj_print. class fahrzeug: def obj_print(self): print("methode von der Klasse Fahrzeug wurde aufgerufen") auto = fahrzeug() auto.obj_print() >>> Methode von der Klasse Fahrzeug wurde aufgerufen >>>
11 Konstruktor class fahrzeug: def init (self): self. aussentemperatur = 20 def set_aussentemperatur(self, aussentemperatur): self. aussentemperatur = aussentemperatur def get_aussentemperatur(self): print(self. aussentemperatur) auto = fahrzeug() auto.get_aussentemperatur() >>> 20 >>> Nach dem erzeugen des Objekts wird der Konstruktor aufgerufen. Der Konstruktor ist eine im Grunde eine gewöhnliche Methode.
12 Destruktor class fahrzeug: def init (self): self. aussentemperatur = 20 def del (self): print("die Klasse fahrzeug wurde gelöscht") def set_aussentemperatur(self, aussentemperatur): self. aussentemperatur = aussentemperatur Wird das Objekt gelöscht. Wir der Destruktor aufgerufen, falls dieser vorhanden ist. def get_aussentemperatur(self): print(self. aussentemperatur) auto = fahrzeug() del auto >>> 20 Die Klasse fahrzeug wurde gelöscht >>>
13 class fahrzeug: Manipulation von Attribute def set_leistung(self, leistung): self.leistung = leistung def get_leistung(self): print(self.leistung) auto = fahrzeug() auto.set_leistung(20) auto.get_leistung() # Objektattribut wird über Methode verändert. auto.leistung = 50 # Direkter Zugriff auf das Objektattribut. auto.get_leistung() >>> >>>
14 Manipulation von Attribute Objektattribute sollten immer über Methoden gesetzt/verändert werden. Ansonsten gesteht die Gefahr, dass das Objekt in einem inkonsistenten Zustand gerät. Lösung: Um Attribute vor öffentliche Zugriff zu schützen, wird vor dem Namen des Attributs zwei Unterstriche angeführt. Beispiel: Besitzt das Objekt ein Attribut für die Temperatur, so kann die Temperatur niemals unter 273,15 C sein.
15 class fahrzeug: Manipulation von Attribute def set_aussentemperatur(self, aussentemperatur): self. aussentemperatur = aussentemperatur def get_aussentemperatur(self): print(self. aussentemperatur) auto = fahrzeug() auto.set_aussentemperatur(20) auto.get_aussentemperatur() auto.aussentemperatur = 50 auto. aussentemperatur = 60 auto.get_aussentemperatur() >>> >>>
16 Properties Um dennoch scheinbar außerhalb der Klasse auf Attribute zugreifen zu können, werden property() Funktionen verwendet. outdoor_temp = property(get_aussentemperatur, set_aussentemperatur)
17 Properties class fahrzeug: def init (self, aussentemperatur = 18): self. aussentemperatur = aussentemperatur def set_aussentemperatur(self, aussentemperatur): if aussentemperatur >= : self. aussentemperatur = aussentemperatur else: self. aussentemperatur = 12 def get_aussentemperatur(self): print(self. aussentemperatur) return self. aussentemperatur outdoor_temp = property(get_aussentemperatur, set_aussentemperatur)
18 Polymorphismus Durch Polymorphie können Operanden überladen werden. Durch können Operanden spezielle Fähigkeiten für die jeweilige Klasse bekommen. lt (self, other) < le (self, other) <= eq (self, other) == ne (self, other)!= gt (self, other) > ge (self, other) >=
19 Polymorphismus class fahrzeug: def init (self, aussentemperatur = 18): self. aussentemperatur = aussentemperatur def set_aussentemperatur(self, aussentemperatur): self. aussentemperatur = aussentemperatur def get_aussentemperatur(self): return self. aussentemperatur def add (self, other): return self.outdoor_temp + other.outdoor_temp outdoor_temp = property(get_aussentemperatur, set_aussentemperatur)
20 Statische Methoden Sollen Funktionen/Methoden zu einem erkennbaren Block zusammengefasst werden, so kann dies mittels statischen Methoden einer Klasse gemacht werden. Es wird keine Instanz der Klasse benötigt. Die Methoden der Klasse können direkt ausgeführt werden. Innerhalb der Klasse muss die Methode als statische Methode definiert werden: mittelwert = staticmethod(mittelwert) kehrwert = staticmethod(kehrwert)
21 Statische Methoden class mathematik(object): def mittelwert(wert): summe = sum(wert) anzahl_elemente = len(wert) ergebnis = summe / anzahl_elemente return ergebnis def kehrwert(wert): return 1 / wert mittelwert = staticmethod(mittelwert) kehrwert = staticmethod(kehrwert) var1 = [1, 2, 3, 4, 5, 6] print(mathematik.mittelwert(var1)) print(mathematik.kehrwert(10)) >>> >>>
22 Vererbung Marke Farbe Baujahr Basisklasse Fahrzeug Anlassen() Beschleunigen() Bremsen() Bei der Vererbung erhält (erbt) die abgleitet Klasse (Unterklasse) die Methoden und Attribute der Basisklasse. Unterklassen Kombi Türen Heckklappe() Betonmischer Zuladung Mischertrommel()
23 Vererbung class fahrzeug: def init (self, aussentemperatur = 18): self. aussentemperatur = aussentemperatur def del (self): print("die Klasse fahrzeug wurde gelöscht") def set_aussentemperatur(self, aussentemperatur): if aussentemperatur >= : self. aussentemperatur = aussentemperatur else: self. aussentemperatur = 12 def get_aussentemperatur(self): return self. aussentemperatur outdoor_temp = property(get_aussentemperatur, set_aussentemperatur)
24 Vererbung def add (self, other): return self.outdoor_temp + other.outdoor_temp outdoor_temp = property(get_aussentemperatur, set_aussentemperatur) class kombi(fahrzeug): def init (self): fahrzeug. init (self) class betonmischer(fahrzeug): def del (self): fahrzeug. del (self) print("die betonmischer fahrzeug wurde gelöscht"))
25 Vererbung mycar = kombi() print (mycar.outdoor_temp) lkw = betonmischer() print (lkw.outdoor_temp) del mycar del lkw >>> Die Klasse fahrzeug wurde gelöscht Die Klasse fahrzeug wurde gelöscht Die betonmischer fahrzeug wurde gelöscht >>>
26 Datenbank Soll ein Programm große Datenmenge verwalten oder mit komplexen Daten arbeiten, ist es ratsam eine Datenbank zu verwenden. Durch eine Datenbank wird der aufwand für die Datenbereitstellung stark reduziert. Das Programm greift auf eine einheitliche Abstraktionsschicht zu. Die dahinterliegende Datenbank verwaltet die Daten auf dem Datenspeicher (Festplatte). Die Datenbank nimmt Abfragen entgegen und gibt Datensätze wieder zurück. Abstraktionsschicht Anwendung speichern abfragen db
27 Datenbank Python bietet die möglich die Möglichkeit SQL Datenbanken sehr einfach einzubinden. Über Module können mysql oder PostgreSQL Datenbanken verwendet erden. Zusätzlich biete Python ein Modul für SQLite Datenbank an. Die SQL Datenbank kann sehr schnell eingebunden werden und benötigt wenig Ressourcen. mysql PostgreSQL SQLite
28 Datentypen von SQLite Datentypen TEXT Zeichenketten INTEGER Ganze Zahlen REAL Gleitkommazahl NUMERIC Decimal, Boolean BLOB Große binäre Datenmenge (binary large objects)
29 Datentypen von SQLite INTEGER INT INTEGER TINYINT SMALLINT MEDIUMINT BIGINT UNSIGNED BIG INT INT2 INT8 TEXT CHARACTER(20) VARCHAR(255) VARYING CHARACTER(255) NCHAR(55) NATIVE CHARACTER(70) NVARCHAR(100) TEXT CLOB BLOB BLOB
30 Datentypen von SQLite REAL REAL DOUBLE DOUBLE PRECISION FLOAT NUMERIC NUMERIC DECIMAL(10,5) BOOLEAN DATE DATETIME
31 Datenbank anlegen Das Modul der SQLite Datenbank wird eingebunden. import sqlite3 Mit der connect-funktion wird die Verbindung zu der Datenbank aufgebaut. Sowohl Pfad, Dateiname und Dateiendung sind frei wählbar. Existiert die die Datei nicht, so wird eine neue Datenbank erzeugt. Existiert Datenbank bereits, wird diese geöffnet. verbindung = sqlite3.connect("/db/datenbank.db") Sollen Daten lediglich während des Programmablauf zwischengespeichert werden und nicht dauerhaft speichern. Kann eine Datenbank im Arbeitsspeicher erzeugt werden. verbindung = sqlite3.connect(":memory:")
32 Datenbank anlegen import sqlite3 verbindung = sqlite3.connect("/tmp/test3.db") c = verbindung.cursor() sql = "CREATE TABLE personen(id INT, name TEXT, vorname TEXT, geburtstag TEXT)" c.execute(sql) c.close()
33 Datensätze anlegen import sqlite3 verbindung = sqlite3.connect("/tmp/test3.db") c = verbindung.cursor() sql = """INSERT INTO personen VALUES("maier", "oliver", " ")""" c.execute(sql) verbindung.commit() sql = "INSERT INTO personen VALUES('kramer', 'helmut', ' ')" c.execute(sql) verbindung.commit() c.close()
34 Datensätze abfragen import sqlite3 verbindung = sqlite3.connect("/tmp/test3.db") c = verbindung.cursor() sql = "SELECT * FROM personen" c.execute(sql) for zeile in c: print(zeile) c.close() ('maier', 'oliver ', ' ') ('kramer', 'helmut', ' ')
35 Datensätze abfragen import sqlite3 verbindung = sqlite3.connect("/tmp/test3.db") c = verbindung.cursor() sql = "SELECT * FROM personen WHERE name = 'maier'" c.execute(sql) for zeile in c: print(zeile[1]) c.close() bernd
36 Datensatz verändern import sqlite3 verbindung = sqlite3.connect("/tmp/test3.db") c = verbindung.cursor() sql = "UPDATE personen SET name = 'gross' WHERE vorname = 'bernd'" c.execute(sql) for zeile in c: print(zeile) c.close()
37 MySQL Wird festgestellt, dass eine performantere Datenbank benötigt wird, kann die SQLite Datenbank einfach durch z.b. eine mysql Datenbank ersetzt werden. import MySQLdb connection = MySQLdb.connect(" ", "username", "passwort", "test_db")
38 GUI Anwendungsfenster import tkinter fenster = tkinter.tk() fenster.mainloop()
39 GUI Ausgabe import tkinter fenster = tkinter.tk() lb = tkinter.label(fenster, text="hallo") lb.pack() fenster.mainloop()
40 GUI - Button import tkinter def ende(): fe.destroy() print("die Anwendung wurde geschlossen") fe = tkinter.tk() b1 = tkinter.button(fe, text="beenden mit Button 1", command = ende) b1.pack() fe.mainloop() Die Anwendung wurde geschlossen
41 GUI Button import tkinter def ende(): fe.destroy() fe = tkinter.tk() b2 = tkinter.button(fe) b2["text"] = "Beenden mit Button 2" b2["command"] = ende b2.pack() fe.mainloop()
42 Anzeigefeld import tkinter master = tkinter.tk() def ende(): e2.delete(0, tkinter.end) tkinter.label(master, text="first Name").grid(row=0) tkinter.label(master, text="last Name").grid(row=1) e1 = tkinter.entry(master) e2 = tkinter.entry(master) e1.insert(0, "Max") e2.insert(0, "Mustermann") print(e1.get()) b1 = tkinter.button(master, text="beenden mit Button 1", command = ende) e1.grid(row=0, column=1) e2.grid(row=1, column=1) b1.grid(row=2, column=1) tkinter.mainloop( ) Max
43 Listbox import tkinter fe = tkinter.tk() def li_com(): lb["text"] = li.get("active") lb = tkinter.label(fe, text = "-") lb.pack() li = tkinter.listbox(fe) li.insert("end", "New York") li.insert("end", "Sydney") li.insert("end", "Los Angeles") li.insert("end", "Shanghai") li.pack() bu = tkinter.button(fe, text = "Auswahl", command = li_com).pack() fe.mainloop()
44 Scale, Schieberegler (vertikal) import tkinter fe = tkinter.tk() scale1 = tkinter.scale(fe, width = 10, length = 150, orient = "horizontal", from_= 0, to=200, resolution = 2) scale1.pack() fe.mainloop() #vertical
45 Maus import tkinter fe = tkinter.tk() def position(e): lb["text"] = "x = " + str(e.x) + " ; y = " + str(e.y) lb = tkinter.label(fe, text = "-") lb.pack() fe.bind("<motion>", position) fe.mainloop()
46 Tastatureingabe import tkinter fe = tkinter.tk() def key(e): lb["text"] = lb["text"] + e.char pass lb = tkinter.label(fe, text = "") lb.pack() fe.bind_all('<key>', key) fe.mainloop()
47 pack place grid Geometriemanager Die Ausrichtung erfolgt nach Seitenkanten. Ausrichtung wird mit absolute Positionen definiert. Die Ausrichtung erfolgt in Zeilen und Spalten.
48 Geometriemanager pack Ausrichtung nach links B1.pack(side=LEFT) Ausrichtung nach rechts B1.pack(side=RIGHT) Ausrichtung nach oben B1.pack(side=TOP) Ausrichtung nach unten B1.pack(side=BOTTOM)
49 Geometriemanager pack Ausrichtung nach links B1.pack(side=LEFT) Ausrichtung nach rechts B1.pack(side=RIGHT) Ausrichtung nach oben B1.pack(side=TOP) Ausrichtung nach unten B1.pack(side=BOTTOM)
50 Geometriemanager place import tkinter main= tkinter.tk() b1 = tkinter.button(main, text = "Button 1") b1.place(x=100, y=100) main.mainloop()
51 Geometriemanager grid import tkinter main= tkinter.tk() b1 = tkinter.button(main, text = "Button 1") b1.place(x=100, y=100) main.mainloop()
52 Messagebox import tkinter.messagebox main = tkinter.tk() tkinter.messagebox.showinfo("information","info-box") main.mainloop()
53 Messagebox import tkinter.messagebox main = tkinter.tk() tkinter.messagebox.showwarning("warnung","dialogfenster zum warnen des Benutzer") main.mainloop() SS2012 Python Programmierung
54 Messagebox import tkinter.messagebox main = tkinter.tk() tkinter.messagebox.showerror("error","dialogfenster zum Anzeigen eines Fehlers") main.mainloop() SS2012 Python Programmierung
55 Messagebox import tkinter.messagebox main = tkinter.tk() la = tkinter.label(main, text="frage") la.pack() antwort = tkinter.messagebox.askyesno("error","dialogfenster zum Anzeigen eines Fehlers") if antwort == 1: la["text"] = "Die Antwort lautet: JA" else: la["text"] = "Die Antwort lautet: NEIN" main.mainloop()
56 Messagebox Funktionsname showinfo() showwaring() showerror)() askyesno() askcancel() askretrycancael() Buttons OK OK OK JA, Nein OK, Abbrechen Wiederholen, Abrechen
57 Menü (1) import tkinter def f_newfile(): print ("Neue Datei") def f_openfile(): pass def f_about(): print ("Demoprogramm Version 1.0") root = tkinter.tk() menu = tkinter.menu(root) root.config(menu=menu) menu1 = tkinter.menu(menu) menu.add_cascade(label="file", menu=menu1)
58 Menü (2) menu1.add_command(label="neu", command=f_newfile) menu1.add_command(label="öffnen", command=f_openfile) menu1.add_command(label="speichern", command=f_openfile) menu1.add_separator() menu1.add_command(label="exit", command=root.destroy) menu2 = tkinter.menu(menu) menu.add_cascade(label="help", menu=menu2) menu2.add_command(label="about...", command=f_about) tkinter.mainloop()
Wintersemester 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
MehrObjektorientierte Programmierung OOP
Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Ronja Düffel WS2012/13 08. Oktober 2013 Objektorientierte Programmierung OOP Objektorientierte Programmierung Objektorientierte
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrArbeiten 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
MehrObjektorientierte Programmierung mit Python Polymorphismus und Vererbung. Eltern
Objektorientierte Programmierung mit Python Polymorphismus und Vererbung Eltern Kind Kind Kind Kind Prinzipien der objektorientierten Programmierung Vererbung Strukturierung von Klassen. Oberbegriffe beschreiben
Mehrdesk.modul : WaWi- Export
desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm
MehrPrinzipien Objektorientierter Programmierung
Prinzipien Objektorientierter Programmierung Valerian Wintner Inhaltsverzeichnis 1 Vorwort 1 2 Kapselung 1 3 Polymorphie 2 3.1 Dynamische Polymorphie...................... 2 3.2 Statische Polymorphie........................
MehrSQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
MehrSQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
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
MehrEinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2
EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0 EDV Kurs 13/2 Inhaltsverzeichnis 1 Objekte... 1 2 Klassen... 3 2.1 Beziehungen zwischen Klassen... 4 2.1.1 Vererbung... 4 2.1.2
MehrDrei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI
Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer
MehrDATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.
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:
MehrVorkurs C++ Programmierung
Vorkurs C++ Programmierung Klassen Letzte Stunde Speicherverwaltung automatische Speicherverwaltung auf dem Stack dynamische Speicherverwaltung auf dem Heap new/new[] und delete/delete[] Speicherklassen:
MehrSafeRun-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
MehrObjektorientierte Programmierung
Objektorientierte Programmierung Ein Computerprogramm besteht aus Funktionen (Programmabschnitten, die etwas tun) und Variablen (Speicherplätzen für Informationen). Werden Funktionen aktiviert, verändern
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
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
MehrOracle: Abstrakte Datentypen:
Oracle: Abstrakte Datentypen: Oracle bietet zwei mögliche Arten um abstrakte Datentypen zu implementieren: Varying Array Nested Table Varying Array (kunde) kdnr kdname gekaufteart 1 Mustermann 1 4 5 8
MehrDatenbanken. Ein DBS besteht aus zwei Teilen:
Datenbanken Wikipedia gibt unter http://de.wikipedia.org/wiki/datenbank einen kompakten Einblick in die Welt der Datenbanken, Datenbanksysteme, Datenbankmanagementsysteme & Co: Ein Datenbanksystem (DBS)
MehrOO Softwareentwicklung
OO Softwareentwicklung Objektorientierung Prof. Dr. Bernhard Schiefer 1 OO als Ansatz zur Verbesserung der Software-Qualität Modellierung der Welt als selbständig agierende Objekte. Gemeinsame Beschreibung
MehrMySQL, phpmyadmin & SQL. Kurzübersicht
MySQL, phpmyadmin & SQL Kurzübersicht Referenzen MySQL Documentation: http://dev.mysql.com/doc PHP 5 / MySQL5. Studienausgabe. Praxisbuch und Referenz (Kannengießer & Kannengießer) 2 Datenbank anlegen
MehrProfi cash 10. Electronic Banking. Installation und erste Schritte. Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme
Electronic Banking Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme Profi cash 10 Installation und erste Schritte Legen Sie bitte die CD ein. Sollte die CD nicht von alleine
MehrDipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009
Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 3 Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 PL/SQL Programmierung Anwendung des Cursor Konzepts und Stored Procedures Und Trigger
MehrDatenbanken auf Sybase SQL-Anywhere
Office Manager Enterprise oder Client/Server (ab Version 6.0.3.170) Datenbanken auf Sybase SQL-Anywhere A. Office Manager-Installationen Falls die Office Manager Enterprise- oder Client/Server-Version
MehrInternet online Update (Internet Explorer)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:
MehrAdminer: Installationsanleitung
Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann
MehrDrei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 17: 3-Schichten-Architektur 2
Universität Osnabrück 1 3 - Objektorientierte Programmierung in Java Zur Erinnerung: Aufteilung der Schichten GUI Vorlesung 17: 3-Schichten-Architektur 2 Fachkonzept Fachkonzept - Datenhaltung Datenhaltung
MehrDatumsangaben, enthält mindestens Jahr, Monat, Tag
Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice
MehrKURZANLEITUNG CLOUD OBJECT STORAGE
KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05
MehrSoftware Engineering Interaktionsdiagramme
Software Engineering Interaktionsdiagramme Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Nachrichtenaustausch Welche Nachrichten werden ausgetauscht? (Methodenaufrufe)
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
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:
MehrArchiv - Berechtigungen
Archiv - Berechtigungen - 1 Inhaltsverzeichnis 1. Grunddefinitionen...3 1.1. Mögliche Definitionen...3 1.1.1. Programme...3 1.1.2. Prinzipale...3 1.1.3 Archivzugriff...3 1.2. Leserichtung...3 1.2.1. Ordnerbezogen...3
Mehr17.2 MS-Access Projekte
964 Von MS-Access 2000 zum SQL-Server 17.2 MS-Access Projekte MS-Access-Projekte, die die Dateiendung adp besitzen, werden als Front-End-Anwendung verwendet. Für die Back-End-Seite gibt es mehrere Möglichkeiten.
Mehr7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2
5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken
MehrMSDE 2000 mit Service Pack 3a
MSDE 2000 mit Service Pack 3a Neues MSDE im WINLine-Setup: Seit der WINLine 8.2 Build 972 wird auf der WINLine-CD ein neues Setup der Microsoft MSDE mit ausgeliefert. Mit dieser neuen Version MSDE 2000
MehrKapitel 6. Vererbung
Kapitel 6 Vererbung Vererbung 1 Ziele Das Vererbungsprinzip der objektorientierten Programmierung verstehen Und in Java umsetzen können Insbesondere folgende Begriffe verstehen und anwenden können: Ober/Unterklassen
Mehr10 Objektorientierte Programmierung, Teil 1
10 Objektorientierte Programmierung, Teil 1 Wir lernen nun eine andere Technik (vor allem: eine andere Sichtweise) kennen, um unsere Programm zu organisieren, nämlich mittels Klassen und Objekten 184 Objekte,
MehrInformatik für Schüler, Foliensatz 21 Objektorientierte Programmierung
rof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 23. April 2009 1/14 Informatik für Schüler, Foliensatz 21 Objektorientierte Programmierung Prof. G. Kemnitz Institut für Informatik,
MehrSoftware WISO Hausverwalter 2014 Datenübernahme aus WISO Mein Geld Version / Datum V 1.0 / 06.06.2013
Software WISO Hausverwalter 2014 Thema Datenübernahme aus WISO Mein Geld Version / Datum V 1.0 / 06.06.2013 Um das Verbuchen von Einnahmen und Ausgaben zu erleichtern steht Ihnen die Schnittstelle zur
MehrTipps und Tricks zu Netop Vision und Vision Pro
Tipps und Tricks zu Netop Vision und Vision Pro Zulassen, filtern, sperren: Das Internet im Unterricht gezielt einsetzen Das Internet ist ein dynamisches Gebilde, das viel Potenzial für den Unterricht
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
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,
MehrJava Kurs für Anfänger Einheit 4 Klassen und Objekte
Java Kurs für Anfänger Einheit 4 Klassen und Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 13. Juni 2009 Inhaltsverzeichnis klasse
MehrÜbersichtlichkeit im Dokumentenmanagement
Übersichtlichkeit im Dokumentenmanagement Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK info@workshop-software.de Datum: 02/2012
MehrSWE5 Übungen zu Software-Engineering
1 Übungen zu Software-Engineering 1) Klassen und Objekte 2) Telefonanlage 3) Objekt- und Klassendiagramme 4) Assoziationen 5) Telefonanlage (Erweiterung) 6) Fahrzeuge 7) Familien 2 Aufgabe 1: Klassen und
MehrAnleitungen zum Publizieren Ihrer Homepage
Anleitungen zum Publizieren Ihrer Homepage Einrichtung und Konfiguration zum Veröffentlichen Ihrer Homepage mit einem Programm Ihrer Wahl Stand Februar 2015 Die Anleitungen gelten für die Homepage-Produkte:
MehrVisio 2013. Grundlagen. Linda York. 1. Ausgabe, Oktober 2013
Visio 2013 Linda York 1. Ausgabe, Oktober 2013 Grundlagen V2013 2 Visio 2013 - Grundlagen 2 Einfache Zeichnungen erstellen In diesem Kapitel erfahren Sie wie Sie Shapes einfügen, kopieren und löschen was
Mehr3. Klicken Sie im folgenden Fenster unbedingt auf "Installation fortsetzen", um die für das Update benötigten Treiber zu installieren.
TrekStor - ebook-reader 3.0 - Weltbild + Hugendubel (WB+HD) Edition - Firmware-Update Es gibt mehrere Versionen der Software (Firmware), da es unterschiedliche Editionen des ebook-reader 3.0 gibt. Um zu
MehrFachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1
Fachhochschule Kaiserslautern Fachbereiche Elektrotechnik/Informationstechnik und Maschinenbau Labor Datenbanken Versuch 1 : Die Grundlagen von MySQL ------------------------------------------------------------------------------------------------------------
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,
MehrProgrammieren Tutorium
Programmieren Tutorium Tom Schildhauer Tutorium 12 Universität Karlsruhe (TH) Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen WS 2008/2009 c 2008 by Tom Schildhauer,
MehrProgrammiersprache 2 (C++) Prof. Dr. Stefan Enderle NTA Isny
Programmiersprache 2 (C++) Prof. Dr. Stefan Enderle NTA Isny 3. UML Klassendiagramm Nachtrag 3.1 Einführung UML UML ist eine standardisierte Sprache zur Modellierung von Systemen. In UML werden graphische
MehrArtikel Schnittstelle über CSV
Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte
MehrInternet online Update (Mozilla Firefox)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Mozilla Firefox und gehen auf unsere Internetseite:
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
MehrMit 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
MehrKompetent objektorientiert programmieren
Kompetent objektorientiert programmieren Aegidius Plüss, Bern, www.aplu.ch Eine objektorientierte Programmiersprache steht auf drei fundamentalen Säulen: Klassenkapselung (encapsulation) Vererbung (inheritance)
MehrDatenbanken für Online Untersuchungen
Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren
MehrAblaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole
Lavid-F.I.S. Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der Lavid Software GmbH Dauner Straße 12, D-41236 Mönchengladbach http://www.lavid-software.net Support:
MehrUpdate von Campus-Datenbanken (FireBird) mit einer Version kleiner 9.6 auf eine Version größer 9.6
Sommer Informatik GmbH Sepp-Heindl-Str.5 83026 Rosenheim Tel. 08031 / 24881 Fax 08031 / 24882 www.sommer-informatik.de info@sommer-informatik.de Update von Campus-Datenbanken (FireBird) mit einer Version
MehrBedienung von BlueJ. Klassenanzeige
Im Folgenden werden wichtige Funktionen für den Einsatz von BlueJ im Unterricht beschrieben. Hierbei wird auf den Umgang mit Projekten, Klassen und Objekten eingegangen. Abgeschlossen wird dieses Dokument
MehrEltako-FVS. Lizenzaktivierung ohne Internetverbindung
Eltako-FVS Lizenzaktivierung ohne Internetverbindung Aktivierung der Funk-Visualisierungs- und Steuerungs-Software FVS über die Lizenzaktivierungsdatei, sofern die direkte Eingabe des Lizenzschlüssels
MehrUm ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.
Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung
MehrUpdatehinweise für die Version forma 5.5.5
Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x
MehrAnleitung zum erstellen einer PDF-Datei aus Microsoft Word
Anleitung zum erstellen einer PDF-Datei aus Microsoft Word 1. Vorbereitung des PCs Um dem Tutorial folgen zu können müssen folgende Programme auf Ihrem PC installiert sein: Ghostskript 8.64: Ghostskript
MehrImport, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer
Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer Version 1.0 Arbeitsgruppe Meldewesen SaxDVDV Version 1.0 vom 20.07.2010 Autor geändert durch Ohle, Maik Telefonnummer 03578/33-4722
MehrWir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team
Installationsanleitung Hacker X-PRO-USB-Controller V2 Software + Interface Sehr geehrter Kunde, wir freuen uns, dass Sie sich für das X-PRO-USB-V2-Interface aus unserem Sortiment entschieden haben. Sie
MehrObjektbasierte Entwicklung
Embedded Software Objektbasierte Entwicklung Objektorientierung in C? Prof. Dr. Nikolaus Wulff Objektbasiert entwickeln Ohne C++ wird meist C im alten Stil programmiert. => Ein endlose while-schleife mit
MehrJava Kurs für Anfänger Einheit 5 Methoden
Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden
MehrInformatik 12 Datenbanken SQL-Einführung
Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung
MehrWhite Paper. Konfiguration und Verwendung des Auditlogs. 2012 Winter Release
White Paper Konfiguration und Verwendung des Auditlogs 2012 Winter Release Copyright Fabasoft R&D GmbH, A-4020 Linz, 2011. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen
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
MehrHilfe zur Urlaubsplanung und Zeiterfassung
Hilfe zur Urlaubsplanung und Zeiterfassung Urlaubs- und Arbeitsplanung: Mit der Urlaubs- und Arbeitsplanung kann jeder Mitarbeiter in Coffee seine Zeiten eintragen. Die Eintragung kann mit dem Status anfragen,
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
MehrAnleitung: WLAN-Zugang unter Windows 8 - eduroam. Schritt 1
Anleitung: WLAN-Zugang unter Windows 8 - eduroam Von Tobias Neumayer (tobias.neumayer@haw-ingolstadt.de) Hinweis Hier wird die Einrichtung der WLAN-Verbindung mit den Windows-Bordmitteln beschrieben. Die
MehrEine Klasse beschreibt Objekte mit gleichen Attributen und Methoden.
Grundwissen Informatik Objekt Attribut Methoden Als Objekte bezeichnet man alle Gegenstände, Dinge, Lebewesen, Begriffe oder Strukturen unserer Welt ( Autos, Räume, Bakterien, Lehrer, Schüler, Kunden,
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.
MehrKlicken Sie auf Weiter und es erscheint folgender Dialog
Datenimport Hier wird der Import von Excel-Daten in das Programm Videka TS beschrieben. Der Import mit den Programmen Aring s AdressMogul und Aring s promptbill läuft genauso ab, wie hier beschrieben.
MehrM-net E-Mail-Adressen einrichten - Apple iphone
M-net E-Mail-Adressen einrichten - Apple iphone M-net Telekommunikations GmbH Emmy-Noether-Str. 2 80992 München Kostenlose Infoline: 0800 / 7 08 08 10 M-net E-Mail-Adresse einrichten - iphone 05.03.2013
MehrKurzanweisung für Google Analytics
Kurzanweisung für Google Analytics 1. Neues Profil für eine zu trackende Webseite erstellen Nach dem Anmelden klicken Sie rechts oben auf den Button Verwaltung : Daraufhin erscheint die Kontoliste. Klicken
MehrInstallationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung
Seite 1/11 Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung 1. WICHTIGE HINWEISE Anbei erhalten Sie das Import /PV ATLAS NCTS Update Version V8.4.1 Build: 404, welches Sie
MehrLabor 3 - Datenbank mit MySQL
Labor 3 - Datenbank mit MySQL Hinweis: Dieses Labor entstand z.t. aus Scripten von Prof. Dr. U. Bannier. 1. Starten des MySQL-Systems MySQL ist ein unter www.mysql.com kostenlos erhältliches Datenbankmanagementsystem.
MehrDatenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 22. April 2013 - MySQL Sebastian Cuy sebastian.cuy@uni-koeln.de Datenbanken Was sind eigentlich Datenbanken? Eine
MehrHVS32 Datenbank Archivierungs Dienst
HVS32 Datenbank Archivierungs Dienst Features: HVS32 - vollautomatisierte, zeitgesteuerte Datenbank Archivierung Der HVS32- Datenbank Archivierungs Dienst bietet die Möglichkeit zu bestimmen, wann und
MehrDatenbanken. 5 Tabellen. Karl Meier karl.meier@kasec.ch 12.10.2010. Inhalt. Domänen verwenden Tabellen anzeigen, ändern, löschen Übung
Datenbanken 5 Tabellen Karl Meier karl.meier@kasec.ch 12.10.2010 Tabellen erstellen en Integritätsregeln Inhalt Domänen verwenden Tabellen anzeigen, ändern, löschen Übung 2 1 Einfache Tabellen erstellen
MehrJavakurs 2013 Objektorientierung
Javakurs 2013 Objektorientierung Objektorientierte Programmierung I Armelle Vérité 7 März 2013 Technische Universität Berlin This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
MehrVirtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
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
MehrMicrosoft Office 365 Kalenderfreigabe
Microsoft Office 365 Kalenderfreigabe Schritt-für-Schritt-Anleitung zur Kalenderfreigabe mit Microsoft Outlook 2010 Unter Office 365 können Sie Ihre persönlichen Daten freigeben. Wie so eine Freigabe einzurichten
MehrEnergyDataView. Benutzerhandbuch. Version 1.0.4. Thüga AG MeteringService
EnergyDataView Version 1.0.4 Benutzerhandbuch Seite 2 von 2 DNRE001 Inhalt 1. Anwendungsbereich 3 1.1. Allgemeines 3 1.2. Systemvoraussetzung 3 2. Anmelden am System EnergyDataView 3 3. Lastgangdaten 4
MehrDokumentation FileZilla. Servermanager
Servermanager Mit dem Servermanager können Sie Ihre Serverzugangsdaten verwalten und so mit nur zwei Klicks zwischen Ihren Accounts wechseln. Um einen neuen Account einzurichten klicken Sie auf Datei >>
MehrVererbung & Schnittstellen in C#
Vererbung & Schnittstellen in C# Inhaltsübersicht - Vorüberlegung - Vererbung - Schnittstellenklassen - Zusammenfassung 1 Vorüberlegung Wozu benötigt man Vererbung überhaubt? 1.Um Zeit zu sparen! Verwendung
MehrFaktura. 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
MehrKapitel 6. Vererbung
1 Kapitel 6 2 Ziele Das sprinzip der objektorientierten Programmierung verstehen Und in Java umsetzen können Insbesondere folgende Begriffe verstehen und anwenden können: Ober/Unterklassen Subtyping Überschreiben
MehrKurzeinführung Excel2App. Version 1.0.0
Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig
Mehr