Swift

Swift is een programmeertaal op hoog niveau die is ontwikkeld door Apple en in 2014 beschikbaar werd gesteld. De taal is ontworpen voor het schrijven van apps voor Apple-platforms, waaronder macOS, iOS, tvOS en watchOS.

De programmeertaal Swift is gebaseerd op Objective-C, dat in de jaren 80 werd gebruikt voor de ontwikkeling van NeXTSTEP en later voor macOS en iOS. Swift heeft een vergelijkbare syntaxis en behoudt de objectgeoriënteerde functies van Objective-C, maar biedt een eenvoudigere programmeerervaring. Zo is Swift-code gemakkelijker te lezen en te schrijven dan Objective-C. Met Swift kunnen verschillende veelgebruikte opdrachten worden gecombineerd en zijn puntkomma's (;) aan het einde van elke instructie niet nodig.

Daarnaast handelt Swift verschillende programmeerproblemen automatisch af. Swift:

  1. initialiseert variabelen voordat ze worden gebruikt
  2. handelt waarden van "nil" (NULL) expliciet af
  3. zorgt ervoor dat array-indexen binnen de grenzen vallen
  4. voorkomt dat gehele getallen de aan hen toegewezen hoeveelheid geheugen overschrijden
  5. beheert geheugen automatisch

De softwareontwikkelings-IDE Xcode van Apple ondersteunt Swift sinds versie 6 (uitgebracht in 2014). Xcode ondersteunt ook "Swift Playgrounds", een functie waarmee programmeurs Swift-code kunnen bewerken en de resultaten direct kunnen bekijken. Zo kan de playground links de broncode weergeven en rechts een simulator van een app. Wijzigingen in de code werken de app-simulatie direct bij. Bij Xcode worden verschillende playgrounds meegeleverd, zodat je de taal gemakkelijk kunt leren.

Omdat Apple de programmeertaal Swift ontwikkelt en onderhoudt, is deze geoptimaliseerd voor Apple-hardware. Daarom kan een iOS-app die in Swift is ontwikkeld beter presteren dan een vergelijkbare app die in een andere taal is ontwikkeld. Apple werkt Swift ook regelmatig bij met nieuwe functies. Hierdoor kunnen ontwikkelaars die in Swift programmeren profiteren van de nieuwste ontwikkelingen in Macs, iPhones, iPads en andere Apple-producten.

Bestandsextensie: .SWIFT

Bijgewerkt July 8, 2017 door Per C.

quizTest je kennis

Which Windows app preceded the Settings UI in Windows 11?

A
Notepad
0%
B
Edge
0%
C
Control Panel
0%
D
File Explorer
0%
Correct! Incorrect!     View the Control Panel definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Swift op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.