programing\langs\swift.html ```
تعلم لغة Swift من Apple لتطوير تطبيقات iOS و macOS و watchOS و tvOS
Swift هي لغة برمجة حديثة وآمنة وسريعة طورتها Apple لتطوير تطبيقات أنظمة Apple المختلفة (iOS, macOS, watchOS, tvOS, visionOS). تم إطلاقها لأول مرة في عام 2014 كبديل لـ Objective-C، وتتميز بسهولة القراءة والأمان والتطور المستمر.
تُستخدم Swift أيضاً على نطاق واسع في تطوير تطبيقات الخوادم والبرامج الأخرى، وهي لغة مفتوحة المصدر يمكن استخدامها على أنظمة تشغيل مختلفة.
تم تصميم Swift لتكون سريعة جداً، مع أداء قريب من لغة C
تحمي من الأخطاء الشائعة وتوفر أماناً في الذاكرة
بناء جملة واضح ومقروء يشبه اللغة الإنجليزية
دعم Playground للتعلم والتجربة السريعة
يمكن استخدام كود Objective-C موجود في Swift
Swift متاحة للجميع والمساهمة في تطويرها
var name = "أحمد" // متغير قابل للتغيير
let age = 25 // ثابت غير قابل للتغيير
var greeting = "مرحباً, \(name)!"
func sayHello(name: String) -> String {
return "مرحباً, \(name)!"
}
let message = sayHello(name: "أحمد")
struct Person {
var name: String
var age: Int
}
let person = Person(name: "أحمد", age: 25)
var name: String? = "أحمد"
let greeting = "مرحباً, \(name ?? "ضيف")!"
if let actualName = name {
print("الاسم: \(actualName))
}
بيئة التطوير المتكاملة من Apple
تعلم Swift بشكل تفاعلي على iPad
أداة بناء واجهات المستخدم الحديثة
إطار عمل واجهات المستخدم الكلاسيكي
تعلم المتغيرات، الثوابت، الأنواع الأساسية، العمليات الحسابية والمنطقية
الجمل الشرطية (if, switch)، حلقات التكرار (for, while)، التحكم في التنفيذ
إنشاء الدوال، المعاملات، closures، الوظائف ذات الترتيب الأعلى
الـ Structures، الـ Classes، الـ Enums، الـ Protocols
فهم الـ Optionals، الـ Optional chaining، الـ Error handling
تعلم بناء واجهات المستخدم الحديثة بـ SwiftUI
State, Binding, ObservedObject, Environment
جلب البيانات من APIs، JSON parsing، إدارة البيانات المحلية
مطورو Swift من أكثر المطورين طلباً في سوق العمل: