الرئيسية / برمجة / تعلم البرمجة مع Swift Playgrounds من أبل

تعلم البرمجة مع Swift Playgrounds من أبل

في مؤتمر أبل للمطورين الماضي وبعد الإعلان عن تحديثات الأنظمة تحدث تيم كوك قائلاً أنهم قرروا تقديم Swift Playgrounds لأول مرة على الآي باد. وهنا صفق الحاضرون بقوة ونقلت الكاميرات سعادتهم البالغة بهذا الأمر. فما هذا الـ Swift Playgrounds ولماذا يعد نقلة في تاريخ الأجهزة الذكية؟!

Swift-PlayGround-06[1]
تعلم البرمجة مع Swift Playgrounds من أبل؟
لسنوات طويلة يصلنا سؤال “أريد أن أصبح مطور iOS فماذا أفعل؟” وكنا دائماً نجيب بأن عليك تعلم كذا وكذا وأحياناً نتحدث عن دورات تدريبية للبرمجة. لكن كان هناك نقطة تقف عائق أمام الكثير من محبي برمجة iOS وهى أن Xcode يعمل على نظام Mac فقط وهو ما يجعلك مضطراً لشراء جهاز يزيد عن ألف دولار لتطبق ما تتعلمه أو تلجأ لطرق معقدة لتحميل MacOS على أجهزة ويندوز. لكن أبل تريد تبسيط هذا الأمر، تريدك أن تتعلم وتجرب التطوير بدون شراء Mac في البداية. وهذا بواسطة الآي باد الذي لديك.
الـ Swift Playgrounds هو تطبيق على أجهزة الآي باد وهو أشبه ما يكون دورة تدريبية مبسطة وسهلة في لغة سويفت من أبل. نعم أنت ستتعلم لغة سويفت مباشرة والمعلم هو أبل.

إن كنت شاهدت أفلام الهاكرز الذين يجلسون أمام شاشة مليئة بالأكواد والأسطر البرمجية المعقدة وترى أنك لن تستطيع مجاراة هذا الأمر فاطمئن لأن Swift Playgrounds ليس بهذه الطريقة لأنها -طبقاً لأبل- لا تحتاج خبرة برمجية مسبقة للتعلم. كما أنها تستخدم أسلوب بسيط حيث يظخر لك رسومات متحركة “جرافيك” كشخصية كارتونية مثلاً أمامك وباستخدامها تعلمك أبل البرمجة فمثلاً تذكر أنه إذا أردت زيادة حجمه فقم بكتابة كود كذا ولتحريكه كود كذا. هذا هو الأمر فقط قم بكتابة الأكواد لتوجيه الشخصيات الظاهرة على الشاشة والتي تحاكي فوراً وتنفذ ما تصدره من أوامر.

Swift-PlayGround-07[1]
وذكرت أبل أن التطبيق يضم أيضاً قوالب مضمنة لتشجيع المستخدم على التعبير عن ما يريده وابتكار تطبيقات حقيقية بل ويمكنه أيضاً مشاركتها مع أصدقاءه بالبريد أو الرسائل. وأوضحت الشركة أنها ستقوم بشكل دوري بإصدار تحديث للتطبيق ليضيف المزيد من الدورات التدريبية وصقل مهارات وقدرات البرمجة لديك. أي أنه ليس كما يظن البعض من أن أبل تقدم “لعبة” برمجية بسيطة تعلمك بعض الأكواد السهلة وانتهى الأمر. لا أبل ستقدم العديد من المراحل مثل أي دورة تدريبية محترفة فهى توفر لك طريقة لبناء تطبيقات قوية تستجيب للمس وحساسات الجهاز سواء الدوران أو الميل والحركة “الجيروسكوب” ودعم استخدام أجهزة بلوتوث وأدوات للتعرف على المشاكل في تطبيقك. بل وتذكر أبل أنك تستطيع أن ترسل ما قمت بتطويره إلى Xcode لتحوله هناك إلى برنامج حقيقي يتم نشره على متجر أبل. إذاً فالتطبيق يأخذك تدريجياً في البداية ثم يتصاعد الأمر لتكون على دراية جيدة بلغة سويفت.




Swift-PlayGround-02[1]
يجب التوضيح أن Swift Playgrounds ليست Xcode “كامل” بل هى “دروة تدريبية متطورة” فإذا وجدت نفسك حقاً شغوف بالبرمجة فهنا تستطيع إكمال الطريقة سواء بالالتحاق بدورات أكثر تقدماً وشراء جهاز Mac وتحميل Xcode ورفع تطبيقاتك على المتجر. نكرر للتوضيح أن التطبيق هو دورة تدريبية وكذلك محاكي للأكواد يظهر لك كيف سيكون الكود الذي ستتعلمه بشكل احترافي وبسيط ويضم أدوات كثيرة للمساعدة.

Swift-PlayGround-03[1]
الجدير بالذكر أن Swift Playgrounds يعد نقلة في تاريخ الأجهزة الذكية وتحديداً الأجهزة اللوحية، فأظنكم تذكرون مقالات هل الآي باد يصلح بديلاً عن الحاسب الشخصي وقتها كان من ضمن الأمثلة بأنه لا يصلح “البرمجة” ونذكر أن عليك اقتناء حاسب لتقوم بذلك. بالطبع Swift Playgrounds لا يعد برمجة نهائية على الآي باد لكنه خطوة كبيرة للأمام بأن أصبح لديك محاكي في جهازك اللوحي. وهذا يجعلنا نفكر متى سوف تصدر أبل Xcode للآي باد فهو الخطوة التالية.

التوفر

Swift-PlayGround-01[1]

تطبيق سويفت متوفر الآن للمطورين كتجربة والنسخة النهائية سوف تصدر بالتزامن مع iOS 10 بعد 3 أشهر (متوقع). وتذكر أبل أنه متوافق مع أجهزة الآي باد Air و Air 2 و ميني 2-3-4 والآي باد Pro بنسختيه. أي يدعم جميع أجهزة الآي باد بالمعالج 64bit. أما عن سعر التطبيق فهو “مجاني”. نعم دورة تجريبية للمبتدئين مع أبل ومحاكي للأكواد مجاناً.

جدير بالذكر اننا نقوم بعمل دورة لتعليم تطوير تطبيقات الايفون اي او اس 10 وسويفت 3 قريبا يمكنك التسجيل بالدورة ليصلك رابطها فور النشر من هنا

* indicates required




لمشاهدة جميع دوراتنا من هنا
https://anbilarabi.com/courses/

عن أ.أحمد ناصر

Author Image
أخوكم احمد حماد المعروف ب (أحمد ناصر) حاصل على شهادة البكالوريوس في علم الحاسوب (البرمجة وهندسة البرمجيات) من جامعة بيرزيت ومبرمج ومطور انظمة مرخص من شركة سيلز فورس كلاود العالمية، يعمل في مجال برمجة وتسويق التطبيقات والالعاب منذ اكثر من 5 سنوات وقام بنشر وتصميم وبرمجة العديد من الالعاب لمنصات الاندرويد والايفون والفيس بوك واليونتي ولديه اكثر من 20 لعبة مرفوعة على المتاجر المذكورة. يعمل حاليا كمستشار تقني في عدة شركات كشركة انترجوي، وريتش وشركتنا الخاصة أحمد ناصر للحلول الشاملة ويقوم بتقديم خدماته التدريبية في عدد من المعاهد في الشرق الاوسط ويختص في تطوير الكادر التقني العربي في مجالات الويب والموبايل والالعاب والتسويق الالكتروني، سجل معه في دوراته باللغة الانجليزية والعربية اكثر من 7000 طالب وحصل على تقييم من 4.8 الى 5 نجوم في مختلف الدورات في تصميم وبرمجة الالعاب التي يمكنك مشاهدتها على موقعنا، يسرنا ان ننقل خبرة السنوات اليكم في ساعات قليلة وفي غضون بضعة اسابيع ستملك جميع الخبرة اللازمة لتكون مطور العاب و تطبيقات محترف ومستقل وأكثر. قبل 12 سنة تقريبا بدأت باستخدام برنامج الفوتوشوب وأحسست ان لي ميولا كبيرا نحو عالم التصميم فتعلمت الفلاش وبرامج الملتميديا وكان لي برامج تعليمية ومسابقات قمت بتصميمها لمختلف النوادي والجمعيات وبعض المؤسسات حيث انني عملت في مجال التصميم والطباعة لفترة جيدة في حياتي كمصمم، بعدها انتقلت الى تعلم البرمجة بداية من لغة السي والفيجوال بيسك مرورا بتعلم اكثر من 18 لغة برمجة مختلفة شكلت لي كمهووس بالبرمجة قدرة كبيرة على الربط بين جميع هذه اللغات لعمل بعض البرامج المختلفة البنية. عملت لعدة سنوات مصمم ومبرمج لبرامج وتطبيقات الويب لعدد من وكالات الاخبار والمواقع التجارية الالكترونية في الشرق الاوسط وأمريكا، بعدها قررت الانتقال الى برمجة تطبيقات الاندرويد والايفون وعملت عدة تطبيقات كبيرة لزبائن في الامارات والمملكة المتحدة وأمريكا. قررت بعدها الانتقال الى مجال برمجة الالعاب وخصوصا اليونتي لانه كان لي ميول كبير في ربط كل الخبرات السابقة الى مجال اكثر من رائع وهو مجال الالعاب الالكترونية لاجهزة الموبايل والذي حقق مبيعات اكثر من 13 مليار دولار في 2014 وحدها، قمت خلال اكثر من ثلاث سنوات من العمل على منصة اليونتي بتطوير اكثر من 20 لعبة لمختلف الزبائن حول العالم وقمت بتصميم العاب والعمل على تسويقها بنفس الوقت الامر الذي اكسبني خبرة كبيرة في مجال بيع الالعاب وتسويقها بالاضافة الى برمجتها وتصميمها. وجدت ان هناك صعوبة لدى فئة كبيرة في تعلم البرمجة لذلك قررت البدء بتعليم وتدريس البرمجة عن طريق الالعاب لعدد كبير من الطلاب ليستفيدوا ويحققوا نجاحهم واستقلاليتهم ولنقل تجربتي الشخصية لهم فقررت البدء بتدريس البرمجة واضعا هدفا واضحا نصب عيني وهو: تعلم البرمجة والتصميم لا ينبغي ان يكون صعبا، مقلقا او معقدا لسوء الحظ، العديد من الكورسات التعليمية تمشي مع الطالب بسرعة كبيرة، يفترضون ان الطالب يكون لديه الخبرة التقنية المتقدمة او لا يقدمون اية مهارات عملية.

شاهد أيضاً

AVG

احصل على عملاق الحماية وتسريع الجهاز AVG خصم 25 بالمئة

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

Hello. Add your message here.
خصم ٩٠٪ على جميع الدورات - مرور عام على الانطلاق احصل على العرض