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

Robocode هي لعبة برمجة معقدة حيث تقوم بتشفير دبابات الروبوت التي تحارب بعضها البعض. مهمتك هي كتابة الذكاء الاصطناعي الذي يدفع الروبوتات إلى النجاح - باستخدام لغات حقيقية مثل Java و Scala و C # والمزيد. للبدء ، تحقق من أساسيات Robocode والبرامج التعليمية.
يأتي مُثبّت Robocode مع بيئة تطوير ومحرر روبوت مُدمج ومُرجم Java. أنت تكتب بالفعل حقيقة الشفرة! على الرغم من إطلاقه في عام 2000 ، لا يزال Robocode يتم تحديثه وصيانته بانتظام ، ويساعد ذلك في حقيقة أنه مفتوح المصدر ويسبب الإدمان.

Codingame هو تطبيق ويب يشبه اللعبة حيث يمكنك حل الألغاز والتحديات من خلال كتابة رمز حقيقي. يتم دعم أكثر من 25 لغة برمجة ، بما في ذلك Java و C # و Python و JavaScript و Lua و Go و Rust والمزيد. يحتوي كل لغز / تحدي على موضوع (على سبيل المثال ، برمجة البرج لإسقاط المناطيد التي تقترب جدًا) ، والتي تعمل على إطلاق عامل المرح.
تعلم المزيد عن لغات برمجة تطوير اللعبة ، خاصة بالنسبة للوحدة 7 لغات تطوير لعبة الوحدة للتعلم: أيهما أفضل؟هل تريد بدء تطوير اللعبة في Unity؟ ستحتاج إلى الإلمام بإحدى هذه اللغات المتوافقة مع الوحدة. قراءة المزيد .

Codecombat هو تطبيق ويب آخر للألغاز والتحديات التي تشبه الألعاب والتي لا يمكن حلها إلا من خلال كتابة التعليمات البرمجية. ولكن في حين أن Codingame أكثر تسلية ، فإن Codecombat لديها انحناء تعليمي كبير مع "Classroom Edition" يمكن للمدرسين استخدامه لمساعدة طلابهم على تعلم كيفية البرمجة. حتى كتابة هذه السطور ، تتوفر ثلاثة مسارات للدورة: علوم الكمبيوتر ، تطوير الويب ، وتطوير الألعاب.

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

مغامرات فيم هو برنامج تعليمي ممتع يشبه الألعاب لتعلم كيفية استخدام Vim ، وهو أمر غير معتاد للغاية محرر نصوص قوي للغاية أهم 7 أسباب لإعطاء محرر نص Vim فرصةلسنوات ، جربت محرر نص واحد تلو الآخر. سمها ، حاولت ذلك. لقد استخدمت كل واحد من هؤلاء المحررين لأكثر من شهرين كمحرر يومي. بطريقة ما ، أنا ... قراءة المزيد التي يحب العديد من محترفي البرمجة استخدامها. لديها منحنى تعليمي ضخم بالرغم من ذلك ، وهذا هو السبب في وجود دروس مثل هذه. لذا ، في حين أن Vim ليست لغة برمجة في حد ذاتها ، فإن إتقان Vim يمكن أن يساعدك على أن تصبح مبرمجًا أكثر كفاءة ، وبالتالي أدرجته في هذه المقالة.
6. TIS-100
"إنها لعبة برمجة لغة التجميع التي لم تطلبها مطلقًا!" تقول ذلك هناك على الصفيح. TIS-100 هي لعبة فيديو لا مثيل لها ، مما يجبرك على تعلم واستخدام نسخة وهمية من تشفير التجميع منخفض المستوى لحل ألغازها. هذه اللعبة ليست مزحة - إنها صعبة ، إنها مفتوحة ، ولها قيمة إعادة لا تصدق طالما أنك لا تشعر بالإحباط والارتباك لدرجة أنك تقوم بإلغاء التثبيت في نوبة غضب.
تحميل:TIS-100 ($7)
7. شنتشن I / O
من نفس الاستوديو وراء TIS-100 يأتي شنتشن I / O، لعبة ألغاز يتم فيها تكليفك بإنشاء دوائر مبسطة وكتابة كود تجميع مبسط يعمل على الدوائر المذكورة. بين المباراتين ، من السهل الدخول إلى Shenzhen I / O وأكثر متعة ولكنها معقدة بشكل مرضٍ.
تحميل:شنتشن I / O ($15)
8. آلة الموارد البشرية
في آلة الموارد البشرية، تلعب كعامل مكتب يكمل المهام من خلال الجمع بين التعليمات المختلفة معًا. بمعنى ما ، هذه اللعبة تدور حول حل الألغاز من خلال البرمجة المرئية ، حتى تذهب إلى أبعد الحدود حول مفاهيم مثل التدفق المنطقي وإدارة الذاكرة ، ولكن يتم تقديمها بطريقة سهلة الهضم وموضوعها المكتب الطريق.
إنها لعبة رائعة لممارسة دماغ المبرمج ، وقد تصنعها لعبة ترميز جيدة للأطفال أفضل 11 لعبة ترميز للأطفال لتعلم البرمجةهل ترغب في جعل أطفالك مهتمين بالبرمجة؟ جرب أفضل ألعاب التشفير للأطفال لدفعهم في الاتجاه الصحيح. قراءة المزيد ، جدا.
تحميل:آلة الموارد البشرية ($10)
9. يتسلل
يتسلل (وهي اختصار لـ “creeps creeps”) هي لعبة إستراتيجية MMO حيث تستخدم JavaScript لترميز سلوكيات الكيانات داخل اللعبة وبناء إمبراطورية لنفسك. تأتي اللعبة الأساسية مع خادم خاص حيث يمكنك اللعب بنفسك ، بالإضافة إلى 30 يومًا من الوصول الكامل إلى الخادم الرسمي. بعد ذلك ، يمكنك الاستمرار في اللعب على الخادم الرسمي بسعة محدودة ، والتي يمكن رفعها من خلال اشتراك شهري.
تحميل:يتسلل (15 دولارًا ، اشتراك اختياري مقابل 9 دولارات شهريًا)
طرق أخرى لشحذ مهاراتك في الترميز
تبحث عن المزيد من الطرق ل شحذ قدرتك على البرمجة? لدينا رهيبة مشروع مبتدئ لتعلم برمجة C. يمكنك أيضًا الاستفادة بشكل أكبر من خلال الاستماع إلى بعض هذه الأشياء ملفات بودكاست للمبرمجين والمطورين.
يمكنك أيضا ابدأ في صنع ألعابك الخاصة باستخدام أدوات تطوير الألعاب هذه. إذا كنت تبحث عن طريقة مناسبة لأطفالك للدخول في البرمجة ، فقد ترغب في التفكير في بعض منها دروس وألعاب ترميز رائعة للأطفال.
ومع ذلك ، إذا كنت لا تزال تكافح بعد كل شيء ولا يبدو أنك تفهم أساسيات البرمجة ، فقد ترغب في التراجع والتفكير ما إذا كانت البرمجة هي الخيار المناسب لك 6 علامات تشير إلى أنه ليس من المفترض أن تكون مبرمجًالا يتم قطع الجميع ليكون مبرمجًا. إذا لم تكن متأكدًا تمامًا من أنه من المفترض أن تكون مبرمجًا ، فإليك بعض العلامات التي قد توجهك في الاتجاه الصحيح. قراءة المزيد . دعونا نعرف كيف ستسير الامور!
جويل لي لديه بكالوريوس. في علوم الكمبيوتر وأكثر من ست سنوات من الخبرة في الكتابة المهنية. وهو رئيس تحرير MakeUseOf.