PROGRAMMIERUNG / CLEAN CODE
|
|
- Marcus Fleischer
- vor 8 Jahren
- Abrufe
Transkript
1 5. Kapitel PROGRAMMIERUNG / CLEAN CODE S#waretechnik Prf. Dr. Wlfgang Schramm
2 Übersicht 1 1. Einführung in das Sftware Engineering 2. Sftwareprzesse 3. Anfrderungsanalyse und -Spezifikatin 4. Sftwareentwurf 5. Prgrammierung 6. Sftware-Qualitätssicherung und -Prüfung 7. Knfiguratinsverwaltung 8. Sftware-Wartung
3 Implementierung 2 Idee!!! Entwurf vn Algrithmus und Datenbank, Hardware Knfiguratin Benutzung System-Entwicklung Prblemdefinitin, funktinale Analyse System-Analyse
4 Prgrammierung 3 Prgramming is a craft. It is dependent n individual skill, attentin t detail, and knwledge f hw t use available tls in the best way. Craftsmen must knw their materials, understand the principles f their craft and learn by experience. Thus, prgrammers must understand bth hst and target cmputer systems, must knw sme thery f prgramming and must practice prgramming. [Sm06]
5 4 Wichtige Eigenschaften vn Prgrammiersprachen Strukturelemente zur Knstruktin mdularer Prgrammeinheiten. Trennung vn Schnittstelle und Implementierung. Mächtiges Typsystem mit strenger Typprüfung. Syntax, die zur Lesbarkeit des Cdes beiträgt. Autmatische Zeigerverwaltung. Ausnahmebehandlung.
6 Inhalt 5 1. Mtivatin 2. Beispiele und Empfehlungen 3. Ursachen und Knsequenzen 4. Abhilfe schaffen am Beispiel Antni Fil
7 Fragerunde 6 Was fällt Ihnen zu dem Begriff "Cde-Qualität" ein? Was hat psitiven, was negativen Einfluss auf die Qualität vn Cde? Warum? Suriya Dnavanik
8 Wie kmmt es überhaupt zu schlechtem Cde? 7 Zu Beginn eines Prjekts "auf der grünen Wiese" ist die Cde-Qualität (meist) gut und sauber (clean). Schlechter wird die Cde-Qualität vn alleine: Sftware(-Lösungen) wachsen und werden zunehmend kmplexer. Änderungen schaden der (initial klaren) Struktur. Zeitdruck führt zu nicht-idealen Lösungen. Kurzfristige Lösungen werden nie verbessert. Prgrammteile werden zweckentfremdet. Kmmentare werden nicht aktualisiert. Dinge/Gründe, die zu Beginn nch "klar waren", werden vergessen.
9 Inhalt 8 1. Mtivatin 2. Beispiele und Empfehlungen 3. Ursachen und Knsequenzen 4. Abhilfe schaffen am Beispiel Antni Fil
10 Regeln für die Prgrammierung 1/2 9 Richtlinien Wie sind die Bezeichner zu wählen. Wie ist das Layut zu gestalten. Wie sind die Schnittstellen zu gestalten (glbale Variablen, Reihenflge der der Parameter). Was/Wie muss kmmentiert werden. Beispiele: GNU Cding Standard, Java Cding Style Guide Umfang vn Hauptprgramm, Przeduren, Paketen in LOC. Anzahl vn Attributen pr Klasse. Anzahl öffentlicher Methden pr Klasse. Umfang einer Daten (Klasse).
11 Regeln für die Prgrammierung 2/2 10 Ratschläge (nach Fairley [Fai85]) Dn t be t clever. Avid null Then-statements and Avid Then-If-statements. Dn t nest t deepley. Avid bscure side effects... Avid side effects. Dn t subptimize. Rutines having mre than five parameters? Dn t use an identifier fr multiple purpses. Ergänzung Lgische Aussagen s einfach wie möglich halten. Text- und Zahlenliterale (außer 0 und 1) gehören nicht in das Prgramm. Jedes Prgramm muss ausreichend kmmentiert sein. if nt (Bildschirmausgabe r DruckerAusgeschaltet) then.
12 Prgramm-Dkumentatin 11 Make the cde as clear as pssible t reduce the need fr cmments. Never repeat infrmatin in a cmment that is readily available in the cde. Where a cmment is required, make it cncise and cmplete. Use prper grammar and spelling in cmments. Make cmments visually distinct frm the cde. Structure cmments in headers s that the infrmatin can be autmatically extracted by a tl.
13 Kmmentare Arten 12 Kpfkmmentare: am Anfang vn Prgrammeinheiten (Mdule, Klassen u.ä.). Eingeschbene Kmmentare: erläutern Zeilen der Abschnitte einer Prgrammeinheit. Erläuterungen: kurze Beschreibung z.b. bei Deklaratin der Wertzuweisung.
14 Kmmentare Beispiel Kpfkmmentar 13 Verfasser und Datum. Prgrammiersprache und Cmpiler (mit Versinsangaben). Umgebung (verwendete System-Sftware). Kurzbeschreibung. Beziehung zu anderen Prgrammeinheiten (i.s.v. Benutzung). Verweise auf externe Dkumente. Verfasser, Datum, Anlass und Auswirkung vn Änderungen (sfern nicht durch ein eingesetztes Versinsverwaltungssystem geliefert).
15 Rbuste Prgramme 14 The degree t which a system r a cmpnent can functin crrectly in the presence f invalid inputs r stressful envirnmental cnditins. è Der Cde sllte auf viele mögliche Fehlersituatinen reagieren: è è Fehlerhafte Bedienung durch den Anwender. Fehlerhafte Umgebungssituatin. Anteil des Cdes für Fehlerbehandlung: 25% - 50%
16 Werkzeuge zur Prgrammentwicklung 15 Syntax-gesteuerter Editr: zum Erzeugen und Anzeigen syntaktischer Strukturen und Erkennung einfacher Fehler. Werkzeug, welches den Übersetzungs- und Bindeprzess steuert. Werkzeug für die Verwaltung der Quellprgramme, auch aller anderen Sftwareeinheiten und ihrer Knfiguratinen (Bsp.: make, ant). Werkzeuge, welche den Test unterstützen und die Testüberdeckung messen (Bsp.: JUnit). Werkzeug, welches den Cde bezüglich der der Cdierregeln prüft (Bsp.: Java CheckStyle). Debugger, zur Fehlersuche auf der untersten Ebene.
17 Ein Beispiel für schlechten Cde 16 Was stört Sie (hffentlich) an flgendem Prgrammcde: Was können Sie tun, um slche Cdefragmente zu vermeiden? Wie würde die Methde dann aussehen?
18 Ein Beispiel für schlechten Cde: Fehlercdes 17 Die bessere Variante:
19 18 Ein Beispiel für schlechten Cde: null als Parameter Eine Methde akzeptiert zwei Punkte als Parameter: Was passiert, wenn sie mit null aufgerufen wird: Eine Möglichkeit, mit diesem Parameter umzugehen: Eine andere Möglichkeit, mit diesem Parameter umzugehen:
20 19 Ein Beispiel für schlechten Cde: null als Parameter Eine Methde akzeptiert zwei Punkte als Parameter: Was passiert, wenn sie mit null aufgerufen wird: Das Prblem bleibt bestehen: Es wird eine Exceptin/ein Fehler ausgelöst Eine Möglichkeit, mit diesem Parameter umzugehen: à Lösung: Disziplin Übergeben Sie nie null als Parameter! Eine andere Möglichkeit, mit diesem Parameter umzugehen:
21 20 Ein Beispiel für schlechten Cde: Output- Parameter Was vermuten Sie, tut die flgende Prgrammzeile: wenn Sie das Ppup dazu sehen? Wie sllte diese Zeile stattdessen geschrieben werden?
22 21 Ein Beispiel für schlechten Cde: Output- Parameter Was sagt Ihnen die flgende Prgrammzeile: wenn Sie das Ppup dazu sehen? à Empfehlung: Vermeiden Sie Seiteneffekte durch Output-Parameter! à Zustandsänderungen an einem Objekt sllten nur durch Methden dieses Objekts vrgenmmen werden! Wie sllte diese Zeile geschrieben sein?
23 22 Trennen vn Anweisungen und Abfragen Was tut (vermutlich) die Methde set im flgenden Beispiel: Empfehlung: Trennen Sie immer Anweisungen vn Abfragen, zum Beispiel:
24 Ble'sche Parameter vermeiden 23 Was tut (vermutlich) der flgende Aufruf: wenn Sie das Ppup dazu sehen? Wie könnte eine bessere Lösung aussehen? Empfehlung: Verwenden Sie zwei Methden mit aussagekräftigen Namen!
25 Diskussin 24 Diskutieren Sie flgende Behauptungen zu Kmmentaren: Wenn wir uns mittels Prgrammcde gut genug ausdrücken könnten, würden wir keine Kmmentare brauchen Kmmentare sind kein Ersatz für schlechten Cde Ein Kmmentar bekräftigt unsere Unfähigkeit, guten Cde zu schreiben Art Teräs
26 Kmmentare vs. guter Cde 25 Welches Prgramm würden Sie lieber lesen, dieses hier: der dieses:
27 26 Pfadfinder-Regel Hinterlassen Sie Prgrammcde immer etwas aufgeräumter als Sie ihn vrgefunden haben! frei nach Rbert Stephensn Smyth Baden- Pwell
28 Inhalt Mtivatin 2. Beispiele und Empfehlungen 3. Ursachen und Knsequenzen 4. Abhilfe schaffen am Beispiel Antni Fil
29 Fragerunde 28 Welche Auswirkungen kann (besnders) guter Cde haben? Welche Auswirkungen kann (besnders) schlechter Cde haben? Suriya Dnavanik
30 Wie kmmt es überhaupt zu schlechtem Cde? 29 Zu Beginn eines Prjekts "auf der grünen Wiese" ist die Cde-Qualität (meist) gut und sauber (clean) Schlechter wird die Cde-Qualität vn alleine Sftware(-Lösungen) wachsen und werden zunehmend kmplexer Änderungen schaden der (initial klaren) Struktur Zeitdruck führt zu nicht-idealen Lösungen Kurzfristige Lösungen werden nie verbessert Prgrammteile werden zweckentfremdet Kmmentare werden nicht aktualisiert Dinge/Gründe, die zu Beginn nch "klar waren", werden vergessen
31 30 Wie kmmt es zu schlechtem Cde: Metapher What s the fastest way t be dne with dinner? Get up frm the table and nt d the clean up. When it is time t eat we just find the cleanest dishes and when dinner is ver we leave the dishes dirty again. Eventually it is s hard t make dinner we utsurce dinner. Sushi chefs clean as they prepare fd. If yu want t g fast g as clean as yu can. The nly way t g fast is t g clean. [Rbert C. "Uncle Bb" Martin]
32 Fragerunde 31 Wie misst man die Qualität vn Cde? Suriya Dnavanik
33 32
34 Inhalt Mtivatin 2. Beispiele und Empfehlungen 3. Ursachen und Knsequenzen 4. Abhilfe schaffen am Beispiel Antni Fil Mtivatin Beispiele und Empfehlungen Ursachen und Knsequenzen Abhilfe schaffen
35 Fragerunde 34 Was kann man gegen schlechten Cde tun? Suriya Dnavanik Mtivatin Beispiele und Empfehlungen Ursachen und Knsequenzen Abhilfe schaffen
36 36 Refactring am Beispiel
37 37 F R A G E N phtgraphy: wdleywnderwrks art wrk: Peter Kaiser
38 Quellen 38 Rbert C. Martin: Clean Cde: A Handbk f Agile Sftware Craftsmanship, Prentice Hall Internatinal, 2008 Object Mentr: Martin Fwler: Imprving the Design f existing Cde, Addisn-Wesley Lngman, 2002
PROGRAMMIERUNG / CLEAN CODE
5. Kapitel PROGRAMMIERUNG / CLEAN CODE Sftwaretechnik Prf. Dr. Wlfgang Schramm Übersicht 1 1. Einführung in das Sftware Engineering 2. Sftwareprzesse 3. Anfrderungsanalyse und - Spezifikatin 4. Sftwareentwurf
MehrKlausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.
Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
MehrDigital Director Kompatibiltätsliste für Kameras
Digital Directr Kmpatibiltätsliste für Kameras (eine Dwnlad-Versin steht zur Verfügung unter www.manfrtt.cm) Kapitel.1 Liste der kmpatiblen Kameras Kapitel.2 Besnderheiten für jedes Mdell Kapitel.1 Liste
MehrMARCANT - File Delivery System
MARCANT - File Delivery System Dokumentation für Administratoren Der Administrationsbereich des File Delivery Systems ist ebenfall leicht zu bedienen. Die wichtigsten drei Abschnitte sind: 1. Profil, 2.
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
MehrSPLIT-PAYMENT BUCHHALTUNG
SPLIT-PAYMENT BUCHHALTUNG Laut dem Stabilitätsgesetzt 2015 wurden einige wesentlich Neuerungen eingeführt. Ein Teil davn ist Artikel 17-ter DPR 733/72: Dieser Artikel 17-ter betrifft die Rechnungen an
MehrWindows 7 / Vista startet nicht nach Installation von Windows XP
Windws 7 / Vista startet nicht nach Installatin vn Windws XP - Um weiterhin Sicherheitsupdates fur Windws zu erhalten, mussen Sie Windws Vista mit Service Pack 2 (SP2) ausfuhren. Weitere Infrmatinen finden
MehrBei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.
Beschreibung der Focus Methode Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient. 1. F = Failure / Finding An dieser Stelle wird der
MehrSehr wichtige Information
1 Sehr wichtige Infrmatin vn Mensch zuerst Netzwerk Peple First Deutschland e.v. Es gibt eine sehr wichtige Änderung für die Bilder aus 'Das neue Wörterbuch für Leichte Sprache'. Es geht um die bunten
MehrWebalizer HOWTO. Stand: 18.06.2012
Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
MehrRegeln für das Qualitäts-Siegel
Regeln für das Qualitäts-Siegel 1 Inhalt: Die Qualitäts-Regeln vom Netzwerk Leichte Sprache 3 Die Übersetzung in Leichte Sprache 5 Die Prüfung auf Leichte Sprache 6 Wir beantworten jede Anfrage 7 Wir schreiben
MehrAllgemeine Informationen zur Registrierung für die GRAPHISOFT Studentenversionen
Allgemeine Infrmatinen zur Registrierung für die GRAPHISOFT Studentenversinen Die GRAPHISOFT Studentenversinen sind für bezugsberechtigte* Studierende, Auszubildende und Schüler kstenls** und stehen Ihnen
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
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
MehrBinäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
MehrAbgestimmte Kennwortrichtlinien
Abgestimmte Kennwrtrichtlinien Maik Görlich In Active Directry Dmänen unter Windws 2000 Server und Windws Server 2003 knnte jeweils nur eine einheitliche Kennwrtrichtlinie und eine Kntsperrungsrichtlinie
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
MehrFacebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten
Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter
MehrSehr geehrte Faktor-IPS Anwender,
März 2014 Faktor-IPS 3.11 Das neue Release Faktor-IPS 3.11 steht Ihnen zum Download zur Verfügung. Wir informieren Sie über die neusten Feautres. Lesen Sie mehr Sehr geehrte Faktor-IPS Anwender, Auf faktorzehn.org
MehrNicht über uns ohne uns
Nicht über uns ohne uns Das bedeutet: Es soll nichts über Menschen mit Behinderung entschieden werden, wenn sie nicht mit dabei sind. Dieser Text ist in leicht verständlicher Sprache geschrieben. Die Parteien
MehrWas ist Sozial-Raum-Orientierung?
Was ist Sozial-Raum-Orientierung? Dr. Wolfgang Hinte Universität Duisburg-Essen Institut für Stadt-Entwicklung und Sozial-Raum-Orientierte Arbeit Das ist eine Zusammen-Fassung des Vortrages: Sozialräume
MehrTesten mit JUnit. Motivation
Test First Design for Test in Eclipse (eigentlich: ) zu einer Klasse Beispiel zur Demonstration Ergänzungen Test First "Immer dann, wenn Du in Versuchung kommst, etwas wie eine print- Anweisung oder einen
MehrUnterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:
Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: If-clauses - conditional sentences - Nie mehr Probleme mit Satzbau im Englischen! Das komplette Material finden Sie hier: School-Scout.de
MehrInformatik 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
MehrKlassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
MehrDatenaustausch@IC RL
Datenaustausch@IC RL SAP cfolders Erste Schritte Erstes Login: Ihre Initial-Zugangsdaten zu SAP cfolders finden Sie im ProjektPortal nach Klick auf den Reiter Projekt SAP cfolders, im Channel SAP cfolders
MehrZur drittletzten Zeile scrollen
1 Fragen und Antworten zur Computerbedienung Thema : Zur drittletzten Zeile scrollen Thema Stichwort Programm Letzte Anpassung Zur drittletzten Zeile scrollen Scrollen VBA Excel 1.02.2014 Kurzbeschreibung:
MehrAccess und die andern (Office) Programme. Armin Hess
Access und die andern (Office) Programme Armin Hess Was wir wollen Excel, Word, Powerpoint und andere Programme von Access aus fernsteuern Grundlagen Excel, Word, Powerpoint und andere Programme präsentieren
MehrStellvertretenden Genehmiger verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1. Grundlegende Informationen 3 2.1 Aktivieren eines Stellvertretenden Genehmigers 4 2.2 Deaktivieren eines Stellvertretenden Genehmigers 11 2 1. Grundlegende Informationen
MehrSo erstellen Sie nützliche Beschreibungen zu Ihren Tradingdaten
So erstellen Sie nützliche Beschreibungen zu Ihren Tradingdaten http://tradingtutorialautomation.de/wp-content/uploads/2015/04/so-erstellen-sienuetzliche-beschreibungen-zu-ihren-tradingdaten_20150406.mp3
MehrAUTOMATISCHE E-MAIL-ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!
AUTOMATISCHE E-MAIL-ARCHIVIERUNG 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD! INHALT AUTOMATISCHE E-MAIL-ARCHIVIERUNG... 4 Eingehende E-Mails können
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
MehrNetzwerkeinstellungen unter Mac OS X
Netzwerkeinstellungen unter Mac OS X Dieses Dokument bezieht sich auf das D-Link Dokument Apple Kompatibilität und Problemlösungen und erklärt, wie Sie schnell und einfach ein Netzwerkprofil unter Mac
MehrBauteilattribute 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...
MehrInstallation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
MehrSystemvoraussetzungen zur Teilnahme an HeiTel Webinaren. HeiTel Webinaren. Datum Januar 2012 Thema
HeiTel Webinare Datum Januar 2012 Thema Systemvraussetzungen zur Teilnahme an Kurzfassung Systemvraussetzungen und Systemvrbereitungen zur Teilnahme an Inhalt: 1. Einführung... 2 2. Vraussetzungen... 2
MehrNr. 12-1/Dezember 2005-Januar 2006. A 12041
Nr. 12-1/Dezember 2005-Januar 2006. A 12041 Industrie- und Handelskammer Bonn/Rhein-Sieg. Postfach 1820. 53008 Bonn Industrie- und Handelskammer Bonn/Rhein-Sieg Sparkassen-Finanzgruppe Wenn man sich zur
MehrAnleitung Administrationsbereich www.pastoraler-raum-biedenkopf.de
Anleitung Administratinsbereich www.pastraler-raum-biedenkpf.de Anmeldung unter www.pastraler-raum-biedenkpf.de Für Eingabe vn neuen Beiträgen, Hchladen des Pfarrbriefs, Veränderungen an bestehenden Inhalten.ä.
MehrSo greifen Sie über WebDAV auf Dateien auf dem Extranet der Pfimi Kirche Waldau zu
S greifen Sie über WebDAV auf Dateien auf dem Extranet der Pfimi Kirche Waldau zu Überblick WebDAV ist eine Erweiterung vn HTTP, mit der Benutzer auf Remte-Servern gespeicherte Dateien bearbeiten und verwalten
MehrNovell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme
Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client
MehrErfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
MehrNewsletter e-rechnung an die öffentliche Verwaltung
Vn: E-Rechnung an den Bund Gesendet: Miwch, 05. Nvember 201414:43 Betreff: ERB-Newsleer: Deutsch Newsletter e-rechnung an die öffentliche Verwaltung Sehr geehrte Abnnentin, sehr geehrter
Mehr9 Auto. Rund um das Auto. Welche Wörter zum Thema Auto kennst du? Welches Wort passt? Lies die Definitionen und ordne zu.
1 Rund um das Auto Welche Wörter zum Thema Auto kennst du? Welches Wort passt? Lies die Definitionen und ordne zu. 1. Zu diesem Fahrzeug sagt man auch Pkw oder Wagen. 2. kein neues Auto, aber viel billiger
MehrBilanz Basis. Funktionsdetails
Bilanz Basis Die nun flgenden Funktinsdetails zeigen Ihnen, welche Möglichkeiten Ihnen die BMD-NTCS-Bilanzierung bietet und welche Stärken diese Sftware für Sie bereithält. Funktinsdetails Erstellung vn
MehrKartei zum Lesetagebuch Nr. 2. Kartei zum Lesetagebuch Nr. 1. Kartei zum Lesetagebuch Nr. 4. Kartei zum Lesetagebuch Nr. 3.
Kartei zum Lesetagebuch Nr. 1 Buchempfehlung Kartei zum Lesetagebuch Nr. 2 Die traurigste Stelle Überlege, wem das Buch gefallen könnte! Schreibe auf, wem du das Buch empfehlen würdest und erkläre warum!
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrHallo Frau / Herr. Vielen Dank, dass Sie sich Zeit nehmen, uns bei dieser Studie zu unterstützen. Mein Name ist und das ist mein/e Kollege/in.
Interview-Leitfaden Vrbereitung Labr / Mderatr Incentive Stifte für Mderatr und Prtkllant Uhr Aufnahmegerät Dkumente: Mderatinsleitfaden Einverständniserklärung Begrüßung Hall Frau / Herr. Vielen Dank,
MehrCATIA Richtlinien. Es wird zuerst ein quadratischer Tank (geschlossene Form) konstruiert, dieser wird zu:
CATIA Richtlinien Inhalt: 1. Benennung vn Bauteile 2. Benennung vn Baugruppen 3. Strukturierung vn CATIA-Dateien 4. Uplad auf Agra Um die Benennung und die Struktur in CATIA zu vereinheitlichen bitten
MehrDie Bundes-Zentrale für politische Bildung stellt sich vor
Die Bundes-Zentrale für politische Bildung stellt sich vor Die Bundes-Zentrale für politische Bildung stellt sich vor Deutschland ist ein demokratisches Land. Das heißt: Die Menschen in Deutschland können
MehrWIRTSCHAFTSINFORMATIK-PROJEKT II. Pflichtenheft. Mobile Agenten. Lego-Roboter NXT. Steffen Christochowitz Alexander Kofahl Mathias Bachul PF0314v2
WIRTSCHAFTSINFORMATIK-PROJEKT II Pflichtenheft Mbile Agenten Leg-Rbter NT Steffen Christchwitz Alexander Kfahl Mathias Bachul PF0314v2 Rbtic Pflichtenheft zur Prgrammierung des Leg-Rbters NT mit der Prgrammiersprache
MehrAbamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit
MehrProjektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung
Projektmanagement Vorlesung von Thomas Patzelt 9. Vorlesung 1 Pläne Kein Plan überlebt die erste Feindberührung - Feldmarschall Helmuth von Moltke Prognosen sind schwierig, besonders wenn sie die Zukunft
MehrInformationen zur Verwendung von Visual Studio und cmake
Inhaltsverzeichnis Informationen zur Verwendung von Visual Studio und cmake... 2 Erste Schritte mit Visual Studio... 2 Einstellungen für Visual Studio 2013... 2 Nutzung von cmake... 6 Installation von
MehrVermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.
1 2 3 4 Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg. Gerade beim Einstig in der Programmierung muss kontinuierlich
Mehrteischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep
teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen
MehrInstallation mit Lizenz-Server verbinden
Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version 1.0 Voraussetzungen für diesen Workshop 1. Die M-Quest Suite 2005-M oder höher ist auf diesem Rechner installiert 2. Der M-Lock 2005 Lizenzserver
MehrAgiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de
Agiles Design Dr.-Ing. Uwe Doetzkies Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de startupcamp berlin 15.3.2013 Regionalgruppe Berlin/Brandenburg Arbeitskreis Freiberufler
MehrWhitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager email-rückläufer Script. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager 7 combit Relationship Manager email-rückläufer Script Inhalt Einleitung 3 Notwendige Anpassungen 3 crm Solution
MehrInfo zum Zusammenhang von Auflösung und Genauigkeit
Da es oft Nachfragen und Verständnisprobleme mit den oben genannten Begriffen gibt, möchten wir hier versuchen etwas Licht ins Dunkel zu bringen. Nehmen wir mal an, Sie haben ein Stück Wasserrohr mit der
MehrAGORA DIRECT Börsenhandel Online Das Tor zu den Weltmärkten T e l. (+49) 030-781 7093
VVV T e l. (+49) 030 781 7093 Kurzanleitung Kurzanleitung Installatin der Handelssftware für den PC mit WindwsBetriebssystemen. Wir glauben die Kurzanleitung s gestaltet zu haben, dass auch weniger geübte
MehrSichere E-Mail Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere E-Mail. der
Sichere E-Mail der Nutzung von Zertifikaten / Schlüsseln zur sicheren Kommunikation per E-Mail mit der Sparkasse Germersheim-Kandel Inhalt: 1. Voraussetzungen... 2 2. Registrierungsprozess... 2 3. Empfang
Mehr1. TEIL (3 5 Fragen) Freizeit, Unterhaltung 2,5 Min.
EINFÜHRUNG 0,5 Min. THEMEN: Freizeit, Unterhaltung (T1), Einkaufen (T2), Ausbildung, Beruf (T3), Multikulturelle Gesellschaft (T4) Hallo/Guten Tag. (Nehmen Sie bitte Platz. Können Sie mir bitte die Nummer
MehrPflegende Angehörige Online Ihre Plattform im Internet
Pflegende Angehörige Online Ihre Plattform im Internet Wissen Wichtiges Wissen rund um Pflege Unterstützung Professionelle Beratung Austausch und Kontakt Erfahrungen & Rat mit anderen Angehörigen austauschen
MehrProgrammierung von Konturzügen aus Geraden und Kreisbögen
40 Programmieren Drehen CNC-Kompakt Programmierung von Konturzügen aus Geraden und Kreisbögen Geometrie - Übung 6 Bild 96 Drehteil Geometrie-Übung 6 Die Kontur dieses Drehteiles (Bild 96) werden wir vor
MehrEmotional Usability Wie die User Experience durch emotionale Ansprache verbessert wird
Emtinal Usability Wie die User Experience durch emtinale Ansprache verbessert wird Kmpetenzgruppe Online Marketing Köln, 01.10.2012 Über mich Diplm-Psychlgin (Ingenieurpsychlgie/Kgnitive Ergnmie) Seit
MehrKurzübersicht. Grundeinstellungen. 1) Im Rakuten Shop
Kurzübersicht Die Anbindung an Rakuten ermöglicht es Ihnen Bestellungen aus Ihrem Rakuten Shp zu imprtieren und hieraus Lieferscheine und Rechnungen zu erstellen. Prdukte lassen sich aus dem Rakuten Shp
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrWelche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.
Wir wollen mit Ihnen Ihren Auftritt gestalten Steil-Vorlage ist ein österreichisches Start-up mit mehr als zehn Jahren Erfahrung in IT und Kommunikation. Unser Ziel ist, dass jede einzelne Mitarbeiterin
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrPC-Umzug: So ziehen Sie Ihre Daten von Windows XP nach Windows 8 um
PC-Umzug: So ziehen Sie Ihre Daten von Windows XP nach Windows 8 um Wenn ein neuer Rechner angeschafft wird, dann will man seine Daten weiterhin nutzen können. Wir zeigen Schritt für Schritt wie's geht.
MehrKönnen Hunde lächeln?
Können Hunde lächeln? Mittlerweile gibt es zahlreiche Fotos von lächelnden oder auch grinsenden Hunden. Insbesondere die Dalmatiner sind dafür berühmt geworden. Bisher ist allerdings wenig darüber bekannt,
MehrDokumentenverwaltung im Internet
Dokumentenverwaltung im Internet WS 09/10 mit: Thema: Workflow und Rollenverteilung im Backend Gruppe: DVI 10 Patrick Plaum und Kay Hofmann Inhalt 1. Benutzer und Benutzergruppen erstellen...2 1.1. Benutzergruppen...2
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
MehrWas meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
Mehr40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.
40-Tage-Wunder- Kurs Umarme, was Du nicht ändern kannst. Das sagt Wikipedia: Als Wunder (griechisch thauma) gilt umgangssprachlich ein Ereignis, dessen Zustandekommen man sich nicht erklären kann, so dass
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
MehrPersönliches Adressbuch
Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN
Mehrproles-login. Inhalt [Dokument: L201401-1018 / v1.0 vom 16.01.2014]
proles-login. [Dokument: L201401-1018 / v1.0 vom 16.01.2014] Inhalt 1. Einleitung 2 2. email-adresse registrieren 2 3. Benutzerinformationen des Mitarbeiters 3 4. Passwort-Rücksetzung 4 5. Passwort ändern
MehrEinführung in die Informatik Tools
Einführung in die Informatik Tools Werkzeuge zur Erstellung von Softwareprojekten Wolfram Burgard 8.1 Motivation Große Softwareprojekte werden schnell unübersichtlich. Änderungen im Code können leicht
MehrDas Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.
Hilfsmittel Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine. Interne Nachrichten Mit Hilfe der Funktion Interne Nachrichten
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.
MehrAuf unserer Homepage (ASSA ABLOY Schweiz) können Sie die aktuelle Dokumentation und Software downloaden.
FAQ K-Entry - W finde ich aktuelle KESO Sftware zum Dwnlad? Auf unserer Hmepage (ASSA ABLOY Schweiz) können Sie die aktuelle Dkumentatin und Sftware dwnladen. Unter http://www.kes.cm/de/site/keso/dwnlads/sftware/
MehrSpamfilter einrichten
Spamfilter einrichten In Apple Mail unter Mac OS X 10.5 (Leopard) www.verbraucher-sicher-online.de August 2009 (ki) In dieser Anleitung zeigen wir Ihnen Schritt für Schritt, wie Sie den eingebauten Filter
MehrOnline bezahlen mit e-rechnung
Online bezahlen mit e-rechnung Einfach online zahlen mit "e- Rechnung", einem Service von führenden österreichischen Banken! Keine Erlagscheine und keine Erlagscheingebühr. Keine Wartezeiten am Bankschalter.
MehrHinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen
Hinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen Sie möchten im Betreuten Wohnen leben. Dafür müssen Sie einen Vertrag abschließen. Und Sie müssen den Vertrag unterschreiben. Das steht
MehrPartnerportal 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
MehrKapitel 4 Die Datenbank Kuchenbestellung Seite 1
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung
MehrDie Heinrich-Böll-Stiftung RLP macht sich für Demokratie stark
Die Heinrich-Böll-Stiftung RLP macht sich für Demkratie stark In Deutschland und in anderen Ländern. In einer Demkratie sllen alle Menschen sagen: Was ihnen wichtig ist. Und was sie nicht gut finden. Und
MehrHandbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6
MehrKlausur Advanced Programming Techniques
Advanced Prgramming Techniques Autr: Prf. Dr. Bernhard Humm, FB Infrmatik, Hchschule Darmstadt Datum: 8. Juli 2008 Klausur Advanced Prgramming Techniques 1 Spielregeln zur Klausur Allgemeines Die Bearbeitungszeit
MehrProtect 7 Anti-Malware Service. Dokumentation
Dokumentation Protect 7 Anti-Malware Service 1 Der Anti-Malware Service Der Protect 7 Anti-Malware Service ist eine teilautomatisierte Dienstleistung zum Schutz von Webseiten und Webapplikationen. Der
MehrDokumentation IBIS Monitor
Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt
MehrVB.net Programmierung und Beispielprogramm für GSV
VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2
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
MehrKurzanleitung /Kompalitätstest Barcode. Sie haben zwei Möglichkeiten unsere Barcode/Strichcodes für Ihren eigenen stationären Einzelhandel zu nutzen.
Kurzanleitung /Kompalitätstest Barcode Bitte drucken Sie diese Anleitung aus. Sie haben zwei Möglichkeiten unsere Barcode/Strichcodes für Ihren eigenen stationären Einzelhandel zu nutzen. 1. Möglichkeit
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
MehrBlumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends
Kurzanleitung für Google Keyword Planer + Google Trends Der Google Keyword Planer Mit dem Keyword Planer kann man sehen, wieviele Leute, in welchen Regionen und Orten nach welchen Begriffen bei Google
MehrGlaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln
Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln Regeln ja Regeln nein Kenntnis Regeln ja Kenntnis Regeln nein 0 % 10 % 20 % 30 % 40 % 50 % 60 % 70 % 80 % 90 % Glauben Sie, dass
Mehr