أنا لا أفهم البرمجة ؟


14

الأستاذ محمد عيسى دورته غير مناسبة للمبتدئين فهو لا يشرح المفاهيم بل يطبق التوصيف أو دليل اللغة الرسمي (Documentation) برأي هو مناسب لمن لديه المفاهيم الأساسية ويريد معرفة طريقة كتابة الكود (Syntax) الخاص بلغة معينة أو يريد شرح لميزات إطار عمل ما

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

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

تريد رؤية نتيجة أمامك بامكانك اتخاذ لغة بسيطة مثل VB.NET تطبق عليها المفاهيم التي تعلمتها (أقصد ببسيطة هو طريقة كتابة الكود أو صيغة الكود وطريقة التعامل مع المكتبات وسهولة التعامل مع الواجهات ولكن هي قوية بقوة C# فكلاهما تحت إطار العمل .NET) جرب إنشاء برامج بسيطة تخطر على بالك مثلا لعبة ما أو برنامج يساعدك في اختصار شيء ما ولا ترهق نفسك في تعلم هذه اللغة فقط يكفيك دورة واحدة بسيطة لهذه اللغة والباقي بطريقة Learning By Doing الهدف من ذلك ألا تصبح هذه اللغة ثقيلة على نفسك بل تكون كأداة أو بيئة تطوير تجرب فيها ما تشاء

سأعطيك مثال من واقع التجربة

كان لدي جهاز حاسوب ضعيف جدا لا يستطيع تشغيل أكثر من برنامج بإمكانيات متوسطة وكنت أريد إيصاله بالتلفاز بدلا من الرسيفر التقليدي حيث أنه يمكنه تشغيل مقاطع YouTube إذا كان المتصفح هو البرنامج الوحيد الذي يعمل ولكن لأتحكم به عن بعد فبرنامج مثل TeamViewer (برنامج للتحكم بالأجهزة عن بعد) يعتبر ثقيل بالنسبة لإمكانيات الجهاز

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

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

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

أختصر ما ورد في الأعلى جرب تعلم لغة سهلة الاستخدام مثل VB.NET وفي نفس الوقت خصص مسارا للتعلم الأكاديمي

العفو

مرحبا بك في أي وقت، يمكنك التواصل معي في أي وقت على البريد الذي ارسلته لك أو هنا في حسوب IO لنستفيد جميعا

بالتوفيق


برمجة

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

24.9 ألف متابع