Swift

Swift to język programowania wysokiego poziomu opracowany przez firmę Apple i udostępniony w 2014 roku. Jest przeznaczony do tworzenia aplikacji na platformy Apple, w tym macOS, iOS, tvOS i watchOS.

Język Swift bazuje na języku Objective-C, który był używany do tworzenia systemu NeXTSTEP w latach 80. XX wieku, a później systemów macOS i iOS. Swift ma podobną składnię i zachowuje obiektowe funkcje języka Objective-C, ale zapewnia prostszy sposób programowania. Na przykład kod Swift jest łatwiejszy do odczytania i napisania niż kod Objective-C. Umożliwia łączenie kilku często używanych poleceń i wymaga średników (;) na końcu każdej instrukcji.

Ponadto Swift automatycznie radzi sobie z kilkoma typowymi problemami programistycznymi. Swift:

  1. inicjalizuje zmienne przed ich użyciem
  2. jawnie obsługuje wartości „nil” (NULL)
  3. zapewnia, że indeksy tablic mieszczą się w dozwolonym zakresie
  4. zapobiega przepełnieniu przydzielonej pamięci przez liczby całkowite
  5. automatycznie zarządza pamięcią

Środowisko IDE Xcode firmy Apple obsługuje język Swift od wersji 6, wydanej w 2014 roku. Xcode obsługuje również funkcję „Swift Playgrounds”, która pozwala programistom edytować kod Swift i natychmiast wyświetlać wyniki. Na przykład plac zabaw może wyświetlać kod źródłowy po lewej stronie, a symulator aplikacji po prawej. Zmiany w kodzie aktualizują symulację aplikacji na bieżąco. Wraz z Xcode dołączonych jest kilka placów zabaw, które ułatwiają naukę tego języka.

Ponieważ firma Apple opracowuje i utrzymuje język Swift, jest on zoptymalizowany pod kątem sprzętu Apple. Dlatego aplikacja na iOS opracowana w języku Swift może działać lepiej niż podobna aplikacja opracowana w innym języku. Firma Apple regularnie aktualizuje również język Swift, dodając nowe funkcje. Dzięki temu programiści korzystający z języka Swift mogą wykorzystywać najnowsze rozwiązania w komputerach Mac, telefonach iPhone, tabletach iPad i innych produktach Apple.

Rozszerzenie pliku: .SWIFT

Zaktualizowano July 8, 2017 przez Per C.

quizSprawdź swoją wiedzę

NoSQL is a type of what?

A
Operating system
0%
B
Markup language
0%
C
Malware
0%
D
Database
0%
Correct! Incorrect!     View the NoSQL definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Swift na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.