63 lines
3.8 KiB
Markdown
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.
|