Effective Objective-C 2.0

52 Specific Ways to Improve Your iOS and OS X Programs
Author: Matt Galloway
Publisher: Addison-Wesley
ISBN: 0133386945
Category: Computers
Page: 320
View: 6085

Continue Reading →

Write Truly Great iOS and OS X Code with Objective-C 2.0! Effective Objective-C 2.0 will help you harness all of Objective-C’s expressive power to write OS X or iOS code that works superbly well in production environments. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Matt Galloway brings together 52 Objective-C best practices, tips, shortcuts, and realistic code examples that are available nowhere else. Through real-world examples, Galloway uncovers little-known Objective-C quirks, pitfalls, and intricacies that powerfully impact code behavior and performance. You’ll learn how to choose the most efficient and effective way to accomplish key tasks when multiple options exist, and how to write code that’s easier to understand, maintain, and improve. Galloway goes far beyond the core language, helping you integrate and leverage key Foundation framework classes and modern system libraries, such as Grand Central Dispatch. Coverage includes Optimizing interactions and relationships between Objective-C objects Mastering interface and API design: writing classes that feel “right at home” Using protocols and categories to write maintainable, bug-resistant code Avoiding memory leaks that can still occur even with Automatic Reference Counting (ARC) Writing modular, powerful code with Blocks and Grand Central Dispatch Leveraging differences between Objective-C protocols and multiple inheritance in other languages Improving code by more effectively using arrays, dictionaries, and sets Uncovering surprising power in the Cocoa and Cocoa Touch frameworks

Cocoa Design Patterns für Mac und iPhone


Author: Erik M. Buck,Donald A. Yacktman
Publisher: mitp Verlags GmbH & Co. KG
ISBN: 9783826690518
Category:
Page: 464
View: 5971

Continue Reading →

Mit diesem Buch lernt der Leser zahlreiche Patterns kennen, die ihm die Programmierung mit dem Mac oder dem iPhone wesentlich vereinfachen werden. Anstatt ein Problem von Grund auf neu zu lösen, kann er auf Lösungsbausteine und bewährte Strategien zurückgreifen, so dass sich die Entwicklungszeit dadurch wesentlich verkürzen wird. In diesem Buch findet der Leser die wichtigsten Patterns für den Programmieralltag.

Cocoa

Programmierung für Mac OS X
Author: Aaron Hillegass,Adam Preble
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3826692063
Category: Cocoa (Application development environment)
Page: 531
View: 5907

Continue Reading →

Diese deutsche Übersetzung des Bestsellers von Aaron Hillegass ist das Standardwerk zur Mac-Programmierung. Hillegass behandelt alle Grundlagen, die Sie zur Programmierung für den Mac mit Cocoa brauchen, um featurereiche Anwendungen für OS X zu entwickeln. Das Buch ist eine wertvolle Ressource für jeden Mac-Programmierer!

Wie ich die Dinge geregelt kriege

Selbstmanagement für den Alltag
Author: David Allen
Publisher: Piper ebooks
ISBN: 3492972314
Category: Self-Help
Page: 432
View: 599

Continue Reading →

Eigentlich sollte man längst bei einem Termin sein, doch dann klingelt das Handy und das E-Mail-Postfach quillt auch schon wieder über. Für Sport und Erholung bleibt immer weniger Zeit und am Ende resigniert man ausgebrannt, unproduktiv und völlig gestresst. Doch das muss nicht sein. Denn je entspannter wir sind, desto kreativer und produktiver werden wir. Mit David Allens einfacher und anwendungsorientierter Methode wird beides wieder möglich: effizient zu arbeiten und die Freude am Leben zurückzugewinnen.

Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code

Deutsche Ausgabe
Author: Robert C. Martin
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3826696387
Category: Computers
Page: 480
View: 4350

Continue Reading →

h2> Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code Aus dem Inhalt: Lernen Sie, guten Code von schlechtem zu unterscheiden Sauberen Code schreiben und schlechten Code in guten umwandeln Aussagekräftige Namen sowie gute Funktionen, Objekte und Klassen erstellen Code so formatieren, strukturieren und kommentieren, dass er bestmöglich lesbar ist Ein vollständiges Fehler-Handling implementieren, ohne die Logik des Codes zu verschleiern Unit-Tests schreiben und Ihren Code testgesteuert entwickeln Selbst schlechter Code kann funktionieren. Aber wenn der Code nicht sauber ist, kann er ein Entwicklungsunternehmen in die Knie zwingen. Jedes Jahr gehen unzählige Stunden und beträchtliche Ressourcen verloren, weil Code schlecht geschrieben ist. Aber das muss nicht sein. Mit Clean Code präsentiert Ihnen der bekannte Software-Experte Robert C. Martin ein revolutionäres Paradigma, mit dem er Ihnen aufzeigt, wie Sie guten Code schreiben und schlechten Code überarbeiten. Zusammen mit seinen Kollegen von Object Mentor destilliert er die besten Praktiken der agilen Entwicklung von sauberem Code zu einem einzigartigen Buch. So können Sie sich die Erfahrungswerte der Meister der Software-Entwicklung aneignen, die aus Ihnen einen besseren Programmierer machen werden – anhand konkreter Fallstudien, die im Buch detailliert durchgearbeitet werden. Sie werden in diesem Buch sehr viel Code lesen. Und Sie werden aufgefordert, darüber nachzudenken, was an diesem Code richtig und falsch ist. Noch wichtiger: Sie werden herausgefordert, Ihre professionellen Werte und Ihre Einstellung zu Ihrem Beruf zu überprüfen. Clean Code besteht aus drei Teilen:Der erste Teil beschreibt die Prinzipien, Patterns und Techniken, die zum Schreiben von sauberem Code benötigt werden. Der zweite Teil besteht aus mehreren, zunehmend komplexeren Fallstudien. An jeder Fallstudie wird aufgezeigt, wie Code gesäubert wird – wie eine mit Problemen behaftete Code-Basis in eine solide und effiziente Form umgewandelt wird. Der dritte Teil enthält den Ertrag und den Lohn der praktischen Arbeit: ein umfangreiches Kapitel mit Best Practices, Heuristiken und Code Smells, die bei der Erstellung der Fallstudien zusammengetragen wurden. Das Ergebnis ist eine Wissensbasis, die beschreibt, wie wir denken, wenn wir Code schreiben, lesen und säubern. Dieses Buch ist ein Muss für alle Entwickler, Software-Ingenieure, Projektmanager, Team-Leiter oder Systemanalytiker, die daran interessiert sind, besseren Code zu produzieren. Über den Autor: Robert C. »Uncle Bob« Martin entwickelt seit 1970 professionell Software. Seit 1990 arbeitet er international als Software-Berater. Er ist Gründer und Vorsitzender von Object Mentor, Inc., einem Team erfahrener Berater, die Kunden auf der ganzen Welt bei der Programmierung in und mit C++, Java, C#, Ruby, OO, Design Patterns, UML sowie Agilen Methoden und eXtreme Programming helfen.

Java von Kopf bis Fuss


Author: Bert Bates,Kathy Sierra
Publisher: O'Reilly Germany
ISBN: 3955619389
Category: Computers
Page: 720
View: 9593

Continue Reading →

Java von Kopf bis Fuß ist eine umfassende Erlebnistour durch die Objektorientierte Programmierung und Java. Ganz nach modernen Lernprinzipien entworfen, führt Sie dieses Buch von den Grundlagen der Sprache zu fortgeschrittenen Themen wie Threads, Netzwerk-Sockets und verteilter Programmierung. Und das Beste ist: Sie werden dabei lernen, wie ein echter objektorientierter Entwickler zu denken. Auf Ihrem Weg dorthin werden Sie nicht nur lesen. Sie knacken Rätsel, spielen, lösen Krimis und kommen mit Java auf eine Weise zusammen, die Sie sich nicht hätten träumen lassen. Aber natürlich werden Sie auch Unmengen echten Java-Code schreiben – für ein "Dot-Com-versenken"-Spiel, für einen Chat-Client mit Schlagzeug und vieles mehr. Dieses Buch lädt das Wissen direkt in Ihr Hirn, mithilfe vieler Abbildungen und so, dass es auch hängen bleibt. Folgende Themen gehören dazu: die Sprache Java; objektorientierte Entwicklung; Anwendungen schreiben, testen und einsetzen; die Java-API verwenden; Ausnahmebehandlung; Multithreading; GUI-Programmierung mit Swing; Netzwerke, RMI und Sockets. Wenn Sie sich gerne langweilen, besorgen Sie sich lieber ein anderes Buch. Aber wenn Sie wirklich Java lernen wollen, ist alles andere kalter Kaffee.

Eine Tour durch C++

Die kurze Einführung in den neuen Standrad C++11
Author: Bjarne Stroustrup
Publisher: Carl Hanser Verlag GmbH Co KG
ISBN: 3446439838
Category: Computers
Page: 200
View: 3601

Continue Reading →

EINE TOUR DURCH C++ // - Dieser Leitfaden will Ihnen weder das Programmieren beibringen noch versteht er sich als einzige Quelle, die Sie für die Beherrschung von C++ brauchen – aber diese Tour ist wahrscheinlich die kürzeste oder einfachste Einführung in C++11. - Für C- oder C++-Programmierer, die mit der aktuellen C++-Sprache vertrauter werden wollen - Programmierer, die in einer anderen Sprache versiert sind, erhalten ein genaues Bild vom Wesen und von den Vorzügen des modernen C++ . Mit dem C++11-Standard können Programmierer Ideen klarer, einfacher und direkter auszudrücken sowie schnelleren und effizienteren Code zu schreiben. Bjarne Stroustrup, der Designer und ursprüngliche Implementierer von C++, erläutert die Details dieser Sprache und ihre Verwendung in seiner umfassenden Referenz „Die C++-Programmiersprache“. In „Eine Tour durch C++“ führt Stroustrup jetzt die Übersichtskapitel aus der Referenz zusammen und erweitert sie so, dass auch erfahrene Programmierer in nur wenigen Stunden eine Vorstellung davon erhalten, was modernes C++ ausmacht. In diesem kompakten und eigenständigen Leitfaden behandelt Stroustrup – neben Grundlagen – die wichtigsten Sprachelemente und die wesentlichen Komponenten der Standardbibliothek. Er präsentiert die C++-Features im Kontext der Programmierstile, die sie unterstützen, wie die objektorientierte und generische Programmierung. Die Tour beginnt bei den Grundlagen und befasst sich dann mit komplexeren Themen, einschließlich vieler, die neu in C++11 sind wie z.B. Verschiebesemantik, einheitliche Initialisierung, Lambda-Ausdrücke, verbesserte Container, Zufallszahlen und Nebenläufigkeit. Am Ende werden Design und Entwicklung von C++ sowie die in C++11 hinzugekommenen Erweiterungen diskutiert. Programmierer erhalten hier – auch anhand von Schlüsselbeispielen – einen sinnvollen Überblick und praktische Hilfe für den Einstieg. AUS DEM INHALT // Die Grundlagen // Benutzerdefinierte Typen // Modularität // Klassen // Templates // Überblick über die Bibliothek // Strings und reguläre Ausdrücke // E/A-Streams // Container // Algorithmen // Utilities // Numerik // Nebenläufigkeit // Geschichte und Kompatibilität

Die Kunst der JavaScript-Programmierung

Eine moderne Einführung in die Sprache des Web
Author: Marijn Haverbeke
Publisher: dpunkt.verlag
ISBN: 3864911915
Category: Computers
Page: 240
View: 5857

Continue Reading →

Das Buch ist eine Einführung in JavaScript, die sich auf gute Programmiertechniken konzentriert. Der Autor lehrt den Leser, wie man die Eleganz und Präzision von JavaScript nutzt, um browserbasierte Anwendungen zu schreiben. Das Buch beginnt mit den Grundlagen der Programmierung - Variablen, Kontrollstrukturen, Funktionen und Datenstrukturen -, dann geht es auf komplexere Themen ein, wie die funktionale und objektorientierte Programmierung, reguläre Ausdrücke und Browser-Events. Unterstützt von verständlichen Beispielen wird der Leser rasch die Sprache des Web fließend 'sprechen' können.

iPad-Programmierung

der schnelle Einstieg für iPhone-Entwickler
Author: Daniel H. Steinberg,Eric Freeman
Publisher: O'Reilly Germany
ISBN: 3897215780
Category: Electronic books
Page: 256
View: 4414

Continue Reading →

Dieses Buch ist eine wertvolle Ressource fur alle iPhone-Entwickler, die die Welt der iPad-Programmierung entdecken wollen. Randvoll mit vielen Beispielen, die auch zum Download zur Verfugung stehen, macht es Sie mit zentralen Konzepten der App-Entwicklung vertraut und zeigt Ihnen konkrete Wege, Ihre iPad-Apps mit ebenso schicken wie praktischen Funktionalitaten auszustatten. Dabei ist es den Autoren ein besonderes Anliegen, die Starken des iPads zu nutzen und den Bedienkomfort des Gerats zu unterstreichen. Solide Kenntnisse in der iPhone-Programmierung werden vorausgesetzt, das Buch basiert auf iOS 4.3. Aus dem Inhalt: Von der iPhone- zur iPad-Entwicklung Mit Split-Views arbeiten Gesten einsetzen, die das iPad-Display voll ausnutzen Popover und modale Dialoge Angepasste Tastaturen entwickeln Zeichnungen implementieren Den Movie Player einrichten und anpassen Externe Anzeigegeraten nutzen Gerate verbinden

Internet für Psychologen


Author: Bernad Batinic
Publisher: Hogrefe Verlag
ISBN: 3840912261
Category: Psychology
Page: 682
View: 5697

Continue Reading →

Die zweite, überarbeitete und erweiterte Auflage des Buches bietet sowohl dem wissenschaftlich und praktisch arbeitenden Psychologen als auch Studierenden der Psychologie eine umfassende Einführung in das Internet und seine Dienste. An einer Reihe von Beispielen aus verschiedenen Anwendungsfeldern wird im zweiten Teil des Buches aufgezeigt, wie man das Internet sinnvoll und effektiv in Studium, Lehre und Forschung einsetzen kann. Themen sind u.a. Publizieren im Internet, Experimente im Netz, Lehren und Lernen via Internet sowie Theorien der computervermittelten Kommunikation. Der abschließende Teil dient der Vertiefung des praktischen Umgangs mit dem World Wide Web. Die Leserinnen und Leser finden hier eine verständliche Einführung in die Programmierung einer eigenen Webseite.

Effective Java

Best Practices für die Java-Plattform
Author: Joshua Bloch
Publisher: dpunkt.verlag
ISBN: 396088639X
Category: Computers
Page: 410
View: 6993

Continue Reading →

Seit der Vorauflage von "Effective Java", die kurz nach dem Release von Java 6 erschienen ist, hat sich Java dramatisch verändert. Dieser preisgekrönte Klassiker wurde nun gründlich aktualisiert, um die neuesten Sprach- und Bibliotheksfunktionen vorzustellen. Erneut zeigt Java-Kenner Joshua Bloch anhand von Best Practices, wie Java moderne Programmierparadigmen unterstützt.Wie in früheren Ausgaben besteht jedes Kapitel von "Effective Java" aus mehreren Themen, die jeweils in Form eines kurzen, eigenständigen Essays präsentiert werden. Dieses enthält jeweils spezifische Ratschläge, Einblicke in die Feinheiten der Java-Plattform und Codebeispiele. Umfassende Beschreibungen und Erklärungen für jedes Thema beleuchten, was zu tun ist, was nicht zu tun ist und warum es zu tun ist.Die dritte Auflage behandelt Sprach- und Bibliotheksfunktionen, die in Java 7, 8 und 9 hinzugefügt wurden, einschließlich der funktionalen Programmierkonstrukte. Neue Themen sind unter anderem:Functional Interfaces, Lambda-Ausdrücke, Methodenreferenzen und StreamsDefault- und statische Methoden in InterfacesType Inference, einschließlich des Diamond-Operators für generische TypenDie Annotation @SafeVarargsDas Try-with-Resources-StatementNeue Bibliotheksfunktionen wie das Optional Interface, java.time und die Convenience-Factory-Methoden für Collections

Raspberry Pi für Dummies


Author: Sean McManus,Mike Cook,Gerhard Franken
Publisher: John Wiley & Sons
ISBN: 3527681205
Category: Computers
Page: 470
View: 9871

Continue Reading →

Sean McManus und Mike Cook f?hren Sie Schritt f?r Schritt in die Nutzung des Raspberry Pi ein und verschaffen Ihnen einen ?berblick ?ber all die M?glichkeiten, die er Ihnen bietet. Sie zeigen Ihnen, wie Sie den Raspberry Pi zum Laufen bringen, sich unter Linux zurechtfinden, den Raspberry Pi als ganz normalen Computer mit Office- und Bildverarbeitungsprogrammen oder als Mediencenter zum Abspielen von Musik und Videos nutzen. Au?erdem lernen Sie mit Scratch und Python programmieren und erfahren alles ?ber die Verwendung des Raspberry Pi als Steuereinheit f?r elektronisches Spielzeug.

Programmieren lernen mit Python


Author: Allen B. Downey
Publisher: O'Reilly Germany
ISBN: 3868999477
Category: Computers
Page: 312
View: 5090

Continue Reading →

Python ist eine moderne, interpretierte, interaktive und objektorientierte Skriptsprache, vielseitig einsetzbar und sehr beliebt. Mit mathematischen Vorkenntnissen ist Python leicht erlernbar und daher die ideale Sprache für den Einstieg in die Welt des Programmierens. Das Buch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design. Jenseits reiner Theorie: Jedes Kapitel enthält passende Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren und festigen können. Auf diese Weise können Sie das Gelernte direkt anwenden und die jeweiligen Programmierkonzepte nachvollziehen. Lernen Sie Debugging-Techniken kennen: Am Ende jedes Kapitels finden Sie einen Abschnitt zum Thema Debugging, der Techniken zum Aufspüren und Vermeiden von Bugs sowie Warnungen vor entsprechenden Stolpersteinen in Python enthält. Starten Sie durch: Beginnen Sie mit den Grundlagen der Programmierung und den verschiedenen Programmierkonzepten, und lernen Sie, wie ein Informatiker zu programmieren.

Steve Jobs

Die autorisierte Biografie des Apple-Gründers
Author: Walter Isaacson
Publisher: C. Bertelsmann Verlag
ISBN: 3641074622
Category: Biography & Autobiography
Page: 704
View: 1058

Continue Reading →

Die Biografie des Jahres über einen der revolutionärsten Entwickler der Welt Macintosh, iMac, iPod, iTunes, iPhone, iPad – Steve Jobs hat der digitalen Welt mit der Kultmarke Apple Ästhetik und Aura gegeben. Wo Bill Gates für solide Alltagsarbeit steht, ist der Mann aus San Francisco die Stilikone des IT-Zeitalters, ein begnadeter Vordenker, der kompromisslos seiner Idee folgt. Genial und selbstbewusst hat er trotz ökonomischer und persönlicher Krisen den Apfel mit Biss (Bite) zum Synonym für Innovation und Vision gemacht. Doch wer ist dieser Meister der Inszenierung, was treibt ihn? Walter Isaacson gewann das Vertrauen des Apple-Chefs und konnte als erster Biograf während der langjährigen Recherchen auf seine uneingeschränkte Unterstützung ebenso bauen wie auf die seiner Familie, seiner Weggefährten und auch der Kontrahenten. Entstanden ist das Buch über Steve Jobs und sein Unternehmen – nicht nur für Apple-Fans.

Gesang der Erde

Roman
Author: Barbara Wood
Publisher: S. Fischer Verlag
ISBN: 3104002355
Category: Fiction
Page: 576
View: 7488

Continue Reading →

Hoshi’tiwa gehört zum Clan der Schildkröte, der friedlich in den roten Felsencanyons lebt. Da wird die junge Frau von den Kriegern des Großen Herrschers entführt. Sie soll die magischen Tonkrüge fertigen, die den Regen bringen. Versagt sie, ist ihr Leben verwirkt. Jahrhunderte später forscht der Arzt Faraday Hightower nach der versunkenen Indianerkultur. Er will das Geheimnis des Tonkruges lösen...