Dasturiy injiniringi




Download 2,39 Mb.
Pdf ko'rish
bet20/28
Sana05.12.2023
Hajmi2,39 Mb.
#111608
1   ...   16   17   18   19   20   21   22   23   ...   28
SWIFT (dasturlash tili). Swift - kuchli va oʻrganish oson boʻlgan dasturlash 
tili. Swift iOS, iPadOS, macOS, tvOS va watchOS uchun kuchli va intuitiv dasturlash 
tilidir. Swift kodini yozish interaktiv va qiziqarli, sintaksis ixcham, ammo ifodali va 
Swift ishlab chiquvchilarga yoqadigan zamonaviy xususiyatlarni oʻz ichiga oladi. 
Swift kodi dizayni boʻyicha xavfsiz, lekin ayni paytda chaqmoq tezligida ishlaydigan 
dasturiy ta'minot ishlab chiqaradi. 
Swift - bu Apple platformalarini yaratishda oʻn yillik tajriba bilan birgalikda 
dasturlash tillari boʻyicha soʻnggi tadqiqotlar natijasidir. Nomlangan parametrlar 
toza sintaksisda ifodalanadi, bu Swift-dagi API-larni oʻqish va saqlashni yanada 
osonlashtiradi. Bundan ham yaxshiroq, nuqtali vergulni kiritishingiz shart emas. 
Xulosa qilingan turlar kodni tozalaydi va xatolarga kamroq moyil boʻladi, modullar 
esa sarlavhalarni yoʻq qiladi va nomlar boʻshliqlarini beradi. Xalqaro tillar va 
emojilarni eng yaxshi qoʻllab-quvvatlash uchun Strings Unicode-toʻgʻri va keng 
koʻlamli foydalanish holatlari uchun unumdorlikni optimallashtirish uchun UTF-8 
asosidagi kodlashdan foydalanadi. Xotira avtomatik ravishda qattiq, deterministik 
ma'lumotni hisoblash yordamida boshqariladi, bu esa xotiradan foydalanishni axlat 
yigʻish xarajatlarisiz minimal darajada ushlab turadi.
Dastlabki kontseptsiyasidanoq Swift tezkor boʻlishi uchun qurilgan. 
Ajablanarli darajada yuqori samarali LLVM kompilyator texnologiyasidan 
foydalangan holda, Swift kodi zamonaviy uskunadan maksimal darajada 
foydalanadigan optimallashtirilgan mahalliy kodga aylantiriladi. Sintaksis va 
standart kutubxona, shuningdek, kodingizni yozishning eng aniq usulini yaratish 
uchun sozlangan, shuningdek, u bilagingizdagi soatda yoki serverlar klasterida 
ishlaydimi, eng yaxshi ishlaydi. 
Swift C va Objective-C tillarining vorisi hisoblanadi. U turlar, oqimni 
boshqarish va operatorlar kabi past darajadagi primitivlarni oʻz ichiga oladi. Bundan 
tashqari, u sinflar, protokollar va generiklar kabi ob'ektga yoʻnaltirilgan 


xususiyatlarni taqdim etadi, bu Cocoa va Cocoa Touch ishlab chiqaruvchilariga ular 
talab qiladigan ishlash va quvvatni beradi. 

Download 2,39 Mb.
1   ...   16   17   18   19   20   21   22   23   ...   28




Download 2,39 Mb.
Pdf ko'rish