Swift للمبتدئين: من أين تبدأ في عام 2025

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

مقدمة في Swift: لماذا يجب أن تبدأ في عام 2025

Swift هي لغة برمجة قوية وبديهية تم إنشاؤها بواسطة Apple لتطوير التطبيقات لأنظمة iOS و macOS و watchOS و tvOS. في عام 2025، تواصل Swift التطور بنشاط، مما يوفر للمطورين أدوات حديثة وأداء عالي وأمانًا في الكود. إذا كنت قد بدأت للتو رحلتك في البرمجة أو ترغب في إتقان تطوير التطبيقات المحمولة، فإن Swift اختيار ممتاز. في هذه المقالة، سنشرح من أين تبدأ تعلم Swift في 2025، وكيفية تثبيت الأدوات اللازمة، وكتابة أول كود لك.



تثبيت بيئة التطوير: Xcode و Swift Playgrounds

للعمل مع Swift، ستحتاج إلى نظام macOS. الأداة الرئيسية للتطوير — Xcode — هي بيئة مجانية من Apple. يمكنك تنزيلها من متجر Mac App Store. يتضمن Xcode مترجم Swift ومحاكيات الأجهزة ومحرر الأكواد.

إذا لم يكن لديك جهاز Mac، يمكنك استخدام Swift Playgrounds على iPad أو المترجمات عبر الإنترنت، ولكن للتطوير الكامل، فإن macOS إلزامي.

تثبيت Xcode

  1. افتح متجر Mac App Store.
  2. ابحث عن Xcode وانقر على "Get".
  3. بعد التثبيت، افتح Xcode وأنشئ مشروعًا جديدًا (File → New → Project).
  4. اختر قالب "App" لأنظمة iOS أو macOS.

بعد إنشاء المشروع، سترى واجهة تحتوي على محرر أكواد ومتصفح ووحدة تحكم. يمكنك الآن كتابة الكود.



أساسيات بناء جملة Swift للمبتدئين

تتميز Swift ببناء جملة نظيف ومعبّر يسهل قراءته. دعنا نلقي نظرة على العناصر الأساسية التي ستكون مفيدة في عام 2025.

المتغيرات والثوابت

لتخزين البيانات، استخدم var (قابل للتغيير) و let (غير قابل للتغيير). غالبًا ما يتم استنتاج نوع البيانات تلقائيًا.

var name: String = "Anna"  // توضيح النوع بشكل صريحlet age = 25              // استنتاج النوع ضمنيًا (Int)var isStudent = true      // Bool

أنواع البيانات الأساسية

  • Int — الأعداد الصحيحة
  • Double — الأعداد العشرية
  • String — النصوص
  • Bool — القيم المنطقية (true/false)
  • Array و Dictionary — المجموعات

الجمل الشرطية والحلقات

let score = 85if score >= 90 {    print("ممتاز!")} else if score >= 70 {    print("جيد")} else {    print("بحاجة للتحسين")}

for i in 1...5 { print("العدد: \\(i)")}

الدوال

يتم تعريف الدوال في Swift باستخدام الكلمة المفتاحية func.

func greet(name: String) -> String {    return "مرحبًا، \\(name)!"}print(greet(name: "World")) // الإخراج: مرحبًا، World!


أول مشروع: تطبيق SwiftUI بسيط

في عام 2025، المعيار لإنشاء الواجهات هو SwiftUI — إطار عمل تصريحي. يتيح لك وصف واجهة المستخدم باستخدام كود بسيط.

إنشاء الواجهة

افتح ملف ContentView.swift في مشروعك واستبدل المحتوى:

import SwiftUI

struct ContentView: View { @State private var counter = 0

var body: some View { VStack { Text("العداد: \\(counter)") .font(.largeTitle) .padding()

Button("اضغط علي") { counter += 1 } .padding() .background(Color.blue) .foregroundColor(.white) .cornerRadius(10) } }}

struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() }}

يعرض هذا التطبيق عدادًا ويزيده عند الضغط على الزر. يقوم SwiftUI تلقائيًا بتحديث الواجهة عند تغيير البيانات.

التشغيل على المحاكي

اضغط على زر التشغيل (المثلث) في

المدونات

توصيات الكتب