Swift 4
15
%
1092 Kč 1 284 Kč
Sleva až 70% u třetiny knih
Vorwort ... 15
TEIL I Swift ... 19
1. Hello World! ... 21
1.1 ... Hello World im Playground ... 21
1.2 ... Hello World als Terminal-App ... 31
1.3 ... Hello World auf dem iPad ... 39
2. Swift-Crashkurs ... 41
2.1 ... Elementare Syntaxregeln und Kommentare ... 41
2.2 ... Variablen, Konstanten und Datentypen ... 46
2.3 ... Strukturierung des Codes ... 50
2.4 ... Klassen und Datenstrukturen ... 54
2.5 ... Fehlerabsicherung ... 56
2.6 ... Xcode-Crashkurs ... 58
3. Operatoren ... 71
3.1 ... Zuweisungs- und Rechenoperatoren ... 71
3.2 ... Vergleichsoperatoren und logische Operatoren ... 76
3.3 ... Range-Operatoren ... 80
3.4 ... Operatoren für Fortgeschrittene ... 84
3.5 ... Eigene Operatoren ... 87
4. Variablen und Optionals ... 93
4.1 ... Variablen und Konstanten ... 93
4.2 ... Optionals ... 99
4.3 ... Wert- versus Referenztypen ... 104
5. Verzweigungen und Schleifen ... 107
5.1 ... Verzweigungen mit if ... 107
5.2 ... Inverse Logik mit guard ... 110
5.3 ... Verzweigungen mit switch ... 112
5.4 ... Versions- oder plattformabhängiger Code ... 115
5.5 ... Schleifen ... 117
5.6 ... Nicht triviale Schleifen ... 121
6. Funktionen und Closures ... 127
6.1 ... Funktionen definieren und ausführen ... 127
6.2 ... Parameter ... 138
6.3 ... Standardfunktionen ... 145
6.4 ... Funktionale Programmierung ... 149
6.5 ... Closures ... 154
7. Zahlen und geometrische Strukturen ... 165
7.1 ... Zahlen und boolesche Werte ... 165
7.2 ... NSNumber ... 170
7.3 ... CGFloat, CGPoint, CGSize und Co. ... 171
8. Zeichenketten ... 179
8.1 ... Syntax ... 180
8.2 ... Bearbeitung von Zeichenketten ... 184
8.3 ... Suchen und ersetzen ... 188
8.4 ... Zeichenketten zerlegen und zusammensetzen ... 191
8.5 ... Zeichenketten und Zahlen umwandeln ... 197
8.6 ... Zeichenketten und binäre Daten umwandeln (Data-Struktur) ... 201
9. Datum und Uhrzeit ... 203
9.1 ... Datum und Uhrzeit ermitteln und darstellen ... 203
9.2 ... Rechnen mit Datum und Uhrzeit ... 205
10. Arrays, Dictionaries, Sets und Tupel ... 207
10.1 ... Arrays ... 207
10.2 ... Arrays und Aufzählungen verarbeiten ... 217
10.3 ... Dictionaries ... 226
10.4 ... Sets ... 230
10.5 ... Option-Sets ... 231
10.6 ... Tupel ... 233
10.7 ... Lottosimulator ... 235
11. Objektorientierte Programmierung I ... 241
11.1 ... Klassen und Strukturen ... 242
11.2 ... Enumerationen ... 250
11.3 ... Eigenschaften ... 254
11.4 ... Init- und Deinit-Funktion ... 266
11.5 ... Methoden ... 271
11.6 ... Subscripts ... 278
11.7 ... Typ-Aliasse ... 281
11.8 ... Speicherverwaltung ... 282
12. Objektorientierte Programmierung II ... 287
12.1 ... Vererbung ... 287
12.2 ... Generics ... 299
12.3 ... Protokolle ... 304
12.4 ... Standardprotokolle ... 314
12.5 ... Extensions ... 322
12.6 ... Protokollerweiterungen ... 328
12.7 ... Reflection und Metatypen ... 331
13. Fehlerabsicherung ... 337
13.1 ... Fehlerabsicherung mit try und catch ... 337
13.2 ... Selbst Fehler auslösen (throws und throw) ... 346
13.3 ... Fehler in Funktionen weitergeben (rethrows) ... 350
13.4 ... Das Error-Protokoll ... 354
13.5 ... Fehlerabsicherung von API-Methoden (NSError) ... 355
14. Importe, Attribute und Systemfunktionen ... 359
14.1 ... Module, Frameworks und Importe ... 359
14.2 ... Attribute ... 363
14.3 ... Systemfunktionen aufrufen ... 365
TEIL II App-Programmierung ... 371
15. Hello iOS-World! ... 373
15.1 ... Projektstart ... 374
15.2 ... Gestaltung der App ... 375
15.3 ... Steuerung der App durch Code ... 380
15.4 ... Actions und Outlets für Fortgeschrittene ... 385
15.5 ... Layout optimieren ... 388
15.6 ... Textgröße mit einem Slider einstellen ... 395
15.7 ... Apps auf dem eigenen iPhone/iPad ausführen ... 398
15.8 ... Komponenten und Dateien eines Xcode-Pro
Autor: | Kofler, Michael |
Nakladatel: | Rheinwerk Verlag |
Rok vydání: | 2017 |
Jazyk : | Němčina |
Vazba: | Hardback |
Počet stran: | 1304 |
Mohlo by se vám také líbit..
-
Swift 5
Kofler, Michael
-
IT-Projektmanagement
Geirhos, Matthias
-
Design Patterns in ABAP Objects
Koseoglu, Kerem
-
Erweiterungen für SAP S/4HANA
Schneider, Thomas
-
Einstieg in VBA mit Excel
Theis, Thomas
-
Einführung in Java
Günster, Kai
-
Professionell entwickeln mit JavaScript
Ackermann, Philip
-
Professionell entwickeln mit Java EE 8
Salvanos, Alexander
-
Java SE 9-Standard-Bibliothek
Ullenboom, Christian
-
SAP Process Orchestration und SAP Clo...
Banner, Marcus
-
SAP-Schnittstellenprogrammierung
Wegelin, Michael
-
SQLScript für SAP HANA
Brandeis, Jörg
-
Windows Server 2012 R2
Boddenberg, Ulrich B.
-
SAP-Personalwirtschaft
Schorr, Corinna
-
SAPUI5
Goebels, Christiane
-
Praxishandbuch SAP BW
Klostermann, Olaf