Einführung in Swift (mitp Professional) Mit Referenzkarte zum Herausnehmen
Alle Grundlagen 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 Entwickler von iOS- und OS-X-Anwendu...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Alemán |
Publicado: |
Heidelberg, Germany :
Mitp Verlag
2015.
|
Edición: | 1. Auflage |
Colección: | mitp Professional
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629677006719 |
Tabla de Contenidos:
- Impressum; Referenzkarte; Danksagung; 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 Datenyp 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 Dictionaries3.1 Arrays - Listen von Elementen; 3.2 Arrays sortieren und filtern; 3.3 Dictionaries, die schnellen Wörterbücher; 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 Array; 4.5 Rückwärts durch die for-Schleife; 4.6 Die while-Schleife; 4.7 Schleifen mit Fallunterscheidungen; 4.8 Diagramme im Ausgabebereich; 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 Parametern5.6 Funktionen mit Standardwerten; 5.7 Parameter sind unveränderlich; 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 Setter7.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 Extensions10.1 Ein eigenes Protokoll entwickeln; 10.2 Protokolle statt Datentypen; 10.3 Optionale Protokolle; 10.4 Extensions; 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: Lotto - 6 aus 49; 12.1 MVC: Model-View-Controller; 12.2 Projektvorlage - Cocoa Application; 12.3 Der Lottozahlengenerator; 12.4 Der Interface Builder; 12.5 Inspector und Bibliothek
- 12.6 Arbeiten mit dem Interface Builder