Einführung in Swift 2
Alle Grundlagen und Neuerungen von Swift 2 Schritt für Schritt und anschaulich erläutert Objektorientierte Programmierung, Closures, Optionals, Strukturen, Tupel und Enumerationen Umfangreiches Praxisbeispiel mit dem Einsatz von MVC, Storyboards und dem Interface Builder Mit Swift erhalten Entwickle...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Alemán |
Publicado: |
[Place of publication not identified] :
mitp
2016.
|
Edición: | 2. Auflage |
Colección: | mitp Professional
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630311406719 |
Tabla de Contenidos:
- Cover
- Titel
- Impressum
- Referenzkarte
- Inhaltsverzeichnis
- Einleitung
- Kapitel 1: Datentypen und Optionals
- 1.1 Willkommen auf dem Spielplatz
- 1.2 Variablen und Konstanten
- 1.3 Zahlendatentypen konvertieren
- 1.4 Werte runden
- 1.5 Minimum und Maximum
- 1.6 Der Datentyp Bool
- 1.7 Optionals
- 1.8 Programmieren mit Optionals
- Kapitel 2: Zeichenketten des Typs String
- 2.1 String-Interpolation
- 2.2 Zeichenketten vergleichen
- 2.3 Textabschnitte finden und ersetzen
- 2.4 Zeichenketten in Zahlentypen konvertieren
- 2.5 Die Klasse NSNumber
- 2.6 Texte teilen
- 2.7 Subscripting mit Unicode
- 2.8 Anfang und Ende von Zeichenketten
- Kapitel 3: Arrays und Dictionaries
- 3.1 Arrays - Listen von Elementen
- 3.2 Arrays sortieren und filtern
- 3.3 Dictionaries, die schnellen Wörterbücher
- 3.4 Arrays aus Dictionaries
- Kapitel 4: Fallunterscheidungen und Schleifen
- 4.1 Die if-Struktur
- 4.2 Die switch-case-Struktur
- 4.3 Die for-Schleife
- 4.4 Schleifen und Arrays
- 4.5 Rückwärts durch die for-Schleife
- 4.6 Die while-Schleife
- 4.7 Schleifen mit Fallunterscheidungen
- 4.8 Werte als Diagramme anzeigen
- 4.9 Gültigkeitsbereiche
- Kapitel 5: Funktionen
- 5.1 Die erste Funktion
- 5.2 Benannte Parameter
- 5.3 Funktionen mit Rückgabewert
- 5.4 Tupel und anonyme Typen
- 5.5 Eine unbestimmte Anzahl von Parametern
- 5.6 Funktionen mit Standardwerten
- 5.7 Parameter sind unveränderlich
- 5.8 Aliasse
- Kapitel 6: Closures
- 6.1 Closures sind Funktionen
- 6.2 Closures als Parameter
- 6.3 Arrays sortieren mit Closures
- 6.4 Variablen einfangen
- 6.5 Asynchrone Closures mit Grand Central Dispatch
- 6.6 Parallele Verarbeitung
- 6.7 Asynchrone Aufrufe mittels Completion- Handler
- Kapitel 7: Klassen und Objekte
- 7.1 Das erste Projekt
- 7.2 Erste Schritte im Workspace-Fenster
- 7.3 Die Klasse Person.
- 7.4 Von der Klasse zum Objekt
- 7.5 Eigenschaften und Punktnotation
- 7.6 Berechnete Eigenschaften mit Getter und Setter
- 7.7 Eigenschaften beobachten
- Kapitel 8: Methoden
- 8.1 Methoden zur Initialisierung
- 8.2 Failable-Initializers - Wenn es mal schiefgeht
- 8.3 Methoden zu Deinitialisierung
- 8.4 Klassenmethoden
- 8.5 Methoden kontra Eigenschaften
- Kapitel 9: Vererbung und Assoziationen
- 9.1 Das Erbe der Klasse Person
- 9.2 Erweiterungen der abgeleiteten Klasse
- 9.3 Methoden überschreiben
- 9.4 Die Initialisierung abgeleiteter Klassen
- 9.5 Assoziationen - Beziehungen zwischen Objekten
- 9.6 Optional-Chaining
- 9.7 Der Coalescing-Operator
- Kapitel 10: Protokolle und Extensions
- 10.1 Ein eigenes Protokoll entwickeln
- 10.2 Protokolle statt Datentypen
- 10.3 Optionale Protokolle
- 10.4 Extensions
- 10.5 Extensions mit Protokollen
- Kapitel 11: Strukturen und Enumerationen
- 11.1 Zurück zum Spielplatz
- 11.2 Strukturen oder Klassen?
- 11.3 String Dependencies - Abhängigkeiten von Zeichenketten
- 11.4 Enumerationen
- 11.5 Enumerationen mit Methoden
- Kapitel 12: Sicherer Programmcode
- 12.1 Funktionen absichern mit guard
- 12.2 Fehlerbehandlung
- 12.3 Fehler werfen mit throw
- 12.4 Fehler auffangen mit catch
- Kapitel 13: Speicherverwaltung mit Referenzzähler
- 13.1 Automatic Reference Counting
- 13.2 Starke und schwache Referenzen
- 13.3 Zirkelverweise
- Kapitel 14: Lotto - 6 aus 49
- 14.1 MVC: Model - View - Controller
- 14.2 Projektvorlage - Cocoa Application
- 14.3 Der Lottozahlengenerator
- 14.4 Der Interface Builder
- 14.5 Inspector und Bibliothek
- 14.6 Arbeiten mit dem Interface Builder
- 14.7 Der Controller
- 14.8 Zurück zum Interface Builder
- 14.9 Das war es jetzt schon?
- 14.10 One more thing ...
- Anhang A: Swift-Lexikon
- Stichwortverzeichnis.