هل هناك لغة برمجة صعبة وأخرى سهلة؟

البرمجة هي لغة العصر، ما تقدمه من إمكانيات مذهلة وفرص للتطور يجعل من الصعب بل المستحيل التخلي عنها، 

أصبح من البديهي أن يتعلم معظم الناس أساسيات البرمجة على الأقل وعند التعلم يظهر سؤال بديهي عن الطريقة الأسهل لإتقان وتعلم أي شيء وبالطبع الطريقة الأسهل لتعلم البرمجة "هل يوجد لغة برمجة سهلة لأبدأ بها؟"

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

فما الذي يجعل لغة أسهل بالنسبة للبعض من الأخرى؟

في العالم ما يقارب حوالي 600 لغة برمجة، يفعلون نفس الشيء لكن بطرق مختلفة.

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

فمن خلال تجربتي دومًا اللغة الأولى في التعلم تكون الأصعب لأنها تعتبر الاحتكاك الأول بذلك النمط من السلوك. ألا وهو كتابة مجموعة من الأفكار في شكل محدد.

فاللغة الأولى نتعلم بها كيف نفكر ونكتب كمبرمجين، لذلك تكون الأصعب بغض النظر عن ماهيتها، بايثون، جافا، أو أي من اللغات الأخرى.

ولكن التطور أيضًا له دور في النظرة الأولية للبرمجة ككل.

فمنذ اختراع أول لغة برمجة منذ أكثر من 50 عامًا مرت اللغات والبرمجة ككل بكثير من الإضافات والتطورات التي جعلت من الطبيعي أن النظرة الأولى تختلف.

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

ربما تكون بايثون أبسط في عدد سطور الكود المطلوبة، ربما تكون جافا أكثر تنظيمًا واتساقًا، ربما تكون جافاسكريبت ممتعة في الكتابة والتعلم.

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

من خلال رحلتكم البرمجية، هل تظنون أن هناك لغات برمجة أصعب من الأخرى؟ وما هي اللغة المحببة لك؟ 

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

وما هي اللغة المحببة لك؟

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

والسبب في هذا، قوة اللغة ومرونتها وتحديثاتها المستمرة، ناهيك عن تكاملها مع الدوت نت، ودعمها العمل علي مختلف بيئات التطوير.

هل تظنون أن هناك لغات برمجة أصعب من الأخرى

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

أعتقد بالفعل أن أول لغة يكون لها طابع خاص.

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

وبالنسبة لأساسيات علوم الحاسوب أتفق بالفعل كونها أساسية وضرورية في بدايات رحلة التعلم.

وبالنسبة لأساسيات علوم الحاسوب أتفق بالفعل كونها أساسية وضرورية في بدايات رحلة التعلم.

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

واجهت هذه المشكلة عدة مرات مع بعض الطلاب الأصغر سِنًا أثناء دراستي بالكلية.

بعضهم يريدون تعلم الفلاتر مثلًا دون تعلم أساسيات البرمجة أصلًا.

أعتقد أن وتيرة العالم المتسارعة تجعل بعض المقبلين على تعلم أي أمر جديد خصوصًا البرمجة كونها "التريند" العالمي يظنون أن لطرق المختصرة فعالة أكثر من الطرق المنطقية.

ولكني لم أرى أحدًا تعلم الهندسة من قبل قبل أن يتعلم الجمع والطرح وأساسيات الرياضيات.

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