---
title: How to Start When You Are Stuck
localeTitle: كيف تبدأ عندما كنت عالقا
---
أنت كابتن مثلي تماماً ، تحصل على تمرين وأنت تتعثر ... تماماً مثل أي شخص آخر. ليس لديك أي فكرة عن كيفية البدء ، فأنت تحدق في المحرر الخاص بك وتعتقد أنك يجب أن يكون لديك مشكلة ، وبالتأكيد أنت لست من مطوري البرامج ... حسناً أنت مخطئ! ربما أنت مثلي؟ أنا شخص مرئي ، وأنا أحب الرسم أفضل من النص. في كل مرة ، تكون المشكلة نفسها التي توضع في مخطط منطقي أكثر مما لو أعطيتني نصًا. إذن ... ماذا أفعل عندما أواجه مشكلات في حل / فهم تمرين؟ أبدأ بالرسم. بعد أن أضع رسومي في مكانه إذا احتجت إلى المزيد لترجمته إلى شفرة ، يمكنني أيضًا كتابته في pseudocode. بعد ذلك لا ينبغي أن يكون نقلها إلى رمز صعب للغاية.

# فما هي هذه المخططات الانسيابية (الرسومات) و pseudocode؟

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

يمثل **المخطط الانسيابي** تدفق البرنامج من الأعلى إلى الأسفل. يتم تمثيل كل أمر على هذا. اعتمادا على طبيعة الأمر هناك أشكال مختلفة يمكنك استخدامها. وهناك عدد قليل منهم يستخدمونه غالبًا (يمكنك استخدام Google أكثر في هذا ، وجوجل هو صديقك عندما تعرف ما تبحث عنه في google):

![](//discourse-user-assets.s3.amazonaws.com/original/2X/b/b8b6b68e8b27f8d958b198613ada0a31a22df5ab.png)

مزيد من المعلومات حول هذا يمكنك أن تجد هنا [https://en.wikipedia.org/wiki/Flowchart](https://en.wikipedia.org/wiki/Flowchart) .

**Pseudocode** هي لغة غير رسمية تساعد المطورين على كتابة الخوارزميات. وهي أداة تصميم تستند إلى النص وتستخدم لغة بشرية قابلة للقراءة. إنه نص إنجليزي منظم يصف خوارزمية.

يمكن حل كل خوارزمية في منهج Free Code Camp باستخدام شفرة pseudocode وبعد ذلك يتم ترجمتها باستخدام javascript في شفرة جافا سكريبت عملية.