يجب أن تحدد هدفك من تعلم لغات البرمجة ،لأن لغات البرمجة تختلف في الاغراض التي انشتئت من اجلها وكل لغة لها ميدان معين تكون اقوى فية من البقية وانسب واسهل
بالطبع هناك لغات عامة يستطيع المحترف فيها ان يؤدي اي مهمة معينة او مخصصه ولكن ايضا كل لغة لها خصوصيتها في مجالها وتوفر على المبرمج الكثير من الجهد في مجال عملها او الميدان الذي اشتهرت فية .
مثلا اذا كنت تريد تعلم البرمجة لكي تنشى مواقع وتطبيقات انترنت يجب عليك ان تتعلم لغة ال html
.والسي اس اس Css اولا وربما الجافاسكربت فيما بعد لتضيف التفاعلية الى اكوادك ومواقعك
وربما لاحقا لغة متقدمة للبرمجة علي الويب يجب عليك تعملها قد تكون البي اتش بي او الاي اس بي
اما اذا كنت تريد دخول عالم البرمجة من اجل انشاء تطبيقات تعمل على الهواتف الذكية ومنصات الاندرويد واجهزه الايفون فيجب عليك تعلم لغة اوبجكتف سي Objective-C
لبرمجة تطبيقات اجهزه ابل والجافا لتطبيقات الاندرويد
اذا كنت تريد تعلم البرمجة لانشاء تطبيقات سطح المكتب والانظمة الادارية وانشاء انظمة معلومات يجب عليك ان تتعلم لغة متقدمة مخصصة للتعامل مع قواعد البيانات كالسي شارب او الجافا او الدلفي
وبجانبها يجب ان تتقن تقنية قواعد البيانات ولغة الاسكيو ال للتعامل مع قواعد البيانات وتطبيق ادارة قواعد البيانات كميكروسوفت اسكيوال سرفر او الاكسس كبداية وكيف تتعامل معه من داخل
الكود وتتصل بقواعد البيانات وتقوم بعمليات البحث والاسترجاع والحذف والاظافة والتعديل
اما اذا كان غرضك ان تقتحم عالم البرمجة بشكل عام وتكون مطور محترف فالبداية قد تكون من لغات اصيلة تعلمك مفاهيم واسس البرمجة بشكل عام ومنها تتعلم كيفيه عمل البرنامج وما طرق خزن
البيانات فية والتعامل مع الذاكرة وادارتها واكثر لغة مناسبة لهذا الشي هي ام اللغات كما اسميها وهي السي
فلغة السي : تعلمك كيف تكتب كود منظم وفعال
لغة الجافا : اكثر لغات البرمجة عملية وانتاجا
لغة البايثون : جديدة سهلة التعلم وممتعة
لغة الجافاسكربت : لانشا تطبيقات تفاعلية علي الويب
في الأخير أعرف أني طولت في الموضوع لكن المهم الفائدة
بالنهاية سوا كان غرضك من تعلم البرمجة هو للهواية او للوظيفه او للاحتراف فانه من المفيد ان افصل لك لغات البرمجة من حيث مجالات استخدمها واجمعها في قوالب مشتركة حسب الميادين التي
تخدم فيها وتناسبها اكثر
لبرمجة تطبيقات الويب والتعامل مع قواعد البيانات او ما يسمي الباك ايند
هناك لغات خاصه بهذا المجال وهي البايثون , الروبي , الدوت نت , البي اتش بي
php , asp.net , Python , Ruby
لبرمجة واجهات تطبيقات الويب وانشا الصفحات وتنسيقها وغيرة من المهام المتعلقة بتصميم الواجهات الخاصه بالمواقع
هنا لديك ال اتش تي ام ال والسي اس اس وكذلك الجافا سكربت
html , css , javascript
لبرمجة تطبيقات الموبايل والهواتف الذكية
لديك ال اوبجت سي والجافا
Objective-C Java (for Android)
لبرمجة الالعاب وتطبيقات الفيديو والانميشن
لديك السي والسي بلس والجافا
C/C++, OpenGL, java
برمجة تطبيقات قواعد البيانات ونظم المعلومات
لديك في هذا المجال لغات مثل السي شارب والفيجول بيزك دوت نت الدلفي والجافا ايضا .
VB , C# , Java
الآن نأتي أيهما الأفضل
اذا استطعت فهم الـ #C سيسهل عليك فهم الـ java والعكس ايضآ صحيح ..
اذا انا انصحك ب #C