Kurz: Apples moderne, sichere Sprache für iOS und macOS.
Genauer: Swift wird eingesetzt für iPhone-, iPad- und Mac-Apps, Apple Watch, Server mit Vapor. Swift stellte Apple 2014 vor, um Objective-C abzulösen. Die Sprache ist sicher (Optionals gegen Null-Fehler, Speicherprüfungen), schnell (kompiliert über LLVM) und ausdrucksstark. Sie ist Open Source (swift.org) und läuft auf macOS, iOS, iPadOS, watchOS, tvOS, visionOS sowie Linux, Windows und Android.
Steckbrief
| Eigenschaft | Wert |
|---|---|
| Erschienen | 2014 |
| Entwickelt von | Chris Lattner (Apple) |
| Paradigmen | multi: objektorientiert, funktional, protokollorientiert |
| Typisierung | statisch, stark |
| Ausführung | kompiliert (LLVM) |
| Paketverwaltung | Swift Package Manager |
| Dateiendung | .swift |
| Sprachfamilie | Moderne Systemsprachen |
Einsatzgebiete
IPhone-, iPad- und Mac-Apps, Apple Watch, Server mit Vapor.
So führst du Code aus
Online im Swift Playground oder lokal: Datei main.swift mit swift main.swift ausführen (Xcode oder Swift-Toolchain nötig).
Das erste Programm
print("Hallo Swift!")
let name = "Mia"
print("Hallo, \(name)!")
print("2 + 3 =", 2 + 3)
print("Mehrere", "Werte", separator: "-", terminator: "!\n")Ausgabe:
Hallo Swift!
Hallo, Mia!
2 + 3 = 5
Mehrere-Werte!Der Kurs: 8 Kapitel
Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: Swift-Kurs auf der Lernseite.
Kapitel
- Einführung und erstes Programm
- Typen, Optionals und Kontrollfluss
- Protokolle, Generics, Extensions und Fehler
Daten und Funktionen
Eigene Typen
Fortgeschritten
Projekte
Nachschlagen
Ähnliche Sprachen
- Kotlin: Prägnant, sicher und die erste Wahl für Android
- Rust: Schnell wie C, aber speichersicher dank Ownership
- C#: Modern, vielseitig, die Sprache der .NET-Welt
Siehe auch
Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?