recent
آخر المقالات

تعلم لغة سويفت Swift بالعربية لبناء تطبيقات الآيفون

لغة سويفت
لغة سويفت Swift تُعد من اللغات المميزة التي يتم الاعتماد عليها لبرمجة التطبيقات على أنظمة شركة آبل المختلفة، ومنها برمجة تطبيقات الآيفون والآيباد التي تعد من المجالات الممتازة التي توفر لصاحبها وظائف ممتازة، بالإضافة إلى أنها تعتبر طريقة مميزة يمكن الاعتماد عليها في الربح من البرمجة وتحقيق دخل مادي كبير. وقد تعرفنا في موضوع سابق على كيفية تعلم برمجة تطبيقات الأندرويد وأفضل الطرق المتاحة لدخول المجال من الصفر وبدون أي خبرة سابقة حتى الاحتراف. واليوم إن شاء الله سوف نتحدث معكم عن نوع آخر من التطبيقات وسنتعرف على لغة سويفت Swift والتي يمكنك تعلمها من أجل احتراف بناء تطبيقات iOS.

ما هي لغة سويفت Swift؟

- لغة سويفت هي لغة برمجة أنشأتها شركة آبل من أجل الاعتماد عليها لتطوير التطبيقات والبرامج على منصاتها المختلفة سواءً نظام تشغيل الحواسيب ماك macOS أو نظام iOS. بدأ تطوير هذه اللغة في عام 2010م.

- استلهمت لغة سويفت عدة مميزات من لغات أخرى مثل لغة سي C وكذلك بايثون Python وسي شارب #C وأيضًا لغة روبي Ruby، وتم طرح اللغة لأول مرة في مؤتمر آبل للمطورين عام 2014م، وقد تطورت اللغة بشكل كبير منذ ذلك الحين وحصلت على الكثير من الدعم الإيجابي مما أدى إلى انتشارها حتى أصبحت واحدة من أهم لغات البرمجة حاليًا.

مميزات لغة سويفت Swift

سويفت (لغة برمجة)
  1. تعتبر لغة سويفت من أشهر 10 لغات برمجة حاليًا طبقًا لمؤشر TIOBE وPYPL
  2. تعمل على أنظمة التشغيل المختلفة مثل الأندرويد والويندوز وكذلك لينكس
  3. توفر خاصية Playground لتجربة الأفكار على التطبيقات وقياس قوة أدائها
  4. تعلم اللغة سوف يفتح لك مجال كبير في العمل كمطور لبرمجيات آبل الضخمة
  5. تعتبر مجمتعات سويفت من أكثر مجتمعات البرمجة التي يتواجد عليها المطورون
  6. لن تحتاج إلى امتلاك جهاز ماك من أجل البرمجة باللغة فهي لغة مفتوحة المصدر
  7. لغة برمجة مفتوحة المصدر ما يجعلها تستفيد من كافة جهود المطورين لتحسينها
  8. استلهمت سهولة البرمجة من لغة بايثون، فهي مناسبة تمامًا لك إذا كنت مبتدئًا
  9. توفر عليك صعوبة تعلم لغة Objective-C والتي كانت تستخدم في بناء تطبيقات iOS
  10. تتميز اللغة بأنها سريعة للغاية مثل لغة سي وخوارزميات بحثها أسرع بكثير من بايثون
  11. تعلم برمجة تطبيقات آبل يفتح لكل الطريق للحصول على وظائف براتب $115,000 سنويًا
  12. تعتبر من اللغات عالية المستوى، فهي قريبة من اللغة الإنجليزية ويمكن فهمها بسهولة
  13. في خلال أربعة أعوام فقط طرحت آبل أربع إصدارات من اللغة وهو ما يدل على الاهتمام الشديد بها
  14. جوجل تخطط لاعتماد لغة سويفت في نظام تشغيلها الجديد Fuchsia وهو ما سيعتبر دفعة قوية لها

أبرز استخدامات لغة سويفت

لغة swift
  • برمجة التطبيقات الخاصة بأنظمة تشغيل آبل مثل Mac/iOS
  • يمكن استخدامها في مجال تطوير الويب Web Development
  • هناك أطر عمل خاصة باللغة تستخدم في تطبيقات Server Side على لينكس
  • تعتبر من اللغات التي يمكن استخدامها في برمجة الذكاء الاصطناعي وتعلم الآلة
  • هناك أحاديث حول اعتماد جوجل عليها في تطوير تطبيقات الأندرويد بدلًا من جافا

مثال على تطبيق بلغة سويفت

- هذا مثال على آلة حاسبة مكتوبة باستخدام لغة سويفت Swift.

import Foundation

// Function to add two numbers
func add(_ a: Double, _ b: Double) -> Double {
    return a + b
}

// Function to subtract two numbers
func subtract(_ a: Double, _ b: Double) -> Double {
    return a - b
}

// Function to multiply two numbers
func multiply(_ a: Double, _ b: Double) -> Double {
    return a * b
}

// Function to divide two numbers
func divide(_ a: Double, _ b: Double) -> Double {
    if b != 0 {
        return a / b
    } else {
        print("Error: Cannot divide by zero.")
        return Double.nan
    }
}

// Main program
func main() {
    print("Simple Calculator")
    
    // Get user input for numbers and operation
    print("Enter first number:")
    if let num1 = Double(readLine() ?? "") {
        print("Enter second number:")
        if let num2 = Double(readLine() ?? "") {
            print("Enter operation (+, -, *, /):")
            if let operation = readLine(), let choice = operation.first {
                var result: Double
                
                switch choice {
                case "+":
                    result = add(num1, num2)
                case "-":
                    result = subtract(num1, num2)
                case "*":
                    result = multiply(num1, num2)
                case "/":
                    result = divide(num1, num2)
                default:
                    print("Invalid operation.")
                    return
                }
                
                print("Result: \(result)")
            } else {
                print("Invalid operation.")
            }
        } else {
            print("Invalid input for the second number.")
        }
    } else {
        print("Invalid input for the first number.")
    }
}

// Call the main program
main()


تعلم لغة سويفت Swift

تعلم لغة swift
- بعدما تعرفنا على أهمية اللغة والمميزات الكثيرة التي تتمتع بها، سوف نستعرض معكم مجموعة مصادر قوية يمكنكم من خلالها تعلم البرمجة بلغة سويفت بسهولة وباللغة العربية، تابعوا هذا المصادر جيدًا.

دورة تعلم البرمجة بلغة سويفت

- يمكنك أن تبدأ مع هذه الدورة المميزة المقدمة من شادي محمد والذي يبدأ معكم مسار هذه اللغة من البداية، فهو الكورس المناسب لك لكي تتعلم الأساسيات في هذه اللغة، يمكنكم مشاهدة الكورس من اليوتيوب عبر الضغط على هذا الرابط أو مشاهدته على موقع Udemy مجانًا من الرابط التالي.

دورة تعلم لغة Swift

- دورة أخرى جيدة يمكنك من خلالها تعرف أساسيات اللغة وكيفية تشغيلها على النظام الخاص بك وكيفية البدء معها من الصفر دون خبرة، فهي نوعًا ما جيدة يمكنك أن تشاهدها بعد الدورة السابقة لكي تحصل على أي معلومة ناقصة من الدورة الأولى فهي مكملة لها، وهذه الدورة مقدمة من الأخ فتحي العامري.

دورة برمجة تطبيقات الآيفون بلغة سويفت

- بعد الانتهاء من الدورة السابقة يمكنكم البدء في تعلم برمجة واجهات تطبيقات نظام IOS عبر دورة الأخر مفيد الشعيب والذي يستعرض فيها بكل سهولة تعلم برمجة تطبيقات الآيفون، طبعًا لكي تتابع هذه الدورة يجب أن تشاهد الدورة السابقة حيث يجب أن يكون عندك خلفية باللغة أولًا.

دورة شاملة لبرمجة تطبيقات الآيفون والأيباد بلغة Swift

- هذه الدورة مكملة للدورتين السابقتين حيث ستتعلم من خلالها بشكل شامل برمجة تطبيقات IOS من البداية وحتى رفعها على متجر آبل، وهذه الدورة مقدمة من قناة بغداد الجديدة على اليوتيوب، وهي واحدة من أفضل مصادر تعلم البرمجة على الإطلاق، يمكنكم متابعة هذه الدورة بعد مشاهدة الدورتين السابقتين.

مستقبل لغة سويفت Swift

- من الواضح أن آبل قامت بتطوير هذه اللغة من أجل إحلالها بدلًا من لغة Objective-C نظرًا للاهتمام الشديد بها وكذلك المميزات الرائعة التي توجد بها وتحديث إصدارها بشكل دوري، وكونها مفتوحة المصدر وتدعم عدة أنظمة تشغيل وعدة استخدامات سوف يعطي لها بُعد آخر من حيث الاعتماد عليها بشكل أكبر وتطويرها المستمر واهتمام المطورين بها.

-  لكن في نفس الوقت هناك منافسة على أهم استخدامات لغة سويفت في تطوير تطبيقات iOS مع تطوير جوجل لغة دارت مع إطار Flutter، وهي طريقة مميزة أيضًا لتطوير التطبيقات على منصات مختلفة مثل الأندرويد وكذلك iOS.

** إذا كان لديكم أي استفسار أو إضافة للمقال يُمكنكم وضعه في تعليق **
** تقديرًا لجهودنا ودعمًا للموقع.. يُرجى مشاركة المقال عبر أزرار المشاركة الاجتماعية بالأسفل **
***** تم بحمد الله *****
author-img
Muhammad Elmasry

تعليقات

4 تعليقات
إرسال تعليق
  • أحمد قاسم photo
    أحمد قاسم17 نوفمبر 2018 في 12:23 م

    ماشاء الله معلوماتك بجد مفيدة أتمنى من الله أن يوفقك لمزيد من النجاح والتفوق
    انا سعيد جدا أن فيه أشخاص مثل حضرتك تقدر تشرح بشكل مبسط كده
    انا بجد فخور بكونك من أبناء بلدى مصر
    ربنايحميك

    حذف التعليق
    • Muhammad Elmasry photo
      Muhammad Elmasry17 نوفمبر 2018 في 7:51 م

      شكرًا لك أخي الكريم على هذا الثناء وسعيد دائمًا بخدمة متابعينا وتقديم المعلومة لهم بأفضل طريقة ممكنة.

      حذف التعليق
    • غير معرف9 يناير 2021 في 1:22 ص

      سلام اخي الكريم.. وجدت موقعج من خلال بحثي في قوقل.. موقعجك رائع ومنظم جدا بحيث يحبب فينا التعلم.. يا رب تكون واحدة من المعلمات أعجبني كثيرا موضوعك وكل ما ابحث عنه لخصته هنا بارك الله فيك واتمنى تجيبني على أي استفسار كمبتجئة في لغة سويفت لأنه سابقا عملت بدلفي شكرااا

      حذف التعليق
    google-playkhamsatmostaqltradent