freeCodeCamp/guide/arabic/swift/index.md

63 lines
3.8 KiB
Markdown

---
title: Swift
localeTitle: سريع
---
![شعار سويفت](https://developer.apple.com/assets/elements/icons/swift-playgrounds/swift-playgrounds-64x64_2x.png)
# ما هو سويفت؟
Swift هي لغة برمجة [مفتوحة المصدر](https://en.wikipedia.org/wiki/Open-source_software) وعامة الغرض طورتها Apple Inc.
> Swift هي لغة برمجة قوية وسهلة الاستخدام لأجهزة MacOS و iOS و watchOS و tvOS. كتابة كود سويفت هو تفاعلي وممتع ، والبناء هو موجزة بعد معبرة ، وسويفت تشمل ميزات مطوري الميزات الحديثة الحب. رمز Swift آمن حسب التصميم ، ولكنه ينتج أيضًا برنامجًا يعمل بسرعة فائقة. 1
هل ترغب في تجربة Swift الآن؟ يوفر [Repl.it](https://repl.it/languages/swift) حلقة قراءة - Eval-Print عبر الإنترنت لـ Swift. لن تتمكن من الوصول إلى UIKit أو واجهات برمجة التطبيقات الأخرى الشائعة الاستخدام ، ولكن يمكنك تصويرها!
# مبادئ
للإعلان عن متغير في Swift ، ببساطة استخدم var متبوعًا باسم المتغير الخاص بك.
`var x = 6
var name = "Bob"
var boole = true
x = 3
`
تشبه الثوابت المتغيرات ، لكنها لا يمكن أن تتغير في القيمة بعد الإنشاء.
`let x = 6
let name = "Bob"
let boole = true
`
لطباعة أي شيء إلى الإخراج القياسي ، ما عليك سوى استخدام print () ووضع الإخراج في الأقواس.
`let x = "World"
print("Hello ")
print(x)
`
# الإصدار
أحدث إصدار هو [Swift 4.2](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/RevisionHistory.html) ، الذي تم إصداره في 17 سبتمبر 2018. يتطور Swift باستمرار ، ويمكنك توقع المزيد من التغييرات في المستقبل. من المستحسن استخدام أحدث إصدار من Swift عند بدء مشروع جديد.
# كابل بيانات
سويفت موثقة بشكل كبير. ضع في اعتبارك أن كود الترميز لا يتضمن فقط باستخدام اللغة ، ولكن أيضًا العديد من واجهات برمجة التطبيقات. أفضل طريقة لتعلم Swift هو جعل مشروع أو تطبيق ، مهما كانت صغيرة!
* [مصدر الرمز](https://github.com/apple/swift)
* [تطوير تطبيقات iOS (سويفت)](https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/) : هل ترغب في جعل تطبيقات iOS؟ إنه مكان مدهش كبداية.
* [دليل اللغة](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/) : يحتوي على نظرة عامة حول كل ميزة في Swift. إذا شعرت بالحيرة عند قراءة رمز شخص آخر ، يمكن أن يساعدك هذا المستند.
# تريد معرفة المزيد؟
* [RayWenderlich.com](https://www.raywenderlich.com/) : يحتوي على العديد من البرامج التعليمية الرائعة لتطوير Swift و iOS.
* [القرصنة مع Swift](https://www.hackingwithswift.com/read) : برنامج تعليمي كامل سريع ، يأخذك من مبتدئ إلى متقدم باستخدام مشاريع التدريب العملي.
### مصادر
1. "Swift 4 - لغة البرمجة القوية التي يسهل تعلمها أيضًا." Apple، [developer.apple.com/swift](https://developer.apple.com/swift/) ، Accessed 31 Oct. 2017.