بإفتراض اخاك الصغير في العمير بين 10 - 14 من عمره وتريد تعليمه البرمجة...
أي لغة ستعلمه أولاً؟
لماذا؟
لغة ال C , C++
تناسب طفل بعمر الــ 14 او الــ 15
لـ 5 اسباب محددة:
1- لغة C/C++ تتيح للمبرمج التحكم المباشر بالذاكرة ،، فعند تعلمه اي لغة اخرى سيتمكن من تخيل تحرك البيانات في برامجه
2- ايضاً هي لغة مرتبة بشكل جيد حيث انها من السهل تعقبها و تعتبر قواعد الــ spaghetti coding كواحدة من العادات السيئة ليس كمثل الــ PHP او الاسمبلي من جهة اخرى التي تلزمك في بعض الاحيان الى اللجوء لهذا النوع
3- اللغة مرنة جداً بحيث انها تتيح عدة طرق لكتابة نفس الكود و من جهة اخرى فانك لا تحتاج لكتابة الكثير لتخرج بنتائج كبيرة
4- استخدام الــ pointers و هو واحد من الاساسات التي يحتاجها اي مبرمج لتعلم لــ references مثلاً في الجافا او غيرها
5- في C++ رغم انها واحدة من نقاط ضعفها الا انني ارى انه من الرائع استخدام الــ multiple inheritance عند كتابة الـclasses فهو يتيح خيارات اكثر تنوع و تفيد مبدأ الـ polymorphism بشكل رائع
التعليقات