ولأن البَرمجة تحتلّ جزءًا كبيرًا من تخصّصنا الميكَاترونِي ،
حَديثُنا اليَوم سيَكون لَفتة بسيطة نوجّهها لَكُم كمبرمجين ،
نرجو أن تَكون مُفيدة ومُلهمة بالنسبة لكُم ?
حَديثُنا اليَوم سيَكون لَفتة بسيطة نوجّهها لَكُم كمبرمجين ،
نرجو أن تَكون مُفيدة ومُلهمة بالنسبة لكُم ?
دائمًا ما نفكّر - كمتطفلين جُدد في عَالم الإلكترونيّات والبرمجة - في تعلّم لُغات برمجَة جديدة، نحنُ مُحاطون تمامًا بالكثيييير الكثيير من لُغات البرمجَة المُثيرة للإهتِمام
تَدفعُنا دفعًا لتعلّمها بأسرع ما يُمكن
تَدفعُنا دفعًا لتعلّمها بأسرع ما يُمكن
مندفعِين بجَمال لغة الـc++ ، وعِظَم إمكانيّات لُغة الـJAVA ، والسّهولة التي تُوصف بِها لُغة الـfortan ، ولَا يُمكننا إغفَال جَذب الشّعار المميّز للغة الـpython ?✌
كلّ هذا جَميل،
جَميلٌ جدًا حقيقَةً ?
وما نَود أن نلفِت انتباهكُم إلِيه - وأنتُم في غَمرة هذا الجَمال ?- أن تَهتمّوا بِتنميَة جَانب آخر ، هُو مَا يجعلُكم قادِرين على المُضي قُدمًا في تعلّم لُغات البَرمجة
جَميلٌ جدًا حقيقَةً ?
وما نَود أن نلفِت انتباهكُم إلِيه - وأنتُم في غَمرة هذا الجَمال ?- أن تَهتمّوا بِتنميَة جَانب آخر ، هُو مَا يجعلُكم قادِرين على المُضي قُدمًا في تعلّم لُغات البَرمجة
كَما ذَكرنا فِي البدايَة :
" Don't learn to code, learn to think "
" Don't learn to code, learn to think "
تَطوير التّفكير المَنطقي لديك تُوازي فِي الأهمية تَعلمّك لِطريقة كِتابة الأكواد البَرمجية
يَجب أن تَكون لديك - كمُبرمج - طريقة لحلّ المُشكلَات البَرمجية التي تُواجهك
يَجب أن تَمتلَك خطّ سير يَقودك نَحو كِتابة كود بأبسَط طَريقة ويؤدي الغَرض المتوقّع منه
يَجب أن تَكون لديك - كمُبرمج - طريقة لحلّ المُشكلَات البَرمجية التي تُواجهك
يَجب أن تَمتلَك خطّ سير يَقودك نَحو كِتابة كود بأبسَط طَريقة ويؤدي الغَرض المتوقّع منه
مَن درَس منكم البَرمجة بشَكل أكاديمِي سيُلاحظ أنّ أول ما يتمّ التركيز عِليه هُو خُطوات حلّ المُشكلة
أو " Problem solving methodology "
كُنا دائمًا نتذمّر من وجُوده ، نرى أن لَا أهميّة تُرجى منه
دائمًا ننطلُق في كتابة الكود البَرمجي بعد الإنتهاء من قِراءة آخَر كلمة في السّؤال
أو " Problem solving methodology "
كُنا دائمًا نتذمّر من وجُوده ، نرى أن لَا أهميّة تُرجى منه
دائمًا ننطلُق في كتابة الكود البَرمجي بعد الإنتهاء من قِراءة آخَر كلمة في السّؤال
كَان ما يُطلب منّا بسيطًا، واضحًا يُمكن كتابتُه دُون الحاجة لكِتابة الخُطوات،
لكن مَع التقدّم في المَنهج كان الأمر يزدادُ صُعوبة
لكن مَع التقدّم في المَنهج كان الأمر يزدادُ صُعوبة
الآن، نُدرك تمامًا أهميّة هذه الخُطوات
نبدأ بتحليل شَامل ومفصّل للمطلوب إنجَازه
ونكتُب الطرَيقة التي نظّن أنها سَتكون مُلائِمة لحلّ المُشكلة
ثمّ ما يتبقّى يكُون فقط كِتابة الكود بناءًا على الخطوات
هذا جَعل الموضُوع أسهَل بكثيير
نبدأ بتحليل شَامل ومفصّل للمطلوب إنجَازه
ونكتُب الطرَيقة التي نظّن أنها سَتكون مُلائِمة لحلّ المُشكلة
ثمّ ما يتبقّى يكُون فقط كِتابة الكود بناءًا على الخطوات
هذا جَعل الموضُوع أسهَل بكثيير
هُنا حديثٌ ممتِع ?
youtu.be
youtu.be
" الأهم أن نعلم كيف نحلل الأمور المعقدة إلى أشياء بسيطة ثم نعيد دمجها مجددًا "
حل مشكلة تحميص الخبز !!
youtu.be
حل مشكلة تحميص الخبز !!
youtu.be
طريقة حل المشكلات بالتفكير العكسي ?
youtu.be
youtu.be
مجال الإبدَاع واسِع في طُرق حل المُشكلات
كل ما يُهم هو إدراكُك لأهميّتها
ومُحاولة بناء طريقَة مُناسبة ومُريحة لك
كل ما يُهم هو إدراكُك لأهميّتها
ومُحاولة بناء طريقَة مُناسبة ومُريحة لك
نلقَاكم في يَوم آخر
تُصبحون على إبدَاع وتألّق ?
تُصبحون على إبدَاع وتألّق ?
Loading suggestions...