19

لو قررت تعليم أخاك الصغير البرمجة، ما هي أول لغة ستعلمه؟

بإفتراض اخاك الصغير في العمير بين 10 - 14 من عمره وتريد تعليمه البرمجة...

أي لغة ستعلمه أولاً؟

لماذا؟


لغة ال C , C++

تناسب طفل بعمر الــ 14 او الــ 15

لـ 5 اسباب محددة:

1- لغة C/C++ تتيح للمبرمج التحكم المباشر بالذاكرة ،، فعند تعلمه اي لغة اخرى سيتمكن من تخيل تحرك البيانات في برامجه

2- ايضاً هي لغة مرتبة بشكل جيد حيث انها من السهل تعقبها و تعتبر قواعد الــ spaghetti coding كواحدة من العادات السيئة ليس كمثل الــ PHP او الاسمبلي من جهة اخرى التي تلزمك في بعض الاحيان الى اللجوء لهذا النوع

3- اللغة مرنة جداً بحيث انها تتيح عدة طرق لكتابة نفس الكود و من جهة اخرى فانك لا تحتاج لكتابة الكثير لتخرج بنتائج كبيرة

4- استخدام الــ pointers و هو واحد من الاساسات التي يحتاجها اي مبرمج لتعلم لــ references مثلاً في الجافا او غيرها

5- في C++ رغم انها واحدة من نقاط ضعفها الا انني ارى انه من الرائع استخدام الــ multiple inheritance عند كتابة الـclasses فهو يتيح خيارات اكثر تنوع و تفيد مبدأ الـ polymorphism بشكل رائع