Schnelleinstieg Swift 2 - In 9 praxisbezogenen Schritten die Programmiersprache für iOS-Apps erlernen
von: Walter Saumweber
Franzis, 2016
ISBN: 9783645202565
Sprache: Deutsch
128 Seiten, Download: 8561 KB
Format: PDF, auch als Online-Lesen
Mehr zum Inhalt
Schnelleinstieg Swift 2 - In 9 praxisbezogenen Schritten die Programmiersprache für iOS-Apps erlernen
Schnelleinstieg Swift 2: In 9 praxisbezogenen Schritten die Programmiersprache für iOS-Apps erlernen | 1 | ||
Biographie | 2 | ||
Impressum | 4 | ||
Inhaltsverzeichnis | 5 | ||
1Xcode einrichten und verwenden | 8 | ||
1.1 Entwickler-Tools installieren | 8 | ||
1.2 Ein Projekt anlegen | 9 | ||
1.3 Dem Projekt Steuerelemente hinzufügen | 13 | ||
1.4 IBOutlets und IBActions | 14 | ||
1.5 Playgrounds verwenden | 18 | ||
2 Swift-Basics | 20 | ||
2.1 Einzeilige und mehrzeilige Kommentare | 20 | ||
2.2 Literale, Rechenoperatoren, Anweisungen | 21 | ||
2.3 let und var | 23 | ||
2.4 Bezeichnerwahl | 29 | ||
2.5 Elementare Datentypen | 32 | ||
2.5.1 Integer-Datentypen | 32 | ||
2.5.2 Float und Double | 35 | ||
2.5.3 Der boolesche Datentyp | 37 | ||
2.5.4 Wissenswertes über Strings | 38 | ||
2.5.5 Der Datentyp »Character« | 41 | ||
2.6 Implizite und explizite Typkonvertierungen | 44 | ||
3Weitere Operatoren, Initializer, Optionals | 48 | ||
3.1 Der Modulo-Operator | 48 | ||
3.2 Inkrement- und Dekrementoperator | 49 | ||
3.3 Zusammengesetzte Zuweisungsoperatoren | 51 | ||
3.4 Bereichsoperatoren | 52 | ||
3.5 Vergleichsoperatoren | 53 | ||
3.6 Logische Operatoren | 54 | ||
3.7 Initializer | 58 | ||
3.8 Optionals | 59 | ||
3.9 Der Operator »??« | 64 | ||
4Kontrollstrukturen | 66 | ||
4.1 if, if-else, else-if | 66 | ||
4.2 switch-Anweisung | 69 | ||
4.3 while-Schleife | 73 | ||
4.4 repeat-while-Schleife | 75 | ||
4.5 for-Schleife | 76 | ||
4.6 break und continue | 79 | ||
4.7 Mit Sprungmarken versehene Schleifen | 80 | ||
5 Arrays, Dictionaries und Tupel | 82 | ||
5.1 Arrays definieren und verwenden | 82 | ||
5.2 for-in-Schleife | 85 | ||
5.3 Operationen mit Arrays durchführen | 87 | ||
5.4 Dictionaries | 91 | ||
5.5 Daten in einem Tupel zusammenfassen | 99 | ||
6Funktionen in Swift | 102 | ||
6.1 Funktionen definieren und aufrufen | 102 | ||
6.2 Funktionen mit mehreren Rückgabewerten definieren | 108 | ||
6.3 Benannte und unbenannte Parameter | 110 | ||
6.4 Standardwerte für Parameter festlegen | 112 | ||
6.5 Beliebig viele Werte an eine Funktion übergeben | 114 | ||
6.6 Mit »var« und »inout« deklarierte Parameter | 115 | ||
7Funktionstypen und Closure-Ausdrücke | 120 | ||
7.1 Funktionstypen | 120 | ||
7.2 Funktionen als Parameter von Funktionen | 122 | ||
7.3 Funktionen als Rückgabewerte | 124 | ||
7.4 Funktionen verschachteln | 124 | ||
7.5 Closures definieren und verwenden | 127 | ||
7.6 Trailing Closures und andere Kurzschreibweisen | 131 | ||
8Mit Swift objektorientiert programmieren | 134 | ||
8.1 Strukturen definieren | 134 | ||
8.2 Objekte erstellen | 135 | ||
8.3 Mutating-Methoden | 137 | ||
8.4 Eigenschaften initialisieren | 137 | ||
8.5 Klassen sind Referenztypen | 141 | ||
8.6 Enumerationen | 142 | ||
9Spezielle OOP-Konzepte | 146 | ||
9.1 Lazy Properties | 146 | ||
9.2 Computed Properties | 147 | ||
9.3 Statische Eigenschaften und Methoden | 150 | ||
9.4 Zugriffsmodifizierer | 152 | ||
9.5 Vererbung | 153 | ||
Stichwortverzeichnis | 156 |