عبدالله الحمّاد
عبدالله الحمّاد

@ProjectatHammad

10 تغريدة 3 قراءة May 31, 2020
يدور في الساحة الأكاديمية نقاش طويل تحت عنوان ( أي لغة برمجية نتعلم أول ) !
في هذا الثريد سأكتب آراء المختصين وكبار العلماء من جامعات العالم ثم سأضع رأي المبرمجين في أسواق العمل :)
بغض النظر عن سبب تعلمك وهدفك، والكلام الطويل أن هدفك هو من يحدد اللغة، هنا نتكلم عن الطريقة الصحيحة أكاديمياً للوصول للمستوى الاحترافي المتقن لأغلب المجالات البرمجية.
في البداية لازم نعرف أن لغات البرمجة عالية المستوى High-Level Language ممكن تصنف عدة تصنيفات منها على حسب المترجم أو المنفذ، وممكن نقسمها على حسب تعريف المتغيرات، أو هل هي لغة برمجة كائنية ولا لا وإلخ.
الي يهمنا هنا هو منطق اللغة، مفاهيم اللغة، تراكيب اللغة.
ومن هنا الخلاف.
يقول الباحث أتاناس رادنسكي 2006 : وعلى الرغم من أن جافا لغة مشهورة، لكن المبتدئين يواجهون تحديات كثيرة في تعلم لغة معقدة.
يرد الدكتور فوجوسيفك 2008 -ما أعرف اذا كتبت اسمه صح- لكن اسمه بالإنجليزي لمن أراد الإطلاع M. Vujosevic Janicic : أن ضعف التحديات في اللغة الاولى سينتج عنه ضعف في المنطق البرمجي.
كما تلاحظون سبب الخلاف المشهور هو في صعوبة المنطق في لغات الأم مثل جافا و لغة C .. وسهولته في لغات الابناء مثل بايثون.
يعني / نبدأ بالسهل ولا الصعب ؟
وفي الحقيقة بعض الجامعات العالمية لم تعد تنظر في الخلاف بل بدأت بالفعل بتدريس بايثون كأول لغة لطلاب التخصصات الحاسوبية مثل جامعة كارنيجي بينما لا تزال الجامعات الاخرى على ما كانت عليه مثل جامعة هارفد وجامعة ستانفورد.
أما المبرمجين المتعمقين في أعماق البرمجة : أنه من الافضل تعلم اللغة العميقة أولاً لانك ستواجهك متاعب إذا تعلمت اللغة البسيطة ثم أردت تعلم لغة عميقة لاحقاً.
وذلك لان بعد تعلمك لغة عميقة ستكون جاهز لتعلم الأبسط ولن تتعثر.
في الختام، يبقى الخيار خيارك والرأي رايك وما جمعته هي آراء وخلافات لسنين طويلة لم يتفقوا عليها حتى الآن، ومن رائي المتواضع أننا على الأقل في السعودية أغلب الجامعات لازالت تدرس الجافا ولو انتقلت الجامعات للبايثون نحتاج وقت طويل لتوفر مصادرها، عكس جافا فمصادرها في كل مكان.
أسئلة وصلتني عن جافا . .
هنا تغريدات موفقة في تعلم جافا

جاري تحميل الاقتراحات...