Swift 4
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
- Alle Swift-Grundlagen und Sprachelemente: von for-Schleife bis Closures
- Moderne Anwendungen mit Xcode programmieren
- Beispiel-Apps und Spiele entwickeln – für iOS, macOS und tvOS
Michael Kofler präsentiert Ihnen auf 1300 Seiten alle Merkmale und Besonderheiten von Apples Programmiersprache. Zugleich erhalten Sie eine Einführung in die Syntax und in die objektorientierte Programmierung. Sie erfahren anhand vieler Beispiele, wie Sie Apps für iOS, macOS und tvOS entwickeln. Ideal für Umsteiger von Objective-C und Java, aber auch für Einsteiger mit Grundkenntnissen im Programmieren. Inklusive iCloud und Server-side Swift.
- Syntax, Grundlagen, Programmiertechniken, App-Entwicklung
- Objekt- und protokollorientierte Anwendungsentwicklung
- Mit vielen Beispiel-Apps für iOS, macOS und tvOS
Solides Grundlagenwissen
Von der einfachen for-Schleife bis zum Einsatz von Closures: Dieses Buch präsentiert Ihnen alle Sprachelemente von Swift 4 und erläutert deren Einsatz. Mithilfe von objektorientierter und funktionaler Programmierung lernen Sie ansprechende Apps zu entwickeln.
Zeitgemäße Entwicklungsmethoden
Mit Swift-Wissen allein können Sie noch keine App schreiben. Dieses Buch macht daher nicht an den Grenzen von Swift halt, sondern führt Sie auch in die Arbeit mit Xcode und hilfreichen Frameworks ein.
Praxisnahe Beispiel-Apps
Damit Sie das vielschichtige Zusammenspiel aus Swift, Xcode und UIKit bzw. Cocoa verstehen, werden vollständige Apps für iOS, macOS und tvOS entwickelt. Neben vielen Mini-Beispielen zeigt Ihnen Michael Kofler anhand von neun größeren Projekten alle Funktionen direkt in der Praxis.
Dr. Michael Kofler studierte Telematik an der TU Graz. Er zählt zu den erfolgreichsten und vielseitigsten Computerbuchautoren im deutschen Sprachraum. Zu seinen Themengebieten zählen neben Java auch Linux, OS X, der Raspberry Pi, MySQL, KVM, Visual Basic und Excel-VBA. Viele seiner Bücher wurden übersetzt. Michael Kofler arbeitet auch als Software-Entwickler, Berater sowie als Lehrbeauftragter an zwei Fachhochschulen.
Vorwort ... 15TEIL I Swift ... 191. Hello World! ... 211.1 ... "Hello World" im Playground ... 211.2 ... "Hello World" als Terminal-App ... 311.3 ... "Hello World" auf dem iPad ... 392. Swift-Crashkurs ... 412.1 ... Elementare Syntaxregeln und Kommentare ... 412.2 ... Variablen, Konstanten und Datentypen ... 462.3 ... Strukturierung des Codes ... 502.4 ... Klassen und Datenstrukturen ... 542.5 ... Fehlerabsicherung ... 562.6 ... Xcode-Crashkurs ... 583. Operatoren ... 713.1 ... Zuweisungs- und Rechenoperatoren ... 713.2 ... Vergleichsoperatoren und logische Operatoren ... 763.3 ... Range-Operatoren ... 803.4 ... Operatoren für Fortgeschrittene ... 843.5 ... Eigene Operatoren ... 874. Variablen und Optionals ... 934.1 ... Variablen und Konstanten ... 934.2 ... Optionals ... 994.3 ... Wert- versus Referenztypen ... 1045. Verzweigungen und Schleifen ... 1075.1 ... Verzweigungen mit if ... 1075.2 ... Inverse Logik mit guard ... 1105.3 ... Verzweigungen mit switch ... 1125.4 ... Versions- oder plattformabhängiger Code ... 1155.5 ... Schleifen ... 1175.6 ... Nicht triviale Schleifen ... 1216. Funktionen und Closures ... 1276.1 ... Funktionen definieren und ausführen ... 1276.2 ... Parameter ... 1386.3 ... Standardfunktionen ... 1456.4 ... Funktionale Programmierung ... 1496.5 ... Closures ... 1547. Zahlen und geometrische Strukturen ... 1657.1 ... Zahlen und boolesche Werte ... 1657.2 ... NSNumber ... 1707.3 ... CGFloat, CGPoint, CGSize und Co. ... 1718. Zeichenketten ... 1798.1 ... Syntax ... 1808.2 ... Bearbeitung von Zeichenketten ... 1848.3 ... Suchen und ersetzen ... 1888.4 ... Zeichenketten zerlegen und zusammensetzen ... 1918.5 ... Zeichenketten und Zahlen umwandeln ... 1978.6 ... Zeichenketten und binäre Daten umwandeln (Data-Struktur) ... 2019. Datum und Uhrzeit ... 2039.1 ... Datum und Uhrzeit ermitteln und darstellen ... 2039.2 ... Rechnen mit Datum und Uhrzeit ... 20510. Arrays, Dictionaries, Sets und Tupel ... 20710.1 ... Arrays ... 20710.2 ... Arrays und Aufzählungen verarbeiten ... 21710.3 ... Dictionaries ... 22610.4 ... Sets ... 23010.5 ... Option-Sets ... 23110.6 ... Tupel ... 23310.7 ... Lottosimulator ... 23511. Objektorientierte Programmierung I ... 24111.1 ... Klassen und Strukturen ... 24211.2 ... Enumerationen ... 25011.3 ... Eigenschaften ... 25411.4 ... Init- und Deinit-Funktion ... 26611.5 ... Methoden ... 27111.6 ... Subscripts ... 27811.7 ... Typ-Aliasse ... 28111.8 ... Speicherverwaltung ... 28212. Objektorientierte Programmierung II ... 28712.1 ... Vererbung ... 28712.2 ... Generics ... 29912.3 ... Protokolle ... 30412.4 ... Standardprotokolle ... 31412.5 ... Extensions ... 32212.6 ... Protokollerweiterungen ... 32812.7 ... Reflection und Metatypen ... 33113. Fehlerabsicherung ... 33713.1 ... Fehlerabsicherung mit try und catch ... 33713.2 ... Selbst Fehler auslösen (throws und throw) ... 34613.3 ... Fehler in Funktionen weitergeben (rethrows) ... 35013.4 ... Das Error-Protokoll ... 35413.5 ... Fehlerabsicherung von API-Methoden (NSError) ... 35514. Importe, Attribute und Systemfunktionen ... 35914.1 ... Module, Frameworks und Importe ... 35914.2 ... Attribute ... 36314.3 ... Systemfunktionen aufrufen ... 365TEIL II App-Programmierung ... 37115. Hello iOS-World! ... 37315.1 ... Projektstart ... 37415.2 ... Gestaltung der App ... 37515.3 ... Steuerung der App durch Code ... 38015.4 ... Actions und Outlets für Fortgeschrittene ... 38515.5 ... Layout optimieren ... 38815.6 ... Textgröße mit einem Slider einstellen ... 39515.7 ... Apps auf dem eigenen iPhone/iPad ausführen ... 39815.8 ... Komponenten und Dateien eines Xcode-Pro
"Kofler schreibt verständlich und das Buch ist grafisch so aufbereitet, dass es übersichtlich und gut zu lesen ist. Erfreulich ist zudem, dass es durch seine gute Strukturierung sowohl für Anfänger als auch für Umsteiger gut verwendbar ist." Wilhelmshavener Zeitung 201805
Eine vollständigere Einführung in Swift als Ganzes dürfte nur schwer zu finden sein.
Entwickler Magazin zur Vorauflage.
Erscheinungsdatum | 30.10.2017 |
---|---|
Reihe/Serie | Rheinwerk Computing |
Verlagsort | Bonn |
Sprache | deutsch |
Maße | 190 x 240 mm |
Themenwelt | Mathematik / Informatik ► Informatik ► Betriebssysteme / Server |
Informatik ► Programmiersprachen / -werkzeuge ► Mac / Cocoa Programmierung | |
Informatik ► Software Entwicklung ► Mobile- / App-Entwicklung | |
Schlagworte | App • Apple • Apple TV • Apple-TV • Apple TV; Spezielle Anwendungsbereiche • Apps • apps entwickeln • Apps programmieren • Buch Handbuch Anleitung Einführung Tutorial Grundlagen lernen Ideen Tipps Workshop Ausbildung Rheinwerk-Verlag Galileo Vierfarben • CoCoA • Entwickeln • Entwicklung • Handbuch • Ios • iOS-Apps • iOS; Spezielle Anwendungsbereiche • iPad • iPad Pro • iPhone • MacOS • macOS OS X • MacOS X; Spezielle Anwendungsbereiche • Objective-C • Programmieren • Programmierung • SWIFT • Swift 3 4 • Swift entwickeln • Swift programmieren • Swift (Programmiersprache); Handbuch/Lehrbuch • Xcode |
ISBN-10 | 3-8362-5920-6 / 3836259206 |
ISBN-13 | 978-3-8362-5920-0 / 9783836259200 |
Zustand | Neuware |
Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich