أردت دائمًا أن أكون قادرًا على البرمجة. حتى عندما كنت طفلاً صغيرًا، كنت معجبًا بالأشخاص الذين كانت أمامهم شاشة مليئة بالأرقام والرموز التي لا تقول أي شيء. في التسعينيات، تعرفت على لغة البرمجة وبيئة التطوير Baltík، والتي تعتمد على لغة C. اعتدت على تحريك الرموز لإعطاء الأوامر لمعالج صغير. وبعد أكثر من عشرين عامًا، عثرت على تطبيق مماثل له علاقة كبيرة بدول البلطيق. نحن نتحدث عن التطبيق التعليمي Swift Playgrounds من شركة Apple.
في البرمجة، أجد صعوبة في استخدام كود HTML العادي في المفكرة. ومنذ ذلك الحين، جربت العديد من البرامج التعليمية والكتب المدرسية، لكنني لم أتقنها مطلقًا. عندما قدمت شركة Apple تطبيق Swift Playgrounds في مؤتمر WWDC في شهر يونيو، خطر لي على الفور أن لدي فرصة أخرى.
من المهم أن نقول في البداية أن Swift Playgrounds يعمل فقط على أجهزة iPad التي تعمل بنظام التشغيل iOS 10 (وشريحة 64 بت). ويعلم التطبيق لغة البرمجة سويفت، التي قدمتها شركة كاليفورنيا في نفس المؤتمر قبل عامين. استبدلت Swift لغة البرمجة الشيئية Objective-C للاختصار. تم تطويرها في الأصل باعتبارها لغة البرمجة الرئيسية لأجهزة كمبيوتر NeXT التي تعمل بنظام التشغيل NeXTSTEP، أي في عهد ستيف جوبز. تم تصميم Swift في المقام الأول لتطوير التطبيقات التي تعمل على منصات macOS وiOS.
للأطفال والكبار
تقدم Apple تطبيق Swift Playgrounds الجديد باعتباره مخصصًا في المقام الأول للأطفال الذين يقومون بتعليم منطق البرمجة والأوامر البسيطة. ومع ذلك، يمكن أن يخدم أيضًا البالغين جيدًا، حيث يمكنهم تعلم مهارات البرمجة الأساسية هنا.
لقد سألت بنفسي المطورين ذوي الخبرة مرارًا وتكرارًا كيف يمكنني تعلم البرمجة بنفسي، وقبل كل شيء، ما هي لغة البرمجة التي يجب أن أبدأ بها. الجميع أجابني بشكل مختلف. يرى شخص ما أن الأساس هو "céčko"، بينما يدعي آخرون أنه يمكنني بسهولة البدء بـ Swift وحزم المزيد.
يمكن تنزيل Swift Playgrounds لأجهزة iPad من App Store مجانًا تمامًا، وبعد تشغيله، سيتم الترحيب بك على الفور من خلال دورتين أساسيتين - تعلم البرمجة 1 و2. البيئة بأكملها باللغة الإنجليزية، ولكن لا تزال هناك حاجة إليها للبرمجة. في تمارين إضافية، يمكنك بسهولة محاولة برمجة الألعاب البسيطة.
بمجرد تنزيل البرنامج التعليمي الأول، تنتظرك تعليمات وشروحات حول كيفية عمل كل شيء. بعد ذلك، تنتظرك العشرات من التمارين والمهام التفاعلية. في الجزء الأيمن، يكون لديك دائمًا عرض مباشر لما تقوم ببرمجته (كتابة التعليمات البرمجية) على الجانب الأيسر من الشاشة. تأتي كل مهمة مع مهمة محددة لما يجب القيام به، وترافقك شخصية Byte طوال البرنامج التعليمي. هنا عليك البرمجة لأنشطة معينة.
في البداية، ستكون الأوامر الأساسية مثل المشي للأمام أو الجانب أو جمع الأحجار الكريمة أو وسائل النقل المختلفة. بمجرد تجاوز المستويات الأساسية وتعلم أساسيات بناء الجملة، يمكنك الانتقال إلى تمارين أكثر تعقيدًا. تحاول Apple تسهيل كل شيء قدر الإمكان أثناء البرنامج التعليمي، لذلك بالإضافة إلى التوضيحات التفصيلية، تظهر أيضًا تلميحات صغيرة، على سبيل المثال، عندما ترتكب خطأ في التعليمات البرمجية. ستظهر بعد ذلك نقطة حمراء يمكنك من خلالها معرفة مكان حدوث الخطأ على الفور.
هناك عنصر تبسيط آخر وهو لوحة المفاتيح الخاصة، والتي يتم إثراؤها في Swift Playgrounds بالأحرف اللازمة للبرمجة. بالإضافة إلى ذلك، تخبرك اللوحة العلوية دائمًا بالتركيب الأساسي، لذلك لا يتعين عليك كتابة نفس الشيء مرارًا وتكرارًا. في النهاية، غالبًا ما تختار فقط الشكل الصحيح للكود من القائمة، بدلاً من الاضطرار إلى نسخ جميع الأحرف طوال الوقت. ويساعد هذا أيضًا في الحفاظ على الاهتمام والبساطة، وهو ما يحظى بتقدير الأطفال بشكل خاص.
قم بإنشاء لعبتك الخاصة
بمجرد أن تعتقد أنك قمت ببرمجة Byta بشكل صحيح، ما عليك سوى تشغيل الكود ومعرفة ما إذا كنت قد أنجزت المهمة بالفعل. إذا نجحت، يمكنك المتابعة إلى الأجزاء التالية. ستواجه فيها تدريجيًا خوارزميات ومهام أكثر تعقيدًا. يتضمن ذلك، على سبيل المثال، العثور على أخطاء في الكود الذي كتبته بالفعل، أي نوع من التعلم العكسي.
بمجرد إتقان أساسيات Swift، يمكنك برمجة لعبة بسيطة مثل Pong أو معركة بحرية. نظرًا لأن كل شيء يحدث على جهاز iPad، فإن Swift Playgrounds يتمتع أيضًا بإمكانية الوصول إلى أجهزة استشعار الحركة وغيرها، حتى تتمكن من برمجة مشاريع أكثر تقدمًا. يمكنك البدء بسهولة بصفحة نظيفة تمامًا في التطبيق.
يمكن للمدرسين تنزيل كتب مدرسية تفاعلية مجانية من iBookstore، والتي بفضلها يمكنهم تعيين مهام إضافية للطلاب. بعد كل شيء، كان نشر تطبيق البرمجة في المدارس هو ما لفتت شركة Apple الانتباه إليه في الكلمة الرئيسية الأخيرة. طموح الشركة في كاليفورنيا هو جذب عدد أكبر من الأطفال إلى البرمجة أكثر من ذي قبل، وهو ما يمكن أن ينجح، نظرًا للبساطة المطلقة وفي نفس الوقت مرح Swift Playgrounds.
من الواضح أن Swift Playgrounds وحده لن يجعلك مطورًا متميزًا، ولكنه بالتأكيد بداية رائعة للبناء عليها. لقد شعرت بنفسي أن المعرفة الأعمق تدريجيًا بلغة "Céček" واللغات الأخرى ستكون مفيدة، ولكن بعد كل شيء، هذا أيضًا ما تدور حوله مبادرة Apple الجديدة. إثارة اهتمام الناس بالبرمجة، يمكن أن يكون مسار كل مستخدم مختلفًا.
[متجر التطبيقات أببوكس 908519492]
أنا شخصياً أعتقد أنه من العار أن يكون مخصصًا لجهاز iPad فقط. :-( بعد كل شيء، لن أشتري جهازًا جديدًا إذا لم يكن من الممكن تشغيله على iPad 2 لأنه يتطلب نظام التشغيل IOS10. واو.
متفق عليه، ولكن ربما لن يعمل على أجهزة iPhone. لكن يمكنهم إعادته على نظام التشغيل macOS
أود أن أرسل الملفات من جهاز iPad إلى أعلى، أي فيما يتعلق بالقطر. تتم قراءة بعض المستويات بغباء من العمود الأيمن، عندما يتم تمديد لوحة المفاتيح، كل شيء غير مرئي جيدا.
أعتقد أيضًا أنني لست محظوظًا مع الجيل الأول من جهاز iPad:D وأنني أود أن أعطي أكثر من 12 ألفًا فقط من أجل "اللعب" بسرعة ...
لسوء الحظ، iOS10 ليس كافيا. لا يمكن التثبيت لجهاز iPad 4 الذي يعمل بنظام iOS 10. كنت أتطلع إلى ذلك تماما. ضرر.
لقد تطلعنا أيضًا إلى الأمام وخاب أملنا (iPad mini)، حتى الآن أنا أبحث في Google وآمل أن يتمكن شخص ما من "اختراقه" من خلال بعض المحاكيات وتوفيره على نظام Mac.
بدأ دفع Apple لجهاز iPad كبديل لجهاز Mac يزعجني قليلاً، في حين أنه يتم تقديمه كتطبيق مع إدخال النص على الأكثر على جهاز Mac أكثر من واجهة اللمس.
الله ولماذا؟ إذا كان هذا هو الحال حقًا ولم يكن هناك خطأ، فأنا لا أفهم شركة Apple.
يتعلق الأمر بحقيقة أن Apple سمحت بذلك فقط لرقائق 64 بت، كما نكتب في المقال.
كيف ينام جهاز iPad4 الخاص بك مع نظام التشغيل iOS 10. هل لا يزال قابلاً للاستخدام؟ لا أستطيع أن أقرر ما إذا كنت تريد التثبيت أم لا.
لا ألاحظ فرقًا بين iOS 9 و10. لذلك لا داعي للقلق بشأن ذلك.
هل يمكن لأي شخص أن يحاول استخدام أحدث إصدار من XCode 8 ومحاكي iOS لمعرفة ما إذا كان بإمكانه كسر Playground من خلال الأداة المساعدة للتطوير هذه؟
لسوء الحظ، ألتزم بـ Yosemite، حيث لا يعمل معي سوى الإصدار الأقدم من Xcode 7، وهو يقدم فقط جهاز محاكاة iOS 8.
لست متأكدًا مما إذا كنت قادرًا على تشغيل تطبيق من AppStore في محاكي iOS، فقد رأيت ذات مرة في مكان ما ربما لا يكون كذلك، ولكن قد أكون مخطئًا.
نجد
Karel موجود على سطح المكتب، لسوء الحظ تحت نظام التشغيل Windows. على الرغم من أنه لا يبدو جميلًا جدًا، إلا أنه لا يحتوي على بناء جملة Swift، ولكن يمكنك تعلم البرمجة عليه :-) بصراحة، من المضحك جدًا أن هذا التطبيق موجود منذ سنوات، رأيته لأول مرة في أواخر الثمانينات وتعلموا البرمجة عليها، وجيل اليوم لديه "Karla Reloaded"، أي Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
آسف، ولكن في الحقيقة لا يمكن مقارنتها
أنا وأنا لا. Swift Playgrounds هو الشيء الذي جاءت إليه الفكرة الأصلية لنشر كارل. من الناحية العملية، إذا كنت أتذكر، كان كاريل يدور بشكل أساسي حول الخوارزمية، دون أي بناء جملة، فقط المبادئ الأساسية وإذا أحبها الشخص، فيمكنه تعلم أشياء البرمجة الأساسية هناك دون التقيد بتركيب جملة اللغة المعنية. ثم عبرت بحر البلطيق (https://cs.wikipedia.org/wiki/Balt%C3%ADk) ، عبر نزهة كاتو (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) إلى Swift Playgrounds اليوم، حيث تفقد "الخوارزمية العامة" بغض النظر عن بناء الجملة.