لغات البرمجة - Swift
المعلوماتية >>>> ألـــبـــومـــات
أصدرت شركة آبل (Apple) أول نسخة في عام 2014م، وكان الغرض من إنشائها هو إيجاد لغة لبناء تطبيقات لنظامَي التشغيل IOS وOS X.
Image: https://miro.medium.com/max/2800/1*4IWsNF0FGF9zhMuipgN5Tw.jpeg
هي لغة برمجة متعددة الاستخدامات، بُنيت باستخدام نهجٍ حديث يعتمد على الأمان وسرعة الأداء وتصميم البرمجيات.
Image: https://magnetoitsolutions.com/wp-content/uploads/2018/04/swift-1.png
هي لغة جيدة لكتابة البرامج؛ سواءً أكانت للهواتف المحمولة أم لتطبيقات سطح المكتب وغيرها، فهي لغة آمنة وسريعة وتفاعلية.
Image: https://sdtimes.com/wp-content/uploads/2015/02/Screen-Shot-2015-02-27-at-2.48.07-PM.png
تُدار كمجموعة من المشاريع، ولكلٍّ منها ملفاتُ تخزين خاصة بها.
وأهم ما تتضمنه المشاريع الحالية أداةُ مترجم سطر الأوامر والمكتبةُ القياسية مضمّنةً كحزمة من اللغة وغيرها.
Image: https://www.vectorstock.com/royalty-free-vector/swift-code-programming-language-with-script-code-vector-21947261
صُمّمت طريقة بناء الجمل والمكتبة القياسية على مبدأ أن تكون طريقة كتابة الكود البرمجي واضحة وتحقق أفضلَ أداء، ونتيجةَ ذلك؛ أصبح من السهل كتابة التعليمات البرمجية وقراءتها وتعديلها.
Image: https://www.mindinventory.com/blog/wp-content/uploads/2014/07/swift.jpg
إحدى أهم الميزات أنها مُصمَّمة بوصفها لغة آمنة؛ إذ تُحذَف تلقائيًّا كامل الصفوف غير الآمنة من الكود البرمجي، وتُهيَّأ المتغيرات جميعها قبل الاستخدام، ويتضمن ذلك فحص تجاوز السعة للمصفوفات والأعداد.
Image: https://i0.wp.com/www.ryadel.com/wp-content/uploads/2018/12/ios-swift-resources-apple-iphone-development.jpg?resize=735%2C337&ssl=1
بُنيت لتكون سريعة وقوية، وذلك باستخدام تقنية مترجم LLVM العالية الأداء؛ إذ يُحوَّل الكود البرمجي إلى كود مكتوب باللغة الأصلية دون إضافات ليُستفاد -إلى الحد الأقصى- من الأجهزة الحديثة.
Image: https://i1.wp.com/www.cloudsecuretech.com/wp-content/uploads/2017/03/Depositphotos_136837566_original.jpg?fit=5000%2C2777&ssl=1
التوافقية مع لغة Objective-C: يمكن استخدام لغة سويفت لإضافة ميزات ووظائف جديدة إلى التطبيق؛ إذ يعمل الكود البرمجي لسويفت جنبًا إلى جنب مع ملفات Objective-C في المشروع نفسه.
Image: https://d1xple9gxb4tux.cloudfront.net/assets/images/article_images/c04d0b81bfc629787db467bd3e8d3b5d42e888ed.png?1552553867
المصادر:
1- هنا
2- هنا
3- هنا
4- هنا
5- هنا