Swift — Apple və tərəfindən hazırlanmış çoxməqsədli, çoxparadiqmalı, edilən proqramlaşdırma dili. Swift əsaslı kompilyator olduğu üçün maşın kodunu kompilyasiya edir. Swift ilk dəfə 2014-cü ilin iyununda yayımlandı və Swift alətlər silsiləsi 2014-cü ildə buraxılan 6-cı versiyadan bəri -da yayımlandı.
Swift | |
---|---|
Paradiqmalar | Obyekt yönümlü proqramlaşdırma, Deklarativ proqramlaşdırma |
Yaradılma tarixi | 2 iyun 2014 |
Tərtibatçılar | Apple |
Fayl sonluğu | .swift |
Sonuncu versiyası |
|
Təsirlənib | Rust, Haskell, Ruby, Objective-C, Python, C#, […], Java[…], Scala[…], Smalltalk[…], D[…] |
Lisenziya | Apache lisenziyası[d][…] |
Əməliyyat sistemi | macOS, iOS, Linux, Windows 10, iPadOS[d], Microsoft Windows |
swift.org | |
Vikianbarda əlaqəli mediafayllar |
Apple Swift-də Objective-C ilə əlaqəli bir çox əsas konsepsiyaları, xüsusilə , geniş yayılmış , genişləndirilə bilən proqramlaşdırma və oxşar xüsusiyyətləri dəstəkləməyi, lakin tapmağı asanlaşdıran "daha təhlükəsiz" bir şəkildə nəzərdə tuturdu. Swift göstəricisinin ləğvi kimi bəzi ümumi proqramlaşdırma səhvlərini həll edən xüsusiyyətlərə malikdir və ""nın qarşısını almaq üçün təmin edir.
Swift Apple-ın 2014-cü ildə (WWDC) təqdim edildi. WWDC 2015-də Swift 2 təqdim edilib. Əvvəlcə özəl dil olan 2.2 versiyası Apple platformaları və Linux üçün 3 dekabr 2015-ci ildə 2.0 altında açıq mənbəli proqram təminatına çevrildi.
3.0 versiyasında vasitəsilə Swift-in sintaksisi əhəmiyyətli dərəcədə təkmilləşdirildi, əsas komanda sonrakı versiyalarda sabitliyi diqqət mərkəzində saxladı. 2018-ci ilin birinci rübündə Swift populyarlıq baxımından Objective-C-ni keçdi.
2017-ci ildə yayımlanmış Swift 4.0 bəzi daxili siniflərə və strukturlara bir neçə dəyişiklik etdi. Swift-in əvvəlki versiyaları ilə yazılmış kod Xcode-da quraşdırılmış miqrasiya funksiyasından istifadə edərək yenilənə bilər. 2019-cu ilin mart ayında yayımlanan Swift 5, Apple platformalarında Swift işləmə mühitinin Apple əməliyyat sistemlərinə daxil edilməsinə imkan verən sabit ikili interfeys təqdim etdi.
Swift 5.1 rəsmi olaraq 2019-cu ilin sentyabrında yayımlandı. Swift 5.1 modul sabitliyinin tətbiqi ilə dilin sabit xüsusiyyətlərini kompilyasiya müddətinə genişləndirməklə Swift 5-in əvvəlki versiyasına əsaslanır. Modul sabitliyinin tətbiqi Swift-in gələcək versiyaları ilə işləyəcək ikili freymvorklar yaratmağa və paylaşmağa imkan verir.
Apple tərəfindən 2021 -də rəsmi olaraq elan edilən Swift 5.5, və kod üçün dil dəstəyini əhəmiyyətli dərəcədə genişləndirib, xüsusən də unikal versiyasını təqdim edib.
Cari versiya olan Swift 5.9, 2023-cü ilin sentyabrında yayımlandı və ona makro sistemi, ümumi parametr paketləri və yeni consume
operatoru kimi xüsusiyyətlər daxildir.
Kod nümunəsi
println("Hello, world") let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25] for (name, age) in people { println("\(name) is \(age) years old.") }
İstinadlar
- https://github.com/apple/swift/releases/tag/swift-5.10.1-RELEASE. 2024.
- .
- .
- .
- .
- Lardinois, Frederic. "Apple Launches Swift, A New Programming Language For Writing iOS And OS X Apps". TechCrunch (ingilis). 2014-06-02. 2018-04-11 tarixində . İstifadə tarixi: 2022-09-07.
- Protocol-oriented Programming in Swift. Apple Inc. YouTube. 2023-07-16 tarixində . İstifadə tarixi: 2023-10-09.
- Williams, Owen. "Tim Berners-Lee's sixtieth birthday Apple announces Swift, a new programming language for iOS". The Next Web. June 2, 2014. June 5, 2014 tarixində . İstifadə tarixi: June 2, 2014.
- "Apple's new programming language Swift is now open source". The Verge. December 3, 2015. December 4, 2015 tarixində . İstifadə tarixi: December 5, 2015.
- "Apple Open Sources Swift in Latest Pitch to the Enterprise". CIO Journal. The Wall Street Journal Blogs. December 3, 2015. December 4, 2015 tarixində . İstifadə tarixi: December 5, 2015.
- "Looking back on Swift 3 and ahead to Swift 4". Swift Forums. July 29, 2016. November 20, 2018 tarixində . İstifadə tarixi: November 19, 2018.
- "Swift-Evolution". Swift Evolution. November 18, 2018 tarixində . İstifadə tarixi: November 19, 2018.
- "The RedMonk Programming Language Rankings: January 2018 – tecosystems". redmonk.com (ingilis). March 7, 2018. 2018-11-28 tarixində . İstifadə tarixi: 2018-11-20.
- Kremenek, Ted. "Swift 5 Released!". March 25, 2019. June 18, 2023 tarixində . İstifadə tarixi: October 9, 2023.
- Kremenek, Ted. . September 20, 2019. February 26, 2022 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: October 28, 2019.
- Hudson, Paul. "What's new in Swift 5.5?". HackingWithSwift.com. Hacking with Swift. June 6, 2021. 2021-06-09 tarixində . İstifadə tarixi: 2021-06-08.
- Inc, Apple. "Swift 5.9 Released". Swift.org (ingilis). 2023-09-18. 2023-10-14 tarixində . İstifadə tarixi: 2023-10-09.
Həmçinin Bax
Xarici keçidlər
- swift.org — Swift rəsmi saytı
- Swift
- Swift-in mənbə kodu GitHub saytında
- Swift Example
- Server-side Swift — The Vapor Framework
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Swift Apple ve terefinden hazirlanmis coxmeqsedli coxparadiqmali edilen proqramlasdirma dili Swift esasli kompilyator oldugu ucun masin kodunu kompilyasiya edir Swift ilk defe 2014 cu ilin iyununda yayimlandi ve Swift aletler silsilesi 2014 cu ilde buraxilan 6 ci versiyadan beri da yayimlandi SwiftParadiqmalar Obyekt yonumlu proqramlasdirma Deklarativ proqramlasdirmaYaradilma tarixi 2 iyun 2014Tertibatcilar AppleFayl sonlugu swiftSonuncu versiyasi 5 10 1Tesirlenib Rust Haskell Ruby Objective C Python C C Java Scala Smalltalk D Lisenziya Apache lisenziyasi d Emeliyyat sistemi macOS iOS Linux Windows 10 iPadOS d Microsoft Windowsswift org Vikianbarda elaqeli mediafayllar Apple Swift de Objective C ile elaqeli bir cox esas konsepsiyalari xususile genis yayilmis genislendirile bilen proqramlasdirma ve oxsar xususiyyetleri desteklemeyi lakin tapmagi asanlasdiran daha tehlukesiz bir sekilde nezerde tuturdu Swift gostericisinin legvi kimi bezi umumi proqramlasdirma sehvlerini hell eden xususiyyetlere malikdir ve nin qarsisini almaq ucun temin edir Swift Apple in 2014 cu ilde WWDC teqdim edildi WWDC 2015 de Swift 2 teqdim edilib Evvelce ozel dil olan 2 2 versiyasi Apple platformalari ve Linux ucun 3 dekabr 2015 ci ilde 2 0 altinda aciq menbeli proqram teminatina cevrildi 3 0 versiyasinda vasitesile Swift in sintaksisi ehemiyyetli derecede tekmillesdirildi esas komanda sonraki versiyalarda sabitliyi diqqet merkezinde saxladi 2018 ci ilin birinci rubunde Swift populyarliq baximindan Objective C ni kecdi 2017 ci ilde yayimlanmis Swift 4 0 bezi daxili siniflere ve strukturlara bir nece deyisiklik etdi Swift in evvelki versiyalari ile yazilmis kod Xcode da qurasdirilmis miqrasiya funksiyasindan istifade ederek yenilene biler 2019 cu ilin mart ayinda yayimlanan Swift 5 Apple platformalarinda Swift isleme muhitinin Apple emeliyyat sistemlerine daxil edilmesine imkan veren sabit ikili interfeys teqdim etdi Swift 5 1 resmi olaraq 2019 cu ilin sentyabrinda yayimlandi Swift 5 1 modul sabitliyinin tetbiqi ile dilin sabit xususiyyetlerini kompilyasiya muddetine genislendirmekle Swift 5 in evvelki versiyasina esaslanir Modul sabitliyinin tetbiqi Swift in gelecek versiyalari ile isleyecek ikili freymvorklar yaratmaga ve paylasmaga imkan verir Apple terefinden 2021 de resmi olaraq elan edilen Swift 5 5 ve kod ucun dil desteyini ehemiyyetli derecede genislendirib xususen de unikal versiyasini teqdim edib Cari versiya olan Swift 5 9 2023 cu ilin sentyabrinda yayimlandi ve ona makro sistemi umumi parametr paketleri ve yeni consume operatoru kimi xususiyyetler daxildir Kod numunesiprintln Hello world let people Anna 67 Beto 8 Jack 33 Sam 25 for name age in people println name is age years old Istinadlarhttps github com apple swift releases tag swift 5 10 1 RELEASE 2024 Lardinois Frederic Apple Launches Swift A New Programming Language For Writing iOS And OS X Apps TechCrunch ingilis 2014 06 02 2018 04 11 tarixinde Istifade tarixi 2022 09 07 Protocol oriented Programming in Swift Apple Inc YouTube 2023 07 16 tarixinde Istifade tarixi 2023 10 09 Williams Owen Tim Berners Lee s sixtieth birthday Apple announces Swift a new programming language for iOS The Next Web June 2 2014 June 5 2014 tarixinde Istifade tarixi June 2 2014 Apple s new programming language Swift is now open source The Verge December 3 2015 December 4 2015 tarixinde Istifade tarixi December 5 2015 Apple Open Sources Swift in Latest Pitch to the Enterprise CIO Journal The Wall Street Journal Blogs December 3 2015 December 4 2015 tarixinde Istifade tarixi December 5 2015 Looking back on Swift 3 and ahead to Swift 4 Swift Forums July 29 2016 November 20 2018 tarixinde Istifade tarixi November 19 2018 Swift Evolution Swift Evolution November 18 2018 tarixinde Istifade tarixi November 19 2018 The RedMonk Programming Language Rankings January 2018 tecosystems redmonk com ingilis March 7 2018 2018 11 28 tarixinde Istifade tarixi 2018 11 20 Kremenek Ted Swift 5 Released March 25 2019 June 18 2023 tarixinde Istifade tarixi October 9 2023 Kremenek Ted September 20 2019 February 26 2022 tarixinde orijinalindan arxivlesdirilib Istifade tarixi October 28 2019 Hudson Paul What s new in Swift 5 5 HackingWithSwift com Hacking with Swift June 6 2021 2021 06 09 tarixinde Istifade tarixi 2021 06 08 Inc Apple Swift 5 9 Released Swift org ingilis 2023 09 18 2023 10 14 tarixinde Istifade tarixi 2023 10 09 Hemcinin BaxProqramlasdirma dilleri Objective C Apple D proqramlasdirma dili Kotlin proqramlasdirma dili Python proqramlasdirma dili Xarici kecidlerswift org Swift resmi sayti Swift Swift in menbe kodu GitHub saytinda Swift Example Server side Swift The Vapor Framework