كيفية البرمجة في Swift Language على Windows 10

لكي نكون صادقين ، رغم أنك قد لا ترغب في العمل بالكامل مع هذه اللغة في هذه البيئة لإنشاء تطبيقات أو شيء من هذا القبيل ، فقد تجد حقيقة مفيدة بأن البرمجة بهذه اللغة في بيئة Windows فقط لأغراض التعلم و كيفية بناء الجملة. تجدر الإشارة إلى أنه لا يمكن لأي شخص شراء جهاز Apple للتعامل مع هذه اللغة ، لذلك إذا كنت أحد هؤلاء الذين يعملون في بيئة Windows والذي قد ترغب في تقديم نفسه إلى Swift Language ، فقد وجدت المقالة الصحيحة لتبدأ.

Swift Language هي لغة برمجة نظام عالية الأداء مع بناء جملة نظيف للغاية وحديث ، يوفر وصولاً سلسًا إلى برمجة C و Objective-C الحالية ، كونها آمنة في الذاكرة افتراضيًا. على الرغم من أن Swift مستوحاة من Object-C والعديد من اللغات الأخرى ، إلا أنها ليست في حد ذاتها لغة مشتقة من C. كلغة كاملة ومستقلة ، ميزات حزم Swift الأساسية مثل التحكم في التدفق ، وهياكل البيانات ، والوظائف ، مع بنيات عالية المستوى مثل objects, protocols, closures و generics. Swift  تحتضن الوحدات النمطية ، مما يلغي الحاجة للرؤوس وتكرار الكود الذي تستلزمه.

كيفية البرمجة في Swift Language على Windows 10 - الويندوز

لذا فـ Swift هي واحدة من أكثر اللغات سخونة في الوقت الحالي ، ولسبب وجيه. تطبيقات Mac و iOS تستحوذ على جزء كبير من السوق. تعد القدرة على إنشاء تطبيقات iOS أصلاً أمرًا مهمًا للأشخاص الذين لا يرغبون في الانغماس في أعماق Objective C.

بما أن Swift موطن لشركة Apple ، فأنت بحاجة إلى جهاز Mac ، أليس كذلك؟ خطأ. على الرغم من عدم وجود طريقة “خارج نطاق التطبيق” لتجميع Swift على Windows ، فإن هذا لا يعني أن مستخدمي Windows لا يمكنهم تعلم Swift.

إليك كيفية إنشاء برنامج Swift بسيط وتجميعه وتشغيله في نظام التشغيل Windows 10.

ما هي Swift ؟

قبل البدء ، دعنا ننظر إلى ماهية Swift بالفعل. Swift هي لغة برمجة صممتها Apple. حيث تطلب الأمر أفكارًا “من Objective-C و Rust و Haskell و Ruby و Python و C # و CLU والعديد من اللغات البرمجية الأخرى لإدراجها” وفقًا لمصدر المشروع كريس لاتنر.

إنها لغة صغيرة نسبيًا تم إصدارها للجمهور في عام 2014 ، على الرغم من أنها تحظى بتقدير واسع النطاق بالفعل. وضع  TIOBE Index لأفضل لغات البرمجة في عام 2017 لغة Swift في المرتبة 11 ، مما يجعلها واحدة من أسرع اللغات نمواً على الإطلاق.

باختصار ، إذا كنت تقوم بالبرمجة لنظام التشغيل Mac أو iOS ، فإن Swift يكون لك! لإلقاء نظرة أكثر تعمقا على استخدامات Swift ، ألق نظرة على هذه الأسباب التي تجعل Swift تستحق التعلم.

البداية مع Swift على Windows 10

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

اليوم سوف نستخدم Notepad ++ لأنه مجاني وبسيط وقابل للتمديد. قم بتنزيل Notepad ++ وعليك فتحه. لنقتحم عالم البرمجة الآن!

كيفية البرمجة في Swift Language على Windows 10 - الويندوز

تطبيق Swift بسيط على Windows

بالنسبة لمشروع الاختبار الخاص بنا اليوم ، سنقوم بإنشاء برنامج بسيط يعمل على سطر أوامر Windows. ابدأ بفتح ملف Notepad ++ جديد. سنبدأ بطباعة سؤال على الشاشة ، وانتظر حتى يكتب المستخدم رده ، ثم نستخدم هذا الرد لتقديم إجابة.

print("What is your name?")

سيتم عرض هذا عند تشغيل البرنامج. الآن وقد طرحنا سؤالًا ، يجب أن نوفر طريقة للسماح للمستخدم بالإجابة. لهذا ، نستخدم طريقة readline () ونخزن الإجابة كمتغير يسمى الاستجابة.

var response = readLine()

إذا كنت معتادًا على لغات البرمجة الأخرى ، فقد تلاحظ بعض الاختلافات الصغيرة هنا. أولاً ، يمكننا تخزين البيانات التي تم الحصول عليها من readLine كـ var بدلاً من الاضطرار إلى تحديد أنها ستكون سلسلة (string). هناك تغيير آخر للمبرمجين الذين أتوا من JavaScript أو C # وهو عدم وجود فواصل منقوطة للإشارة إلى نهاية الأسطر.

قد يكون مستخدمو Python بالفعل بشكل أكبر في المنزل هنا!

إضافة الإخراج

الآن وبعد أن تم تخزين هذه المعلومات في متغير ، نريد استخدامها وعرضها على المستخدم. ماذا يمكن أن يكون أجمل من التمنيات بيوم عظيم؟

print("Hello \(response!), I hope you are having a great day!")

حتى إذا كان لديك خبرة في لغات أخرى ، فسترى بعض الاختلافات هنا. بدلاً من استخدام العامل + خارج علامات الاقتباس لعرض المتغير الخاص بك ، يمكنك استخدام \(variableName) ضمن علامات اقتباس. ميزة أخرى لـ Swift هي استخدام القيم الاختيارية. يصعب فهم هذه القيم للوهلة الأولى ، ولكنها تضيف وظائف أكبر لاستخدام المتغيرات في Swift.

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

تحدد علامة الاستفهام (؟) بعد نوع القيمة أنها اختيارية ، في حين أن التعجب يعني أنها ليست كذلك.

سيبدو الكود الخاص بك كالتالي:

كيفية البرمجة في Swift Language على Windows 10 - الويندوز

لحفظ الكود الخاص بك ، استخدم File -> Save As وحدد Swift file من قائمة Save As Type. إذا كانت القائمة الخاصة بك تفتقر إلى نوع ملف Swift ، فحدد كل الملفات بدلاً من ذلك ، وأضف امتداد الملف. swift بعد اسم الملف الذي اخترته.

تجميع Swift في Windows 10

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

بمجرد تثبيته ، افتحه. انقر فوق الزر “تحديد ملف” وحدد التطبيق الذي قمت بإنشائه مسبقًا. انقر فوق Compile وانتظر حتى يتم ترجمة التطبيق.

كيفية البرمجة في Swift Language على Windows 10 - الويندوز

بالنسبة لهذا التطبيق الصغير ، يجب أن يكون فوريًا تقريبًا ، على الرغم من أنه قد يستغرق بعض الوقت اعتمادًا على مدى التعقيد الذي أدخلته على الكود!

يجب أن تتلقى رسالة “تم التحويل بنجاح” في مربع الحوار. إذا لم يكن الأمر كذلك ، فراجع الكود الخاص بك للتأكد من أنك لم ترتكب أي أخطاء. بمجرد ترجمة الشفرة ، انقر فوق “تشغيل” لتشغيل البرنامج. سيتم فتح البرنامج في سطر أوامر Windows ، وسيبدو كما يلي:

كيفية البرمجة في Swift Language على Windows 10 - الويندوز

تجدر الإشارة إلى أنه يجب عليك استخدام تطبيق Swift for Windows لتشغيل التعليمات البرمجية الخاصة بك ، لن يعمل ملف EXE الذي تم إنشاؤه بمفرده ، حتى إذا كان التطبيق مفتوحًا.

يوفر مشروع SwiftForWindows مفتوح المصدر بيئة تطوير سهلة الاستخدام لبرمجة Swift لتطبيقات Windows. يعمل المشروع مع برنامج التحويل البرمجي Swift لـ Cygwin و MSVC و MinGW.

إبدأ البرمجة بـ Swift على Windows اليوم

إذا قررت أن Swift يناسبك ، فهناك مجموعة كبيرة من الأدوات لمساعدتك. بمجرد حصولك على فهم أساسي للبيئة ، لماذا لا تجرب بعض المشاريع المبتدئة لإحياء معرفتك؟

زر الذهاب إلى الأعلى