الإعلانات

عندما أعلنت Apple عن Swift في عام 2014 ، كان الناس متشككين بحق. لا أحد يعرف ما إذا كانت ستمسك به ، وتساءل الكثيرون عن الحاجة حتى الآن آخر لغة البرمجة للتعلم.

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

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

7 تحديات الترميز السريع لممارسة مهاراتك تحديات الترميز السريع

شيفرات هو أفضل مكان لممارسة تحديات التشفير من أي نوع ، بما في ذلك Swift. يتم لعب النظام بالكامل ، مما يعني أنك تكتسب الخبرة وترتقي إلى مستوى أعلى مع كل تحد ناجح. يستخدم نظام تصنيف مشابه لنظام Go: تبدأ عند 8 Kyu وتتقدم إلى 1 Kyu.

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

instagram viewer

ما أحبه في Codewars ذو شقين: أولاً ، الانتهاء من الكاتا يتيح لك رؤية الحلول المقدمة بواسطة مستخدمين آخرين ، وثانيًا ، يمكن للمستخدمين إنشاء كاتا الخاصة بهم حتى تنمو مجموعة التحديات اليومي. انها حقا واحدة من أفضل ألعاب الترميز لشحذ مهاراتك أفضل 9 ألعاب ترميز لبناء مهارات البرمجة الخاصة بكتساعدك ألعاب التشفير على التعلم بشكل أسرع من خلال الممارسة العملية والخبرة. بالإضافة إلى ذلك ، فهي طريقة ممتعة لاختبار مهارات البرمجة الخاصة بك! قراءة المزيد .

7 تحديات الترميز السريع لممارسة مهاراتك تحديات البرمجة الترميز codingame

تحديات سويفت الترميز CodinGame أكثر مشاركة من تلك الموجودة في Codewars ، وذلك لأن تحديات CodinGame مصممة كألعاب. على سبيل المثال ، فإن تحدي "قوة ثور" يجعلك تحرك موقع ثور حتى يتمكن من الوصول إلى ضوء القوة في خطوات قليلة قدر الإمكان.

يتم تصنيف التحديات حسب الصعوبة ، بدءًا من السهل إلى المتوسط ​​إلى الصعب إلى الصعب جدًا. هناك أيضًا ألغاز من صنع المجتمع يمكنك تجربتها عند نفاد الألغاز الرسمية. احذر من أن تحديات CodinGame صعبة للغاية ، ولكنك ستتعلم الكثير في النضال.

بالإضافة إلى التحديات الفردية ، تقدم CodinGame أيضًا معارك ترميز متعددة اللاعبين لمدة خمس دقائق (حيث تحاول لإكمال أكبر عدد ممكن من التحديات) ومسابقات أكبر على مستوى المجتمع (والتي تحدث كل شهر أو اثنان).

7 تحديات الترميز السريع لممارسة مهاراتك تحديات الترميز السريع الترميز

CodeChef يقدم تحديات تشبه مشاكل الواجبات المنزلية. يتم تقسيمها إلى فئات المبتدئين ، والسهلة ، والمتوسطة ، والصعبة ، والتحدي (بالإضافة إلى فئة إضافية تسمى Peer للتحديات من صنع المستخدم).

تتوفر مئات التحديات ، ويمكن أن تصبح صعبة للغاية. وبالمقارنة ، فإن معظم المبتدئين لديهم أكثر من 1000 عملية إرسال ناجحة ، ومتوسط ​​متوسط ​​في المئات ، ولكن نادرًا ما يخترق التحدي 100 عملية تسليم ناجحة. إنها ممارسة جيدة للمبتدئين والمحاربين على حد سواء.

لدى CodeChef أيضًا مسابقات. لا تقدم جميعها جوائز ، ولكن يمكن أن تحتوي مسابقات CodeChef الرسمية على جوائز تصل إلى 700 دولار.

7 تحديات الترميز السريع لممارسة مهاراتك تحديات الترميز السريع المبرمج اليومي

DailyProgrammer هو مجتمع Reddit للمبرمجين الذين يرغبون في اختبار قدرتهم على مواجهة الألغاز الترميز الأصعب التي ستجدها على الويب. كان الأمر شيئًا يوميًا ، ولكن كان الأمر يشبه كل 2-3 أيام تقريبًا.

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

7 تحديات الترميز السريع لممارسة مهاراتك مشروع الترميز السريع تحديات أويلر المشروع

مشروع أويلر يكاد يكون مثل مجموعة ذاتية التوجيه من تحديات الترميز. تحتوي الأرشيفات على 600 تحدٍ إجمالي (تسمى "المشاكل") ، لكنها لا تأتي مع أي إجابات أو حلول أو مناقشات. عادة ما يكون من السهل معرفة متى قمت بحل المشكلة ، ولكن في بعض الأحيان لم تكن كذلك - وهذا يمكن أن يكون محبطًا.

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

7 تحديات الترميز السريع لممارسة مهاراتك تحديات الترميز السريع topcoder

TopCoderتختلف التحديات قليلاً عن بقية هذه المقالة ، وذلك ببساطة لأنها مسابقات متعددة اللاعبين من الألغاز الفردية. يجب عليك التسجيل لهم مسبقًا ، ثم عليك إكمالها قبل نفاد الوقت.

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

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

7 تحديات الترميز السريع لممارسة مهاراتك تحديات الترميز السريع coderbyte

كودربايت قد لا تكون شاملة مثل بعض مواقع التحدي الأخرى المذكورة أعلاه ، لكنها لا تزال طريقة ممتازة لممارسة Swift. تأتي التحديات (مقسمة إلى سهلة ومتوسطة وصعبة) مع حلول رسمية خطوة بخطوة يقدمها المستخدم ، بالإضافة إلى منطقة مناقشة للأسئلة.

ما يميز Coderbyte هو قسم الخوارزميات ، حيث يمكنك معرفة جميع أنواع الخوارزميات: اجتياز الأشجار ، تداخل النطاق ، تعظيم أسعار الأسهم ، تجميعات المصفوفة ، عمليات الفرز ، و أكثر. مثالية للمبتدئين.

لسوء الحظ ، يحصل المستخدمون المجانيون فقط على 10 تحديات وحلول. يكلف الحساب المميز 29 دولارًا شهريًا (أو 150 دولارًا أمريكيًا / أكثر معقولية). هل تستحق ذلك؟ حسنًا ، استخدم تحدياتك المجانية العشرة وانظر بنفسك!

بعض الطرق لممارسة Swift

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

بمجرد أن تشعر بالراحة مع Swift ، يمكنك المضي قدمًا أفكار مشروع تطبيق iOS هل تريد إنشاء تطبيقات iPhone؟ 10 مشاريع للمبتدئينهل تريد إنشاء تطبيقات iPhone و iPad؟ ابدأ بتعلم أساسيات Swift. قراءة المزيد و هؤلاء أفكار مشروع البرمجة العامة 5 أفكار للمشاريع لمساعدتك على تعلم البرمجة بشكل أسرعهناك عدة طرق لتسهيل منحنى التعلم للبرمجة. اجعل يديك متسخين وتعلم بشكل أسرع مع المشاريع الجانبية التي يمكنك البدء بها في أي وقت. العب مع هؤلاء الخمسة. قراءة المزيد . لا شيء يغرس الثقة في البرمجة أكثر من متابعة مشروع حقيقي والنجاح فيه.

كيف تحب لغة Swift كلغة؟ ما هي طريقتك المفضلة لتعلم وممارسة البرمجة؟ شارك معنا في التعليقات!

جويل لي لديه بكالوريوس. في علوم الكمبيوتر وأكثر من ست سنوات من الخبرة في الكتابة المهنية. وهو رئيس تحرير MakeUseOf.