الجميع يتسائل عن ما هي افضل لغة برمجة للبدء في التعلم ؟.. لكن الحقيقــة أن هذا السؤال مضيعة للوقت , ولا يوجد اجابة جيدة مناسبة..
للبــدء في تعلم لغات البرمجة يجب اولاً ان تسأل ما هي اللغة الانسب التي تلبي احتياجاتي ؟ .. فمثلاً هل تريد ان تقوم ببرمجة المواقع , او البرامج , او برمجة تطبيقات للموبايل
لغات البرمجة عديدة وليس هناك لغة قديمة او حديثة ، المهم ان تلبي حاجات المشروع التي ترغب بالعمل به .. كما ان هناك العديد من الشركات التي تفضل أن يكون الشخص ان يكون ملم بأكثر من لغة برمجية..
العوامل المساعدة في اختيار اللغة البرمجية المناسبة :
– اللغة التي سوف توفر لك افضل أساس مفاهيمي جيد
– اللغة التي ستساعدك الى الانتقال الى اللغات الاخرى بكل سهولة
– اللغة التي تساعدك في التسويق لعملك
******************
لتعلم اساسيات البرمجة اعتقد ان لغة python و ruby مفيدة جداً , لكن انا انصح بلغة c# و java لأنها تساعد كثيراً للأنتقال الى لغات اخرى بكل سهولة , طبعاً اضيف عليهم لغة c++
تعــالوا نأخذ جولــة سريعـــة فى هذه اللغــات :
Java
لغة غرضية التوجه ظهرت لأول مرة عام 1995 حيث قام بتصميمها جيمس جوسلينغ , كما انها تعد الأكثر شعبية من بين جميع لغات البرمجة
الاستخدامات : برمجة الشبكات , تطوير تطبيقات الوب , تطوير البرامج , تطوير واجهات المستخدم الرسومية GUI
مستخدمة من قبل اندرويد (نظام التشغيل , التطبيقات)
C#
لغة غرضية التوجه ظهرت لأول مرة عام 2000 قام بتصميمها شركة مايكروسوفت , شبيها بلغة java تمتاز بسرعة الاداء , لكن نقطة الضعف انها تعمل فقط على بيئة windows
C++
الجميع يعتبر هذه اللغة الأفضل في بناء التطبيقات , ظهرت لأول مرة عام 1983 قام بتصميمها بيارن ستروستروب , ميزاتها انها سريعة , نقطة الضعف يعتقد البعض انها اصبحت قديمة
الاستخدامات : برمجة الالعاب , كما انها تعتبر جزء لا يتجزء في بناء البرامج
مستخدمة في :Mozilla Firefox , Adobe Google Chrome , Internet Explorer
Python
لغة برمحة غرضية التوجه , تتميز بسهولة تعليمها , وببساطة كتابتها و قرائتها , ظهرت لأول مرة عام 1991 قام بتصميمها جايدو فان روسم
الاستخدامات : تطبيقات الويب , تطوير البرامج , امن المعلومات
مستخدمة من قبل Google , Yahoo
Ruby
ظهرت هذه اللغة لأول مرة عام 1993, قام بتصميمها الياباني يوكيهيــرو ماتسوموتو , وهي غرضية بشكل كامل, كما انها سهلة التعلم
الاستخدامات : تطوير تطبيقات الويب , Ruby on Rail
مستخدمة في : twitter , hulu
*******************
اللغات التي تساعدك على التسويق ، ذلك يعتمد على ما الذي ترغب بالقيام به .. مثلاً :
# تريد العمل في بناء المواقع لديك PHP
# بناء تطبيقات ابل Objective-C
# تطبيقات اندرويد java
Objective-C
لغة برمجة مستخدمة بشكل رئيسي من قبل شركة ابل ظهرت لأول مرة عام 1983 قام بتصميمها براد كوكس وتوم لوف
الاستخدامات: برمجة تطبيقات ابل
Php
ظهرت لأول مرة عام 1995 قام بتصميمها راسموس ليردور , وهي اللغة الأكثر شعبية في بناء تطبيقات الويب التفاعلية , كما انها مفتوحة المصدر
مستخدمة في : Facebook , Wikipedia , WordPress , Joomla*****************