Swift

Swift ist eine höhere Programmiersprache, die von Apple entwickelt und 2014 veröffentlicht wurde. Sie wurde zum Schreiben von Apps für Apple-Plattformen entwickelt, darunter macOS, iOS, tvOS und watchOS.

Die Sprache Swift basiert auf Objective-C, das in den 1980er-Jahren für die Entwicklung von NeXTSTEP und später für macOS und iOS verwendet wurde. Swift verfügt über eine ähnliche Syntax und behält die objektorientierten Funktionen von Objective-C bei, bietet aber eine einfachere Programmiererfahrung. Beispielsweise ist Code in Swift leichter zu lesen und zu schreiben als in Objective-C. Swift ermöglicht es, mehrere häufig verwendete Befehle zu kombinieren, und benötigt am Ende jeder Anweisung Semikolons (;).

Außerdem behandelt Swift mehrere typische Probleme beim Programmieren automatisch. Swift:

  1. initialisiert Variablen, bevor sie verwendet werden
  2. behandelt „nil“-Werte (NULL) ausdrücklich
  3. stellt sicher, dass die Indizes von Arrays innerhalb des gültigen Bereichs liegen
  4. verhindert, dass Ganzzahlen den ihnen zugewiesenen Speicher überschreiten
  5. verwaltet den Speicher automatisch

Apples Softwareentwicklungs-IDE Xcode unterstützt Swift seit Version 6, die 2014 veröffentlicht wurde. Xcode unterstützt außerdem „Swift Playgrounds“, eine Funktion, mit der Programmierer Swift-Code bearbeiten und die Ergebnisse sofort sehen können. Beispielsweise kann das Playground-Fenster links den Quellcode und rechts einen App-Simulator anzeigen. Änderungen am Code aktualisieren die App-Simulation sofort. Xcode enthält mehrere Playgrounds, die das Erlernen der Sprache erleichtern.

Da Apple die Sprache Swift entwickelt und pflegt, ist sie für Apple-Hardware optimiert. Daher kann eine in Swift entwickelte iOS-App bessere Leistung erbringen als eine ähnliche App, die in einer anderen Sprache entwickelt wurde. Apple aktualisiert Swift außerdem regelmäßig mit neuen Funktionen. Dadurch können Entwickler, die in Swift programmieren, die neuesten Fortschritte bei Macs, iPhones, iPads und anderen Apple-Produkten nutzen.

Dateierweiterung: .SWIFT

Aktualisiert July 8, 2017 von Per C.

quizTesten Sie Ihr Wissen

In computer programming, what is the difference between a variable and a constant?

A
A constant can be referenced by multiple functions, while a variable cannot.
0%
B
A constant stores a fixed value, while a variable's value can change.
0%
C
A constant is linked to another value, while a variable is independent.
0%
D
A constant is requires a boolean value, while a variable can be any data type.
0%
Correct! Incorrect!     View the Constant definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Swift auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.