Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Swift 4

Das umfassende Praxisbuch. Apps entwickeln für iOS, macOS und Apple TV. Ideal für Umsteiger von Objective-C

(Autor)

Buch | Hardcover
1304 Seiten
2017
Rheinwerk (Verlag)
978-3-8362-5920-0 (ISBN)

Lese- und Medienproben

Swift 4 - Michael Kofler
CHF 69,85 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Der perfekte Start in Apples Programmiersprache Swift!
  • 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
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
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

Buch (2023)
Carl Hanser (Verlag)
CHF 83,95
Das umfassende Handbuch. Apps entwickeln für iOS, macOS und tvOS. …

von Michael Kofler

Buch | Hardcover (2019)
Rheinwerk (Verlag)
CHF 69,85
The Big Nerd Ranch Guide

von Matthew Mathias; Mikey Ward; John Gallagher

Buch | Softcover (2020)
Big Nerd Ranch Guides (Verlag)
CHF 68,25