Python von Kopf bis Fuß

Größe: px
Ab Seite anzeigen:

Download "Python von Kopf bis Fuß"

Transkript

1 Python von Kopf bis Fuß Paul Barry Deutsche Übersetzung von Lars Schulten O'REILLY Beijing Cambridge Farnham Köln Sebastopol Tokyo

2 f Inhalt (in Überblick) Einführung 1 Dürfen wir vorstellen: Python! Alle lieben Listen 2 Code teilen: Module mit Funktionen 3 Dateien und Ausnahmen: Fehlerbewältigung 4 Persistenz: Daten in Dateien speichern 5 Daten verstehen: Daten verarbeiten 6 Eigene Datenobjekte: Code und Daten bündeln 7 Webentwicklung: Die Teile zusammenfügen 8 Mobile Apps: Meine Geräte 9 Daten im Griff: Eingaben verarbeiten 10 Größere Dimensionen: Ins Leben treten 11 Komplexität bewältigen: Daten strukturieren Anhang Index Was übrig bleibt: Die Top-Ten der Dinge, die wir nicht behandelt haben r Inhalt (jetzt ausmirlich) Einführung Ihr Gehirn und Programmieren, sie versuchen,etwas zu lernen, und Ihr Hirn tut sein Bestes, damit das Gelernte nicht hängen bleibt. Es denkt nämlich:»wir sollten lieber ordentlich Platz für wichtigere Dinge lassen, z.b. für das Wissen darüber, welchetiere einem gefährlich werden könnten, oder dass es eine ganz schlechte Idee ist, nackt Snowboard zu fahren.«tja, wie schaffen wir es nun, Ihr Gehirn davon zu überzeugen, dass Ihr Leben davon abhängt, etwas über Python zu wissen? Für wen ist dieses Buch? Wir wissen, was Sie gerade denken Metakognition So machen Sie sich Ihr Gehirn Untertan Lies mich Die technischen Gutachter Danksagungen xxii xxiii xxv xxvii xxviii xxx xxxi VII

3 Dürfen Wir Vorstellen: Pytfen! 1 Alle lieben Listen Sie wollen wissen, was an Python so besonders sein soll? Die kurze Antwort ist: Vieles. Die lange Antwort beginnt mit der Feststellung, dass es auch Vieles gibt, das Ihnen vertraut sein sollte. Python hat viele Gemeinsamkeiten mit all den anderen Allzweck-Programmiersprachen, z.b. Anweisungen, Ausdrücke, Operatoren, Funktionen, Module, Methoden und Klassen. Eigentlich all den üblichen Kram. Aber dann gibt es eben auch viele zusätzliche Möglichkeiten, mit denen Python dem Programmierer das Leben erleichtert - also Ihnen. Sie werden Ihre Python-Reise mit Listen beginnen. Aber bevor wir uns diesen zuwenden, müssen wir uns einer anderen wichtigen Frage stellen... Was ist so toll an Python? Python 3 installieren Mit IDLE leichter Python lernen Effektiv mit IDLE arbeiten Mit komplexen Daten arbeiten Einfache Python-Listen erstellen Listen sind wie Arrays Der Liste weitere Daten hinzufügen Mit Listendaten arbeiten for-schleifen arbeiten mit Listen jeder Größe Listen in Listen speichern Eine Liste auf Listen prüfen Die Verarbeitung komplexer Daten ist kompliziert Mehrere Einbettungsstufen bewältigen Funktionen statt Codewiederholung In Python eine Funktion erstellen Rekursion als Retter! Ihr Python-Werkzeugkasten VIII

4 Code teilen Module mit Funktionen Wiederverwendbarer Code ist gut, teilbare Module sind besser. Wenn Sie Ihren Code als Python-Modul verteilen, öffnen Sie ihn für die gesamte Python-Gemeinschaft... und Teilen ist doch immer gut, oder? In diesem Kapitel werden Sie lernen, wie Sie eigene Module erstellen, installieren und verteilen. Dann laden Sie Ihr Modul auf Pythons Software-Distributionssite im Web, damit alle von Ihrer Arbeit profitieren können. Unterwegs werden Sie außerdem ein paar neue Tricks zu Pythons Funktionen aufschnappen. Zu gut, um es für sich zu behalten 34 Die Funktion in ein Modul umwandeln 35 г. py Module sind überall 36 Ihren Code kommentieren 37 Das Paket vorbereiten 40 Ihr Paket erstellen 41 Ein kurzer Überblick über Ihr Paket 42 Ein Modul zur Verwendung importieren 43 Pythons Module implementieren Namensräumc 45 Für die PyPI-Wcbsite registrieren 47 Ihren Code auf PyPI hochladen 48 Willkommen in der PyPI-Gemeinschaft 49 Verhalten mit einem weiteren Argument steuern 52 Bevor Sie neuen Code schreiben, sollten Sie BIF denken 53 Python gibt sein Bestes, um Ihren Code auszuführen 57 Ihren Code nachverfolgen 58 Herausfinden, was falsch ist 59 Den neuen Code auf PyPI hochladen 60 Sie haben Ihre API geändert 62 Optionale Argumente 63 Ihr Modul unterstützt beide APIs 65 Ihre API passt immer noch nicht 66 Der Ruf Ihres Moduls ist wiederhergestellt 70 Ihr Python-Werkzeugkasten 71 IX

5 Dcüeien und Дшп^Ьшвп Fehlerbewältigung Es ist einfach nicht genug, Listendaten im Code zu verarbeiten. Sie müssen Daten auch problemlos in Ihre Programme bringen. Sicher ist es keine Überraschung für Sie, dass Python das Lesen von Daten aus Dateien zu einem Kinderspiel macht. Das ist auch gut so. Bedenken Sie aber auch was alles schieflaufen kann, wenn Sie mit Daten arbeiten, die nicht unter der Kontrolle Ihres Programms stehen... Hier gibt es viele Stolpersteine, insofern sind bestimmte Strategien zur Problembehandlung erforderlich! Eine davon ist die Bewältigung außergewöhnlicher Situationen mit Pythons Mechanismen zur Ausnahmebehandlung, die in diesem Kapitel vorgestellt werden. Daten kommen von draußen her 74 '""' """""^ I split(bohnen) Es sind bloß Textzeilen 75 Ein genauer Blick auf die Daten 77 Machen Sie sich mit Ihren Daten vertraut 79 Machen Sic sich mit Ihren Methoden vertaut 80 Machen Sie sich (besser) mit Ihren Daten vertraut 82 Zwei sehr unterschiedliche Verfahren 83 Zusätzliche Logik ergänzen 84 Ausnahmen verarbeiten 88 Erst probieren, dann erholen 89 Den zu schützenden Code identifizieren 91 Bei Fehlern passen 93 Was ist mit anderen Fehlern? 96 Mehr Code zur Fehlerprüfung oder eine weitere Ausnahmebehandlungsstufe einführen 98 Und welches Verfahren ist jetzt besser? 99 Sie sind fertig... von einer kleinen Sache abgesehen 101 Machen Sie Ihre Ausnahmen wählerisch 102 Ihr Python-Werkzeugkasten 103 X

6 4 Persistenz Daten in Dateien speichern Es ist wunderbar, wenn man dateibasierte Daten verarbeiten kann. Aber was passiert mit Ihren Daten, wenn Sie fertig sind? Natürlich ist es am besten, Sie speichern Ihre Daten in einer Datei auf der Festplatte und verschaffen sich damit die Möglichkeit, sie später wieder nutzen zu können. Dass Sie Ihre im Speicher befindlichen Daten nehmen und auf der Festplatte speichern, ist das, worum es bei Persistenz geht. Python unterstützt die üblichen Werkzeuge zum Schreiben von Dateien und bietet einige coole Einrichtungen zur effizienten Speicherung von Python- Daten. Blättern Sie um und beginnen wir, uns mit Ihnen vertraut zu machen. Programme generieren Daten 106 Eine Datei im Schreibmodus öffnen 110 Nach einer Ausnahme bleiben Dateien offen! 114 try mit finally erweitern 115 Den Typ des Fehlers zu kennen, reicht nicht 117 Nutzen Sie with, um mit Dateien zu arbeiten 120 Standardformate sind für Dateien ungeeignet 124 Warum modifizieren wir nicht print_lvlq? 126 Daten konservieren 132 Mit dump speichern und mit load wiederherstellen 133 Allgemeine Datei-Ein-/Ausgabe ist das geeignetere Verfahren! 137 Ihr Python-Werkzeugkasten 138 L'Is this the right room tor an argument?', "No you haven't!", When?', "No you didn't'", "You didn't!", 'You did not t', 'Ah f (taking out his wallet and paying) Just the five minutes.', 'You most certainly did not! ', "Oh no you didn't'", "Oh no you didn't'", "Oh look, this isn't an argument'", No it isn't!", "It's just contradiction!", contradicted me! did just then!', this is futile!! 'It IS!', 'You just, 'You DID!', 'You '(exasperated) Oh,, 'Yes it is!'] xi

7 Inhalt Dctten Verstehen Daten verarbeiten Daten gibt es in den unterschiedlichsten Formen und Größen, Formaten und Kodierungen. Wollen Sie effektiv mit Ihren Daten arbeiten, müssen Sie sie häufig manipulieren und in ein allgemeines Format überführen, das eine effektive Verarbeitung, Sortierung und Speicherung erst möglich macht. In diesem Kapitel werden wir uns unterschiedliche Python-Werkzeuge ansehen, die Ihnen helfen, Ihre Daten so richtig auf Trab zu halten, und Sie zu einem Meister der Datenverarbeitung machen. Was warten Sie noch? Blättern Sie um und lassen Sie Ihren Trainer nicht warten... Trainer Tim braucht Ihre Hilfe Eines von zwei Sortierverfahren wählen Das Problem mit der Zeit Listen verstehen Iteration zur Entfernung von Duplikaten Duplikatfrei mit Sets Ihr Python-Werkzeugkasten О о

8 6 Eigene Dctfenobjekte Code und Daten bündeln Die gewählte Datenstruktur sollte Ihren Daten entsprechen. Und diese Wahl kann erhebliche Auswirkungen auf Ihren Code haben. Listen und Sets, so nützlich sie auch sein mögen, sind nicht das Einzige, was Python zu bieten hat. In Pythons Dictionaries können Sie Ihre Daten für den schnellen Zugriff optimieren, indem Sie statt Zahlen Namen mit Ihren Daten verknüpfen. Und wenn Pythons eingebaute Datenstrukturen es nicht bringen, können Sie mit Pythons class-anweisung Ihre eigenen definieren. Dieses Kapitel zeigt Ihnen, wie das geht. Trainer Tim ist wieder da (mit einem neuen Dateiformat) Mit einem Dictionary Daten verknüpfen Bündeln Sie Code und Daten in einer Klasse Eine Klasse definieren Mit class Klassen definieren Die Bedeutung von seif Das erste Argument jeder Methode ist seif Von Pythons eingebauten Listen erben Trainer Tim ist beeindruckt Ihr Python-Werkzeugkasten xiii

9 WebentWicklung Die Teile zusammenfügen Früher oder später werden Sie Ihre Anwendung mit anderen teilen wollen. Es gibt viele Möglichkeiten, das zu tun. Bringen Sie Ihren Code auf PyPI, senden Sie Rundmails aus, packen Sie Ihren Code auf eine CD oder einen USB-Stick oder installieren Sie Ihr Programm einfach von Hand auf den Rechnern der Leute, die es brauchen. Klingt nach einer Menge Arbeit... und langweiliger noch dazu. Und was ist, wenn Sie eine neue, bessere Version Ihres Codes geschaffen haben? Was passiert dann? Wie machen Sie das mit der Aktualisierung? Sehen wir den Tatsachen ins Gesicht: Das ist derart mühselig, dass Ihnen wahrscheinlich eine Menge Entschuldigungen einfallen, um sich davor zu drücken. Zum Glück ist das nicht notwendig: Erstellen Sie einfach eine Webanwendung. Und wie dieses Kapitel zeigen wird, ist die Webentwicklung mit Python ein Kinderspiel. auf derweii-*-* \-t>r. lr;rf-' hm JüHE Teilen ist gut Sie können Ihr Programm ins Web bringen Was muss Ihre Webapp tun? Webapps mit MVC entwerfen Die Daten modellieren Die Schnittstelle entwerfen Den Code strukturieren Auf dem Webserver Programme ausführen Die Sportlerliste anzeigen Das schreckliche 404! Ein weiteres CGI-Skript generieren Zur Fehleridentifikation CGI-Tracking aktivieren Eine kleine Änderung macht den Unterschied aus Ihre Webapp ist ein Volltreffer! Ihr Python-Werkzeugkasten i i n Г ramer Jim, Aktuell finden Sie hier nur die Laufzeiten meiner Sportler. Bis bald auf der Bahn! xiv

10 Mobile Apps Kleine Geräte Daten im Web bieten Ihnen die vielfältigsten Möglichkeiten. Es können nicht nur alle von überall her mit Ihrer Webapp interagieren, sie können das auch noch mit den unterschiedlichsten Geräten tun: PCs, Laptops, Tablets und sogar Handys. Und es sind nicht ausschließlich Menschen, die mit Ihrer Webapp interagieren: Bots sind kleine Programme, die Webinteraktionen automatisieren und üblicherweise nur Daten wollen, nicht das HTML, das der Mensch und sein Webbrowser benötigen. In diesem Kapitel werden Sie Python auf dem Handy von Trainer Tim dafür verwenden, um eine App zu schreiben, die mit den Daten Ihrer Webapp interagiert. Die Welt wird kleiner Trainer Tim nutzt Android Machen Sie sich keine Gedanken über Python 2 Die Entwicklungsumgebung einrichten SDK und Emulator konfigurieren Android-Scripting installieren und konfigurieren Python Ihrer SL4A-Installation hinzufügen Python auf Android Die Anforderungen Ihrer App definieren Die SL4A Android-API Unter Android aus einer Liste auswählen Das CGI-Skript für die Sportlerdaten Anscheinend haben sich die Daten geändert JSON kann mit eigenen Datentypen nicht umgehen Die App auf einem echten Gerät ausführen AndFTP konfigurieren Der Trainer ist von der Anwendung begeistert Ihr Python-Werkzeugkasten XV

11 Daten Ы QvM Eingaben verarbeiten Web und Handy sind nicht nur zur Datenanzeige geeignet. Beide sind auch ausgezeichnete Mittel, um Eingaben von Benutzern entgegenzunehmen. Natürlich müssen Sie die Daten irgendwo unterbringen, nachdem Ihre Webapp sie erhalten hat. Und worauf Ihre Wahl bei diesem»irgendwo«fällt, ist häufig dafür ausschlaggebend, ob eine Webapp erweiterungsfähig ist oder nicht. In diesem Kapitel werden Sie Ihre Webapp so erweitern, dass sie Daten aus dem Web akzeptiert (über einen Browser oder ein Android-Handy), und sich gleichzeitig ansehen, wie man das Datenverwaltungssystem im Hintergrund verbessert. Ihre Laufzeiten-App - bekannt im ganzen Land 294 Щ А Mit einem Formular oder Dialog Daten annehmen 295 Eine Vorlage für ein HTML-Formular erstellen 296 Die Daten werden an Ihr CGI-Skript geliefert 300 Dateneingaben unter Android 304 Zeit, die Serverdaten zu aktualisieren 308 Konflikte vermeiden 309 Sie benötigen eine bessere Strategie zur Datenspeicherung 310 Nutzen Sie ein Datenbankmanagement-System 312 Python enthält SQLite 313 Pythons Datenbank-API nutzen 314 Die Datenbank-API als Python-Code 315 Etwas Datenbank-Design bringt eine Menge 316 Das Datenbankschema definieren 317 Wie sehen die Daten aus? 318 Die Daten aus dem Pickle in SQLite übertragen 321 Welcher Sportler erhält welche ID? 322 Die Zeitdaten einfügen 323 SQLite-Verwaltungswerkzeuge 326 SQLite in die Webapp integrieren 327 Sie brauchen immer noch die Liste mit den Namen 332 Sportler-Daten auf Basis der ID 333 Sie müssen auch die Android-App anpassen 342 Die SQLite-basierten Sportlerdaten aktualisieren 348 Der DJLV ist begeistert! 349 Ihr Python-Werkzeugkasten 350 XVI

12 Größere Dimensionen Ins Leben treten 10 Das Web ist ein ausgezeichneter Ort für Ihre App... bis es ernst wird. Früher oder später werden Sie den Hauptgewinn ziehen und Ihre Webapp wird ein rasender Erfolg. Wenn das passiert, wird Ihre Webapp am Tag nicht mehr ein paar Mal, sondern tausend, vielleicht zehntausend Mal oder gar noch öfter besucht. Werden Sie dann bereit sein? Wird Ihr Webserver die Last bewältigen? Wie bringen Sie das in Erfahrung? Was wird es kosten? Wer wird es zahlen? Kann Ihr Datenmodell Abermillionen von Datenelementen verkraften, ohne dabei ins Schneckentempo zu fallen? Eine Webapp einzurichten und in Gang zu bringen, ist mit Python ein Kinderspiel, und heute, dank der Google App Engine, kann man mit Python auch größeren Anforderungen gewachsen sein. Blättern Sie um und finden Sie heraus wie. Walsichtungen überall 352 Die VKBFWW muss automatisieren 353 Ihre Webapp mit der Google App Engine aufbauen 354 Die App Engine installieren 355 Sicherstellen, dass die App Engine funktioniert 356 Die App Engine nutzt das MVC-Mustcr 359 Die Daten mit der App Engine modellieren 360 Ohne View bringt ein Modell wenig 363 Vorlagen in der App Engine verwenden 364 Djangos Formularvalidierungs-Framework 368 Ihr Formular prüfen 369 Die App Enginc-Webapp steuern 370 Eingaben mit Optionen beschränken 376 Der»leere Bildschirm des Todes«378 Die POST-Datcn in der Webapp verarbeiten 379 Die Daten in den Datenspeicher stecken 380 Das»Robustheitsprinzip«nicht verletzen 384 Datum und Zeit in (fast) allen Formen akzeptieren 385 Anscheinend sind Sie noch nicht fertig 388 Manchmal macht eine winzige Änderung einen gewaltigen Unterschied Die Google ID des Benutzers speichern 390 Die Webapp in die Cloud bringen 391 Die VKBFWW-Webapp ist aktiv! 394 Ihr Python-Werkzeugkasten 395 xvii

13 Komplexität bewältigen Daten strukturieren 11 Mit Python über bestimmte Problembereiche hinauswachsen. Ob es nun die Webentwicklung ist, das Datenbankmanagement oder mobile Apps, Python hilft Ihnen, die Arbeit zu erledigen, indem es Ihrer Programmierlösung nicht in die Quere kommt. Und dann gibt es andere Arten von Problemen: die, die nicht in einen bestimmten Bereich fallen. Probleme, die selbst so speziell sind, dass Sie sie auf eine ganz andere, eben ganz spezielle Weise betrachten müssen. Maßgeschneiderte Softwarelösungen für derartige Probleme sind Pythons Paradedisziplin. Deswegen werden Sie in diesem letzten Kapitel Ihre Python-Fertigkeiten bis zum Äußersten strecken müssen, um die anstehenden Probleme zu lösen. Welche Zeit ist für das nächste Rennen anzuvisieren? Und was ist das Problem? Beginnen wir mit den neuen Daten Die einzelnen Zeiten als Dictionary speichern Den Vorhersagecode analysieren Benutzcreingaben entgegennehmen Eingaben führen zu Problemen... Nach dem besten Treffer suchen Das Problem ist die Zeit Das Zeit-zu-Sekunden-zu-Zeit-Modul Die Zeit bleibt das Problem... Auf Android portieren Ihre Android-App ist eine Dialogsammlung Die App zusammensetzen... Ihre App ist ein Geschenk! Ihr Python-Werkzeugkasten V02 2mi :5km 5mi 10km 15km 10mi 20km. «'3* m a» "# гъ 3:00 9 Halb-Ma rathon km 'l: 11 30km 1 12 Maralhon 2: 4P :43 с :10 13:06 21:48 27:30 42:27 45:46 57:45 01:09 13:20 19:08 08:24 D :21 13:24 22:17 28:08 43:24 46:48 59:03 1 В/Ц НЕ * я = 02:32 14:59 31:08 11:17!_ :33 13:42 22:47 28:45 44:23 47:51 F :44 14:00 23:18 29:24 45:23 48:56 С : ВО н :08 14:38 24:22 30:45 47:27 51:09 1:01: :04:33 1:05:23 06:51 1:08:21 1:18:24 20:10 1:21:58 1:35:17 37:26 1:39:37 2:17:16 20:21 2:23:31 пи & * й % в а о, Л % V % % *= *= I :20 14:58 24:55 31:26 48:31 52:18 1:06:00 1:09:53 1:23:49 1:41:52 2:26:44 [ J! :33 15:18 25:28 32:09 49:36 53:29 1:07:29 1:11:28 1:25:49 1:44:09 2:30:02 XVIII

14 i Die Was übrig bleibt Top-Ten der Dinge, die wir nicht behandelt haben Sie haben es weit gebracht Aber das Lernen von Python ist eine Beschäftigung, die nie endet. Je mehr Python- Code Sie schreiben, desto mehr neue Möglichkeiten lernen Sie kennen, bestimmte Dinge zu tun. Auch in neue Werkzeuge und Techniken werden Sie sich einarbeiten müssen. Leider bietet ein Buch einfach nicht genug Platz, um alles aufzunehmen, was Sie eventuell über Python wissen müssen. Deswegen finden Sie hier eine Liste der zehn wichtigsten Dinge, die wir nicht behandelt haben, die Sie sich vielleicht aber als Nächstes ansehen sollten. 1. Eine»professionelle«IDE nutzen 2. Geltungsbereiche 3. Testen 4. Fortgeschrittene Spracheigenschaften 5. Reguläre Ausdrücke 6. Mehr zu Webframeworks 7. Objektrelationale Mapper und NoSQL 8. GUI-Programmierung 9. Was Sie vermeiden sollten 10. Andere Bücher XIX

Der Inhalt (im Überblick) Der Inhalt (jetzt ausführlich)

Der Inhalt (im Überblick) Der Inhalt (jetzt ausführlich) Der Inhalt Der Inhalt (im Überblick) Einführung xxi 1 Dürfen wir vorstellen: Python! Alle lieben Listen 1 2 Code teilen: Module mit Funktionen 33 3 Dateien und Ausnahmen: Fehlerbewältigung 73 4 Persistenz:

Mehr

Über den Autor 7. Teil I Los geht s mit Java für die Android-Entwicklung 25. Kapitel 1 Alles über Java und Android 27

Über den Autor 7. Teil I Los geht s mit Java für die Android-Entwicklung 25. Kapitel 1 Alles über Java und Android 27 Inhaltsverzeichnis Über den Autor 7 Einführung 19 Wie Sie dieses Buch verwenden 19 In diesem Buch verwendete Konventionen 19 Was Sie nicht lesen müssen 20 Törichte Voraussetzungen 20 Wie dieses Buch aufgebaut

Mehr

Skalierbare Webanwendungen mit Python und Google App Engine

Skalierbare Webanwendungen mit Python und Google App Engine Skalierbare Webanwendungen mit Python und Google App Engine Oliver Albers 03. Juli 2008 1/32 Einführung Worum geht es? Pro und Contra Technik Genereller Aufbau Anwendungskonfiguration Verarbeitung von

Mehr

Ajax HACKS. O'REILLY* Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Bruce W Perry. Deutsche Übersetzung von Kathrin Lichtenberg

Ajax HACKS. O'REILLY* Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Bruce W Perry. Deutsche Übersetzung von Kathrin Lichtenberg Ajax HACKS Bruce W Perry Deutsche Übersetzung von Kathrin Lichtenberg O'REILLY* Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo Inhalt Vorwort Credits Einleitung IX XI XV Kapitel 1. Ajax-Grundlagen

Mehr

Apache. O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Das umfassende Handbuch. Ben Laurie und Peter Laurie 2.

Apache. O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Das umfassende Handbuch. Ben Laurie und Peter Laurie 2. 2.AUFLAGE Apache Das umfassende Handbuch Ben Laurie und Peter Laurie Deutsche Übersetzung von Peter Klicman, Jochen Wiedmann & Jörgen W. Lang O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei

Mehr

Inhaltsverzeichnis. xiii

Inhaltsverzeichnis. xiii 1 Lernen Sie den Raspberry Pi kennen 1 1.1 Die Hardware...................................... 1 Was im Pi steckt................................... 1 Was der Pi nicht bietet...............................

Mehr

Microsoft Windows SharePoint Services v3 - Das offizielle Trainingsbuch

Microsoft Windows SharePoint Services v3 - Das offizielle Trainingsbuch Microsoft Windows SharePoint Services v3 - Das offizielle Trainingsbuch von Olga Londer, Bill English, Todd Bleeker, Penelope Coventry 1. Auflage Microsoft Windows SharePoint Services v3 - Das offizielle

Mehr

шг Windows SharePoint Services Das offizielle Trainingsbuch Microsoft Press

шг Windows SharePoint Services Das offizielle Trainingsbuch Microsoft Press шг Windows SharePoint Services Das offizielle Trainingsbuch Microsoft Press Inhalt Die Autoren Informationen für Benutzer von Windows XP Die Übungsdateien verwalten Das Startmenü verwenden Mit Dialogfeldern

Mehr

Inhaltsverzeichnis. Teil 1 Node.js... 1

Inhaltsverzeichnis. Teil 1 Node.js... 1 xiii Teil 1 Node.js... 1 1 Was ist Node.js? 3 1.1 Die Zeitalter des Webs................................... 3 1.1.1 1990 bis 2000: Das Web 1.0....................... 3 1.1.2 2000 bis 2010: Das Web 2.0.......................

Mehr

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia Auf einen Blick Auf einen Blick TEIL I Grundlagen 1 Android eine offene, mobile Plattform... 21 2 Hallo Android!... 43 3 Von der Idee zur Veröffentlichung... 73 TEIL II Elementare Anwendungsbausteine 4

Mehr

Inhalt. Danksagungen Konventionen in diesem Buch Verwenden der Übungsdateien. Hilfe erhalten und Feedback geben

Inhalt. Danksagungen Konventionen in diesem Buch Verwenden der Übungsdateien. Hilfe erhalten und Feedback geben Danksagungen Konventionen in diesem Buch Verwenden der Übungsdateien Softwa revora ussetzu ngen Die Übungsdateien installieren Verwenden der Übungsdateien Verwenden der WSP-Vorlagen Entfernen der WSP-Vorlagen

Mehr

JavaScript kinderleicht!

JavaScript kinderleicht! JavaScript kinderleicht! Einfach programmieren lernen mit der Sprache des Web Bearbeitet von Nick Morgan 1. Auflage 2015. Taschenbuch. XX, 284 S. Paperback ISBN 978 3 86490 240 6 Format (B x L): 16,5 x

Mehr

Daten in der Cloud mit Access, Office 365 und Apps foroffice Dirk Eberhardt

Daten in der Cloud mit Access, Office 365 und Apps foroffice Dirk Eberhardt SOFTWARE- UND WEB-LÖSUNGEN Daten in der Cloud mit Access, Office 365 und Apps foroffice Dirk Eberhardt Agenda Was ist Office 365? Ab in die Cloud Bestehende Access-Anwendung plusmm Datenzugriff von lokal

Mehr

Excel 2013 Makro Workshop. Inhalt

Excel 2013 Makro Workshop. Inhalt Inhalt Vorwort... I So benutzen Sie dieses Buch... II Inhalt... V Zahlen- und Monatsschreibweise... 1 Dezimal- und Tausendertrennzeichen... 1 Währungssymbol und -position... 1 Monatsschreibweise... 1 Makros

Mehr

Schnellstarthandbuch. Hilfe aufrufen Klicken Sie auf das Fragezeichen, um Hilfeinhalt anzuzeigen.

Schnellstarthandbuch. Hilfe aufrufen Klicken Sie auf das Fragezeichen, um Hilfeinhalt anzuzeigen. Schnellstarthandbuch Microsoft Access 2013 unterscheidet sich im Aussehen deutlich von älteren Access-Versionen. Dieses Handbuch soll Ihnen dabei helfen, sich schnell mit der neuen Version vertraut zu

Mehr

i i apitel apitel K K Inhalt Inhalt

i i apitel apitel K K Inhalt Inhalt Seite iv 0 Einleitung........................................... 1 Kombination der Leistungsbereiche.............. 3 Über dieses Buch.................................. 3 Arbeiten mit den Beispielanwendungen..........

Mehr

Von Lotus Notes 8.5 auf Office 365 for Business

Von Lotus Notes 8.5 auf Office 365 for Business Von Lotus Notes 8.5 auf Office 365 for Business Der Umstieg Microsoft Outlook 2013 hat ein anderes Erscheinungsbild als Lotus Notes 8.5, aber Sie werden schnell feststellen, dass Sie mit Outlook alles

Mehr

Inhaltsverzeichnis. Teil I Eine datenbankgestützte Webanwendung mit PHP und MySQL entwickeln 27. Einleitung 21

Inhaltsverzeichnis. Teil I Eine datenbankgestützte Webanwendung mit PHP und MySQL entwickeln 27. Einleitung 21 Inhaltsverzeichnis Über die Autorin 7 Einleitung 21 Über dieses Buch 21 Konventionen in diesem Buch 21 Was Sie nicht lesen müssen 22 Törichte Annahmen über den Leser 22 Wie dieses Buch aufgebaut ist 23

Mehr

Vodafone Cloud. Einfach A1. A1.net/cloud

Vodafone Cloud. Einfach A1. A1.net/cloud Einfach A1. A1.net/cloud Ihr sicherer Online-Speicher für Ihre wichtigsten Daten auf Handy und PC Die Vodafone Cloud ist Ihr sicherer Online-Speicher für Ihre Bilder, Videos, Musik und andere Daten. Der

Mehr

1 Einführung... 13. 2 Erste Schritte... 19. 3 Programmierkurs... 33. 4 Datentypen... 81. 5 Weiterführende Programmierung... 139

1 Einführung... 13. 2 Erste Schritte... 19. 3 Programmierkurs... 33. 4 Datentypen... 81. 5 Weiterführende Programmierung... 139 Auf einen Blick 1 Einführung... 13 2 Erste Schritte... 19 3 Programmierkurs... 33 4 Datentypen... 81 5 Weiterführende Programmierung... 139 6 Objektorientierte Programmierung... 191 7 Verschiedene Module...

Mehr

Über den Autor 11. Einleitung 23

Über den Autor 11. Einleitung 23 Inhaltsverzeichnis Über den Autor 11 Einleitung 23 Über dieses Buch 23 Törichte Annahmen über den Leser 24 Symbole in diesem Buch 24 Über das Buch hinaus 25 Wie geht es weiter? 25 Teil I Die ersten Schritte

Mehr

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python.

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python. 1.3 Aufbau des Buchs lichkeiten offen. Auf die Unterschiede der beiden Versionen gehe ich besonders ein, sodass ein späterer Umstieg von der einen zur anderen Version leichtfällt. Erste Zusammenhänge werden

Mehr

So fegen Sie Dateimüll von Ihrem Rechner... 136 Welche Datei mit welchem Programm öffnen?... 138

So fegen Sie Dateimüll von Ihrem Rechner... 136 Welche Datei mit welchem Programm öffnen?... 138 Inhalt WINDOWS 8.1 FÜR SIE IM ÜBERBLICK... 11 Erster Einblick: So einfach nutzen Sie Windows 8.1... 12 Die neuen Apps entdecken... 16 Weitere nützliche Funktionen kennenlernen... 19 1 GENIAL 2 WINDOWS

Mehr

Willkommen bei Dropbox!

Willkommen bei Dropbox! Ihre ersten Schritte mit Dropbox 1 2 3 4 Sicherheit für Ihre Dateien Alles immer griffbereit Versand großer Dateien Gemeinsame Bearbeitung von Dateien Willkommen bei Dropbox! 1 Sicherheit für Ihre Dateien

Mehr

Apps für ios entwickeln

Apps für ios entwickeln Apps für ios entwickeln Am Beispiel einer realen App Bearbeitet von Jan Tittel, Jochen Baumann 1. Auflage 2013. Buch. XII, 222 S. ISBN 978 3 446 43192 8 Format (B x L): 17,9 x 24,7 cm Gewicht: 589 g Weitere

Mehr

Macromedia Dreamweaver 4-Entwickler Test zur Zertifizierung

Macromedia Dreamweaver 4-Entwickler Test zur Zertifizierung Einführung Grundlage dieses Tests sind die wichtigsten Aufgaben, die sich einem Macromedia Dreamweaver- Entwickler im Rahmen seiner Tätigkeit stellen. Die in diesem Test geprüften Kenntnisse und Fähigkeiten

Mehr

Inhalt und Ziele. Homepage von Anfang an. Herzlich Willkommen! HTML Syntax; grundlegende Grafik- und Bildbearbeitung für das Internet;

Inhalt und Ziele. Homepage von Anfang an. Herzlich Willkommen! HTML Syntax; grundlegende Grafik- und Bildbearbeitung für das Internet; Homepage von Anfang an Herzlich Willkommen! Caroline Morhart-Putz caroline.morhart@wellcomm.at Inhalt und Ziele!! HTML Grundlagen - die Sprache im Netz; HTML Syntax;!! Photoshop - Optimieren von Bildern,

Mehr

O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. DNS und BIND 3. Auflage PaulAlbitz & Cricket Liu Deutsche Übersetzung

Mehr

Inhaltsverzeichnis. Apps für Android entwickeln

Inhaltsverzeichnis. Apps für Android entwickeln Inhaltsverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1

Mehr

Willkommen bei ASUS WebStorage, Ihrem persönlichen Cloud- Speicher

Willkommen bei ASUS WebStorage, Ihrem persönlichen Cloud- Speicher Willkommen bei ASUS WebStorage, Ihrem persönlichen Cloud- Speicher Unser Funktionspanel hilft Ihnen dabei, die ASUS WebStorage-Dienste besser kennenzulernen. Das Panel und eine Reihe von Funktionsanweisungen

Mehr

sendmail Kochbuch O'REILLY* Beijing Cambridge Famham Köln Paris Sebastopol Taipei Tokyo Craig Hunt Deutsche Übersetzung von Kathrin Lichtenberg

sendmail Kochbuch O'REILLY* Beijing Cambridge Famham Köln Paris Sebastopol Taipei Tokyo Craig Hunt Deutsche Übersetzung von Kathrin Lichtenberg sendmail Kochbuch Craig Hunt Deutsche Übersetzung von Kathrin Lichtenberg O'REILLY* Beijing Cambridge Famham Köln Paris Sebastopol Taipei Tokyo Vorwort XI Der Einstieg 1 1.1 Die neueste Version herunterladen

Mehr

17 Datenbank aufteilen

17 Datenbank aufteilen 17 Datenbank aufteilen Warum teilt man eine Datenbank auf und was bedeutet dies? Eine Access-Datenbankdatei ist ein Monolith. Sie enthält alle notwendigen Objekte wie Tabellen, Abfragen, Formulare, Berichte,

Mehr

Inhalt. 1 Einführung in SharePoint Foundation 2010 1. 2 Navigieren in einer SharePoint-Website 17 XVIII

Inhalt. 1 Einführung in SharePoint Foundation 2010 1. 2 Navigieren in einer SharePoint-Website 17 XVIII Danksagungen Konventionen in diesem Buch Verwenden der Übungsdateien Softwarevoraussetzungen Die Übungsdateien installieren Verwenden der Übungsdateien Verwenden der WSP-Vorlagen Entfernen der WSP-Vorlagen

Mehr

Übungen zur Android Entwicklung

Übungen zur Android Entwicklung Übungen zur Android Entwicklung Aufgabe 1 Hello World Entwickeln Sie eine Hello World Android Applikation und laden diese auf den Emulator. Leiten Sie hierfür die Klasse android.app.activity ab und entwerfen

Mehr

Fahrzeuggestaltung auf dem ipad

Fahrzeuggestaltung auf dem ipad Fahrzeuggestaltung auf dem ipad Fahrzeuggestaltung auf dem ipad 1 Was diese Anleitung behandelt 1.1 1.2 Überblick 4 Empfohlene Hilfsmittel 5 2 Benötigte Dateien zum ipad kopieren 2.1 2.2 2.3 Von Mac oder

Mehr

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation)

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation) Einrichtung des NVS Calender-Google-Sync-Servers Folgende Aktionen werden in dieser Dokumentation beschrieben und sind zur Installation und Konfiguration des NVS Calender-Google-Sync-Servers notwendig.

Mehr

Einleitung 3. App Ideen generieren 4. Kopieren vorhandener Apps 4. Was brauchen Sie? 5. Outsourcing Entwicklung 6

Einleitung 3. App Ideen generieren 4. Kopieren vorhandener Apps 4. Was brauchen Sie? 5. Outsourcing Entwicklung 6 Inhaltsverzeichnis Einleitung 3 App Ideen generieren 4 Kopieren vorhandener Apps 4 Was brauchen Sie? 5 Outsourcing Entwicklung 6 Software und Dienstleistungen für Entwicklung 8 Vermarktung einer App 9

Mehr

Die Wasser App. www.wasserapp.com

Die Wasser App. www.wasserapp.com Die Wasser App Die Wasser App ist ein innovatives Service für Ihre Bürger, welches Ihnen die hohen Kosten für die Wasserzählerstands-Erfassung um bis zu 70 % 1 reduzieren kann. Der Weg für Ihre Gemeinde

Mehr

APPS für ios 9 professionell entwickeln

APPS für ios 9 professionell entwickeln thomas SILLMANN 2. Auflage APPS für ios 9 professionell entwickeln // Sauberen Code schreiben mit Objective-C und Swift // Stabile Apps programmieren // Techniken und Methoden von Grund auf verstehen Inkl.

Mehr

Across Language Server. Individual-Training

Across Language Server. Individual-Training Across Language Server Individual-Training Einordnung des Trainings Das Individual-Training richtet sich an Anwender des Across Language Server, die ihre Kenntnisse erweitern und ihre Arbeitsprozesse in

Mehr

Oliver Zeigermann, Stefan Toth embarc GmbH. Flux Facebooks Beitrag zur UI- Architektur der Zukunft

Oliver Zeigermann, Stefan Toth embarc GmbH. Flux Facebooks Beitrag zur UI- Architektur der Zukunft Oliver Zeigermann, Stefan Toth embarc GmbH Flux Facebooks Beitrag zur UI- Architektur der Zukunft UI-Architektur Warum? User Experience wird wichtiger Rich Client Optionen werden rar Es gibt mehrere Philosophien

Mehr

Installationshandbuch

Installationshandbuch Installationshandbuch Erforderliche Konfiguration Installation und Aktivierung - 1 - Erforderliche Konfiguration Programme der 4D v15 Produktreihe benötigen folgende Mindestkonfiguration: Windows OS X

Mehr

CRM2GO. Erste Schritte

CRM2GO. Erste Schritte CRM2GO Erste Schritte 1. Loggen Sie sich in CRM2GO ein... 3 2. Systemanforderungen... 3 3. Benutzeroberfläche und Grundfunktionen... 4 4. Filtern... 5 5. Funktionen... 6 5.1 Kontaktmanagement...6 5.2 Vertrieb...7

Mehr

TEAMWORK App. Erste Schritte

TEAMWORK App. Erste Schritte TEAMWORK App Erste Schritte 1. Die TEAMWORK App Mit der einfachen und intuitiven Oberfläche haben Sie nicht nur Zugriff auf alle Dateien, die Sie über Ihren PC zu TEAMWORK hochgeladen haben, Sie können

Mehr

Handbuch: PlagScan PlugIn in Moodle 2.X und 3.X für den Administrator

Handbuch: PlagScan PlugIn in Moodle 2.X und 3.X für den Administrator Handbuch: PlagScan PlugIn in Moodle 2.X und 3.X für den Administrator Stand: November 2015 Inhaltsverzeichnis Phase 1: Registrierung Schritt 1 von 2: Nutzungsart Organisation wählen Schritt 2 von 2: Organisation

Mehr

Manager. Doro Experience. für Doro PhoneEasy 740. Deutsch

Manager. Doro Experience. für Doro PhoneEasy 740. Deutsch Doro für Doro PhoneEasy 740 Deutsch Manager Einführung Verwenden Sie den Doro Manager, um Anwendungen auf einem Doro über einen Internet-Browser von jedem beliebigen Ort aus zu installieren und zu bearbeiten.

Mehr

Installationshandbuch. Erforderliche Konfiguration Installation und Aktivierung

Installationshandbuch. Erforderliche Konfiguration Installation und Aktivierung Installationshandbuch Erforderliche Konfiguration Installation und Aktivierung Erforderliche Konfiguration Programme der 4D v12 Produktreihe benötigen folgende Mindestkonfiguration: Windows Mac OS Prozessor

Mehr

MOC 4729 - Wichtige Webanwendungstechnologien mit Microsoft Visual Studio 2005

MOC 4729 - Wichtige Webanwendungstechnologien mit Microsoft Visual Studio 2005 MOC 4729 - Wichtige Webanwendungstechnologien mit Microsoft Visual Studio 2005 Unterrichtseinheit 1: Erstellen einer Webanwendung In dieser Unterrichtseinheit werden die unterschiedlichen Arten von Websites

Mehr

ABAP - Next Generation

ABAP - Next Generation Rieh Heilman, Thomas Jung ABAP - Next Generation Galileo Press Bonn Boston Einführung 15 1.1 Anmelden und erste Schritte 26 1.1.1 Workbench Object Browser 26 1.1.2 Object-Browser-Liste 27 1.1.3 Workbench-Einstellungen

Mehr

Clemens Gull. Joomlal-Extensions. mit PHP entwickeln. Mit 322 Abbildungen

Clemens Gull. Joomlal-Extensions. mit PHP entwickeln. Mit 322 Abbildungen Clemens Gull Joomlal-Extensions mit PHP entwickeln Mit 322 Abbildungen 11 Inhaltsverzeichnis 1 Einführung 15 1.1 Wasistjoomla? 15 1.1.1 Content-Management-System 15 1.1.2 Open-Source-Software 16 1.2 Der

Mehr

Inhaltsverzeichnis. Vorwort... Danksagung...

Inhaltsverzeichnis. Vorwort... Danksagung... Vorwort... Danksagung... Einführung... Für wen ist dieses Buch konzipiert?... Wie ist dieses Buch aufgebaut?... Microsoft Dynamics CRM Live... Systemanforderungen... Client... Server... Codebeispiele...

Mehr

Die SAi-Cloud Ein Leitfaden zur Einführung der Programme FlexiSIGN-Cloud und PhotoPRINT Cloud.

Die SAi-Cloud Ein Leitfaden zur Einführung der Programme FlexiSIGN-Cloud und PhotoPRINT Cloud. Die SAi-Cloud Ein Leitfaden zur Einführung der Programme FlexiSIGN-Cloud und PhotoPRINT Cloud. FlexiSYSTEMS Thomas Arndt e.k., Stand März 2013, Irrtümer und Änderungen jederzeit vorbehalten! Was ist die

Mehr

MOS - Microsoft Office Specialist 2007

MOS - Microsoft Office Specialist 2007 MOS - Microsoft Office Specialist 2007 MOS Word 2007 Core 1. Dokumente erstellen und anpassen 1.1. Erstellen und Formatieren von Dokumenten 1.2. Layout von Dokumenten 1.3. Dokumente und Inhalte einfacher

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

Von Netop ProtectOn 2 auf Netop ProtectOn Pro umstellen

Von Netop ProtectOn 2 auf Netop ProtectOn Pro umstellen Von Netop ProtectOn 2 auf Netop ProtectOn Pro umstellen Wenn Sie Benutzer von ProtectOn 2 sind und überlegen, auf ProtectOn Pro upzugraden, sollten Sie dieses Dokument lesen. Wir gehen davon aus, dass

Mehr

Brainloop Dox Häufig gestellte Fragen

Brainloop Dox Häufig gestellte Fragen Brainloop Dox Häufig gestellte Fragen 1. Wie kann ich ein Unternehmenskonto für Brainloop Dox erstellen? Zum Erstellen eines Unternehmenskontos für Brainloop Dox, besuchen Sie unsere Webseite www.brainloop.com/de/dox.

Mehr

BS-Anzeigen 3. Handbuch für das Zusatzmodul modazs Import von Anzeigen aus der Anzeigenschleuder

BS-Anzeigen 3. Handbuch für das Zusatzmodul modazs Import von Anzeigen aus der Anzeigenschleuder BS-Anzeigen 3 Handbuch für das Zusatzmodul modazs Import von Anzeigen aus der Anzeigenschleuder Inhaltsverzeichnis Anwendungsbereich... 3 Betroffene Softwareversion... 3 Anzeigenschleuder.com... 3 Anmeldung...

Mehr

Flowy Apps erzählt eine kurze Geschichte über REDS. Remotely Encrypted Distributed Storage

Flowy Apps erzählt eine kurze Geschichte über REDS. Remotely Encrypted Distributed Storage Flowy Apps erzählt eine kurze Geschichte über REDS Remotely Encrypted Distributed Storage Heute wird alles im Internet, auch bekannt als die Cloud, gemacht. Web-Entwickler platzieren ihre Webapps in der

Mehr

Einführung in PHP. (mit Aufgaben)

Einführung in PHP. (mit Aufgaben) Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites

Mehr

Einführung in SharePoint

Einführung in SharePoint Einführung in SharePoint Kurzanleitung für die wichtigsten Aufgaben vision-7 Multimedia GmbH Alte Schulhausstrasse 1 6260 Reiden +41 62 758 34 34 Inhalt 1 Einführung... 3 1.1 Was ist SharePoint?...3 1.2

Mehr

Michael Weigend. Python GE-PACKT

Michael Weigend. Python GE-PACKT Michael Weigend Python GE-PACKT E Einleitung 11 E.i Was ist Python? ai E.2 Einige besondere Merkmale von Python n E.3 Hinweise zum Lesen dieses Buches 13 1 Basiskonzepte von Python 15 1.1 Python im interaktiven

Mehr

Mobile Angebote Strategie einer Verwaltung. Freie und Hansestadt Hamburg Dr. Ursula Dankert

Mobile Angebote Strategie einer Verwaltung. Freie und Hansestadt Hamburg Dr. Ursula Dankert Mobile Angebote Strategie einer Verwaltung Dr. Ursula Dankert Mobile Angebote Strategie einer Verwaltung 1. Motivation 2. Bestandsaufnahme 3. Unterschiedliche Technologien 4. Wann sind mobile Anwendungen

Mehr

Erste Schritte. mit doo für OS X

Erste Schritte. mit doo für OS X Erste Schritte mit doo für OS X Mit doo loszulegen, ist einfach, schnell, kostenlos und völlig risikofrei Mit doo kannst du auf deinem Lieblingsgerät all deine Speicherorte und Dokumenten-Quellen lokal

Mehr

Inhaltsverzeichnis. Die fehlenden Danksagungen... IX Einleitung... 1. Kapitel 1: Erster Überblick... 5. Kapitel 2: Telefonieren...

Inhaltsverzeichnis. Die fehlenden Danksagungen... IX Einleitung... 1. Kapitel 1: Erster Überblick... 5. Kapitel 2: Telefonieren... Die fehlenden Danksagungen.......................... IX Einleitung....................................... 1 Teil 1: Das iphone als Telefon Kapitel 1: Erster Überblick............................. 5 Standby-Taste...........................................

Mehr

Einführung in den myapp2go Admin Bereich

Einführung in den myapp2go Admin Bereich Einführung in den myapp2go Admin Bereich Der Adminbereich kann bei unterschiedlichen Modulen andere Menüpunkte bei Ihnen haben, die Funktionalität ist aber gleich wie hier beschrieben. Selbstverständlich

Mehr

Novell Filr 2.0 Web-Kurzanleitung

Novell Filr 2.0 Web-Kurzanleitung Novell Filr 2.0 Web-Kurzanleitung Februar 2016 Kurzanleitung Dieses Dokument macht Sie mit Novell Filr vertraut und enthält Informationen zu den wichtigsten Konzepten und Aufgaben. Funktionen von Filr

Mehr

Inhaltsverzeichnis. Vorwort... XIII

Inhaltsverzeichnis. Vorwort... XIII Vorwort................................................................... XIII 11 Frames im professionellen Einsatz....................................... 1 Framesets erstellen......................................................

Mehr

PDF Dateien für den Druck erstellen

PDF Dateien für den Druck erstellen PDF Dateien für den Druck erstellen System Mac OS X Acrobat Version 6 Warum eigentlich PDF? PDF wird nicht nur in der Druckwelt immer wichtiger. Das Internet ist voller Informationsschriften im PDF-Format,

Mehr

CycloAgent v2 Bedienungsanleitung

CycloAgent v2 Bedienungsanleitung CycloAgent v2 Bedienungsanleitung Inhalt Einleitung...2 Aktuelle MioShare-Desktopsoftware deinstallieren...2 CycloAgent installieren...4 Anmelden...8 Ihr Gerät registrieren...9 Registrierung Ihres Gerätes

Mehr

QUECHUA PHONE 5 DAS ERSTE MOUNTAINPROOF SMARTPHONE. Gebrauchsanleitung Android. Schlagfest Dichtigkeit Autonomie Apps die für das Wandern

QUECHUA PHONE 5 DAS ERSTE MOUNTAINPROOF SMARTPHONE. Gebrauchsanleitung Android. Schlagfest Dichtigkeit Autonomie Apps die für das Wandern QUECHUA PHONE 5 DAS ERSTE MOUNTAINPROOF SMARTPHONE Barometer Höhenmesser Schlagfest Dichtigkeit Autonomie Apps die für das Wandern Gebrauchsanleitung Android Überführung von Daten Ihres ios- iphone auf

Mehr

Das Handbuch zu Blogilo. Mehrdad Momeny Übersetzung: Burkhard Lück

Das Handbuch zu Blogilo. Mehrdad Momeny Übersetzung: Burkhard Lück Mehrdad Momeny Übersetzung: Burkhard Lück 2 Inhaltsverzeichnis 1 Einführung 5 2 Blogilo benutzen 6 2.1 Erste Schritte......................................... 6 2.2 Einen Blog einrichten....................................

Mehr

Für wen dieses Buch ist... 10 Der Inhalt im Überblick... 10 Arbeiten mit diesem Buch... 12 Die wichtigsten Neuheiten in Excel 2010...

Für wen dieses Buch ist... 10 Der Inhalt im Überblick... 10 Arbeiten mit diesem Buch... 12 Die wichtigsten Neuheiten in Excel 2010... --- Dieses Buch auf einen Blick 9 Für wen dieses Buch ist.................................................... 10 Der Inhalt im Überblick.................................................... 10 Arbeiten

Mehr

Zu diesem Buch 1. Was ist neu in Excel 2007? 5. Erste Schritte mit Excel 2007 13. Danksagung... xi

Zu diesem Buch 1. Was ist neu in Excel 2007? 5. Erste Schritte mit Excel 2007 13. Danksagung... xi Inhalt Danksagung.................................................................... xi 1 2 3 Zu diesem Buch 1 Kein Fachchinesisch!............................................................... 1 Ein

Mehr

Handbuch Inxmail Professional Twitter Plug-in

Handbuch Inxmail Professional Twitter Plug-in Handbuch Inxmail Professional Twitter Plug-in Inhaltsverzeichnis 1 Zusammenfassung 3 2 Installation 4 2.1 Technische Voraussetzungen.............................. 4 2.2 Plug-in installieren....................................

Mehr

Internet Security für alle Geräte INSTALLATION VON F-SECURE SAFE

Internet Security für alle Geräte INSTALLATION VON F-SECURE SAFE INSTALLATION VON F-SECURE SAFE 2 REGISTRIERUNGSANLEITUNG Klicken Sie auf den persönlichen SAFE-Link, den Sie erhalten haben oder geben Sie die Internetadresse ein, die sich auf dem F-Secure-Produkt befindet,

Mehr

Einrichtung von SaleLiteServer und des Mobilen Endgerätes (Smartphone, Tablet etc).

Einrichtung von SaleLiteServer und des Mobilen Endgerätes (Smartphone, Tablet etc). Einrichtung von SaleLiteServer und des Mobilen Endgerätes (Smartphone, Tablet etc). Systemvoraussetzungen - PC mit permanenter Internetverbindung - Installiertes, lauffähriges SaleLite in einer Version

Mehr

HTML5- Apps. für iphone und Android. HTML5, CSS3 und jquery Mobile: Design, Programmierung und Veröffentlichung plattformübergreifender Apps

HTML5- Apps. für iphone und Android. HTML5, CSS3 und jquery Mobile: Design, Programmierung und Veröffentlichung plattformübergreifender Apps Markus Spiering / Sven Haiges / Rene Scholze HTML5- Apps für iphone und Android HTML5, CSS3 und jquery Mobile: Design, Programmierung und Veröffentlichung plattformübergreifender Apps 5 Inhaltsverzeichnis

Mehr

IBM SPSS Modeler Text Analytics Installationsanweisungen (Einzelplatzlizenz)

IBM SPSS Modeler Text Analytics Installationsanweisungen (Einzelplatzlizenz) IBM SPSS Modeler Text Analytics Installationsanweisungen (inzelplatzlizenz) Die folgenden Anweisungen gelten für die Installation von IBM SPSS Modeler Text Analytics Version 15 mit einer inzelplatzlizenz.

Mehr

Vorbemerkung. Workshop: Kapitel und Inhalte

Vorbemerkung. Workshop: Kapitel und Inhalte 1 Vorbemerkung Fireworks CS3 ist eine Webgrafik-Software von Adobe, mit der Sie schnell und einfach professionelle Grafiken für das Web erstellen, bearbeiten und optimieren sowie ganze Websites entwerfen

Mehr

secuentry/anleitung Android ConfigApp

secuentry/anleitung Android ConfigApp Beschreibung Kostenlose App zum Programmieren von Schlössern der Serie secuentry der Firma BURG-WÄCHTER. Mit der exklusiven secuentry PC-Software (Light, System, System+) administrieren Sie bequem komplette

Mehr

Anleitung zur Aktualisierung

Anleitung zur Aktualisierung CONTREXX AKTUALISIERUNG 2010 COMVATION AG. Alle Rechte vorbehalten. Diese Dokumentation ist urheberrechtlich geschützt. Alle Rechte, auch die der Modifikation, der Übersetzung, des Nachdrucks und der Vervielfältigung,

Mehr

Avery Design & Print

Avery Design & Print Schnell und einfach professionelle Ergebnisse mit der kostenlosen Software Avery Design & Print Mit den kostenlosen Vorlagen und Softwarelösungen geht das Bedrucken von Avery Zweckform Produkten ganz einfach

Mehr

Die fehlenden Danksagungen... ix Einleitung... xiii

Die fehlenden Danksagungen... ix Einleitung... xiii Inhaltsverzeichnis Die fehlenden Danksagungen ix Einleitung xiii Kapitel 1 Das ipad im Überblick 1 Das ipad an- und ausschalten 2 Ausrichtungssperre und Lautstärketasten 3 Anschlüsse für Ohrhörer und USB

Mehr

Mai 2011. Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter

Mai 2011. Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter Aplusix 3 - Installationshandbuch Mai 2011 Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter 1. Arten der Installation Eine Server-Installation wird mit einem Kauf-Code durchgeführt. Ein

Mehr

Über die Autoren 7 Über den Übersetzer 7 Über den Übersetzer der Vorauflage 8. Einführung 21

Über die Autoren 7 Über den Übersetzer 7 Über den Übersetzer der Vorauflage 8. Einführung 21 Inhaltsverzeichnis Über die Autoren 7 Über den Übersetzer 7 Über den Übersetzer der Vorauflage 8 Einführung 21 Über dieses Buch 21 Einige Annahmen über Sie als Leser 21 Symbole, die in diesem Buch verwendet

Mehr

Speichern. Speichern unter

Speichern. Speichern unter Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim

Mehr

Gorkana Datenbank: Versenden von Pressemitteilungen

Gorkana Datenbank: Versenden von Pressemitteilungen Gorkana Datenbank: Versenden von Pressemitteilungen Diese Anleitung beeinhaltet: Versand von Pressemitteilungen Empfänger auswählen E-Mail Format auswählen Erstellen von Pressemitteilungen Verwenden von

Mehr

DOK. ART GD1. Citrix Portal

DOK. ART GD1. Citrix Portal Status Vorname Name Funktion Erstellt: Datum DD-MMM-YYYY Unterschrift Handwritten signature or electronic signature (time (CET) and name) 1 Zweck Dieses Dokument beschreibt wie das auf einem beliebigem

Mehr

Inhaltsverzeichnis III

Inhaltsverzeichnis III III Einführung... XIII Hardwarevoraussetzungen... XIII Softwarevoraussetzungen... XIV Verwenden der Begleit-CD... XV So installieren Sie die Übungstests... XV So benutzen Sie die Übungstests... XV So deinstallieren

Mehr

NTT DATA Helpdesk Benutzerhandbuch

NTT DATA Helpdesk Benutzerhandbuch NTT DATA Helpdesk Benutzerhandbuch Inhaltsverzeichnis 1 Login... 2 2 Helpdesk... 3 2.1 Homepage... 3 2.1.1 Ticketauswahl... 4 2.1.2 Tabellenvoreinstellungen... 4 2.1.3 Berichte, Auswahl der Einträge in

Mehr

TISIS - Industrie 4.0. Ereignis, Ort, Datum

TISIS - Industrie 4.0. Ereignis, Ort, Datum - Industrie 4.0 Ereignis, Ort, Datum TISIS Software Die vollständige Maschinen- Software wird als Option für die gesamte Tornos Produktpalette angeboten Sie ermöglicht es Ihnen, Ihre Maschine zu programmieren

Mehr

Vodafone Conferencing Meeting erstellen

Vodafone Conferencing Meeting erstellen Vodafone User Guide Vodafone Conferencing Meeting erstellen Ihre Schritt-für-Schritt Anleitung für das Erstellen von Meetings Kurzübersicht Sofort verfügbare Telefon- und Webkonferenzen mit Vodafone Der

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Herzlich willkommen!... 13. Schnelleinstieg in Windows 10... 23. Inhalt 1. Inhalt 5

Herzlich willkommen!... 13. Schnelleinstieg in Windows 10... 23. Inhalt 1. Inhalt 5 Inhalt 5 Inhalt 1 Herzlich willkommen!... 13 Vorwort... 14 Was ist neu in Windows 10?... 16 Wo finde ich was?... 18 Der Desktop im Überblick... 19 Der Explorer in der Übersicht... 20 2 Schnelleinstieg

Mehr

Thomas Künneth. Android 3. Apps entwickeln mit dem Android SDK. Galileo Press

Thomas Künneth. Android 3. Apps entwickeln mit dem Android SDK. Galileo Press Thomas Künneth Android 3 Apps entwickeln mit dem Android SDK Galileo Press Vorwort 13 TEIL I Grundlagen 1.1 Entstehung 19 1.1.1 Die Open Handset Alliance, 20 1.1.2 Android Ine 20 1.1.3 Evolution einer

Mehr

Psyprax auf einen neuen Rechner übertragen (Rechnerwechsel)

Psyprax auf einen neuen Rechner übertragen (Rechnerwechsel) Psyprax GmbH Landsberger Str. 310 80687 München T. 089-5468000 F. 089-54680029 E. info@psyprax.de Psyprax GmbH Psyprax auf einen neuen Rechner übertragen (Rechnerwechsel) Kurz und knapp Gleiche oder höhere

Mehr

I.Auflage Das Nagios/Icinga-Kochbuch. Timo Kucza & Ralf Staudemeyer O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Tokyo

I.Auflage Das Nagios/Icinga-Kochbuch. Timo Kucza & Ralf Staudemeyer O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Tokyo I.Auflage Das Nagios/Icinga-Kochbuch Timo Kucza & Ralf Staudemeyer O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Tokyo Inhalt Danksagungen Einleitung XI XIII 1 Nagios/Icinga installieren und Hostsystem

Mehr

Xp-Iso-Builder Anleitung

Xp-Iso-Builder Anleitung Xp-Iso-Builder Anleitung Willkommen bei der xp-iso-builder Anleitung, hier werden Ihnen die einzelnen Schritte vom aussuchen der Quell-CD bis hin zur Fertigstellung der benutzerdefinierten XP-CD einzeln

Mehr