مسارات البرمجة و نظرة عامة على لغات البرمجة
- مسارات البرمجة
- ما هي أفضل لغات البرمجة التي يمكنك البدء بتعلمها؟
مسارات البرمجة
عالم البرمجة فيه أربعة مسارات متوازية هي:
- تطوير المواقع الإلكترونية.
- تطوير برامج الديسك توب.
- تطوير تطبيقات الموبايل.
- تطوير الألعاب.
لكل مسار سوقه، ولكل منهم مميـزاته كما أن لكل منهم عيوبه. لن أقول لك أيهم أفضل لأنه و بكل صراحة لا يوجد مجال أفضل من مجال بكل النواحي، و سأعرض عليك مقارنة سريعة بينهم مما قد يساعدك على إختيار المسار الأنسب لك كمبتدئ.
تطوير المواقع
هو الأكثر إنتشاراً و الأكثر تنافسية و الأكثر طلباً و الأسهل تعلماً، فهو الأكثر إنتشاراً و الأفضل فى العرض وربما الأقل في الإمكانيات.
تطبيقات الموبايل
مجال دخل بقوة الصاروخ في عالم البرمجة، فهو ينتشر بسرعة كبيرة جداً مع إنتشار الهواتف الذكية.
برامج الديسك توب
هو البداية المثالية لأي متعلم نظامي وذلك لأنه يعطيك المعنى الحقيقي للبرمجة التى تم إبتكارها من أجله، مما قد لا يتوافر كثيراً فى الويب و الموبايل اللذان يعتمدان فى الأكثر على الشكل و العرض أكثر من المضمون.
ما هي أفضل لغات البرمجة التي يمكنك البدء بتعلمها؟
الحقيقــة أن هذا السؤال مضيعة للوقت, ولا يوجد إجابة جيدة مناسبة له. كل ما في الأمر أن لغات البرمجة عديدة وليس هناك لغة قديمة أو حديثة، المهم أن تلبي حاجات المشروع.
لتعلم أساسيات البرمجة أعتقد أن لغة Python و Ruby مفيدة جداً لك, لكن أنا أنصحك بلغة #C و Java لأنها ستساعدك كثيراً أيضاً للإنتقال إلى لغات أخرى بكل سهولة, طبعاً أضيف عليهم لغة ++C. فهيا معي في جولة سريعة نتعلم من خلالها ما يدور حول هذه اللغات.
1- لغة Java
لغة كائنية التوجه ظهرت لأول مرة عام 1995 حيث قام بتصميمها جيمس جوسلينغ, كما أنها تعد الأكثر شعبية من بين جميع لغات البرمجة.
الإستخدامات: برمجة الشبكات , تطوير تطبيقات الويب, تطوير تطبيقات ديستكوب.
مستخدمة من قبل إندرويد (نظام التشغيل و التطبيقات).
2- لغة #C
لغة كائنية التوجه ظهرت لأول مرة عام 2000 قامت بتصميمها شركة مايكروسوفت, شبيهة جداً بلغة Java, تمتاز بسرعة الأداء.
الإستخدامات: تطوير تطبيقات الويب, تطوير تطبيقات ديستكوب, تطوير ألعاب, تطوير تطبيقات للهواتف التي تعمل بنظام Android, IOS و Windows دفعة واحدة بإستخدام Xamarin.
3- لغة ++C
الجميع يعتبر هذه اللغة الأفضل في بناء التطبيقات, ظهرت لأول مرة عام 1983 قام بتصميمها بيارن ستروستروب , ميزاتها أنها سريعة, نقطة الضعف يعتقد البعض أنها أصبحت قديمة.
الإستخدامات: برمجة الألعاب, كما أنها تعتبر جزء لا يتجزء في بناء البرامج.
مستخدمة في :Mozilla Firefox , Adobe , Google Chrome , Internet Explorer.
4- لغة Python
لغة برمجة كائنية التوجه , تتميز بسهولة تعليمها , وببساطة كتابتها و قراءتها , ظهرت لأول مرة عام 1991 قام بتصميمها جايدو فان روسم.
الإستخدامات: تطبيقات الويب , تطوير البرامج , أمن المعلومات.
مستخدمة من قبل Yahoo , Google.
5- لغة Ruby
ظهرت هذه اللغة لأول مرة عام 1993, قام بتصميمها الياباني يوكيهيــرو ماتسوموتو , وهي كائنية التوجه بشكل كامل, كما أنها سهلة التعلم.
الإستخدامات: تطوير تطبيقات الويب.
البرمجة تحتاج إلى إرادة وبذل مجهود كبير للوصول إلى الإحتراف، لكن في الغالب تكون الخطوة الأولى هي أصعب خطوة.
أتمنى ان تكون المقالة قد نالت اعجابكم.