بدأت بتعلم لغة C++ واحس بصعوبة في تعلمها

بدأت بتعلم لغة C++ واحس بصعوبة في تعلمها والسبب الذي دفعني الى تعلمها هو ان بعض خبراء البرمجة اوصو ان يجب على المبرمج ان يبدأ بتعلم C++ كاول لغة برمجة لكن احسها صعبة وتراكيبها معقدة ثم بدأت بتعلم لغة Python وعجبتني اللغة ببساطتها ودوالها الجاهزة واحسن انني قادر على تعلمها بسرعة وفهم عالي .

السؤال هل اذا بدات بتعلم لغة Python في بداية مشواري في تعلم البرمجة وتركت C++ لن يؤثر ذلك على المهارات المكتسبة علما انني اريد ان اصبح مطور ويب باستخدام javaScript او بايثون .


مرحباً بك،

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

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

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

لغات البرمجة هي أدوات أي c++ و بايثون هما أداتان لتعلم البرمجة و مفاهيمها لذلك عليك التركيز على الأساس فسواء تعلمت ب c++ أو بايثون ضع في ذهنك أنك لا تتعلم الأداة وإنما تستخدم هذه الأداة لتتعلم مفاهيم برمجية مُختلفة.

بالتوفيق.