المعلوماتية > برمجيات

10 لغات برمجية ينبغي عليك تعلمها في 2014

إذا كنت قد استخدمت هاتفاً محمولاً أو قمت بتسجيل الدّخول إلى جهاز الحاسوب في السنوات القليلة الماضية، فمن المحتمل أنك قد لاحظت أن قطّاع التكنولوجيا يزدهر ويتطور يوماً بعد يوم.

نتيجة لذلك، هناك ارتفاع في الطّلب على المهارات البرمجيّة، حيث أن رواتب وظائف البرمجة أعلى بكثير من المتوسط للمناصب المشابهة. وبعيداً حتّى عن عالم التكنولوجيا، فإنّ معرفة لغة برمجية واحدة على الأقل بشكل جيد لهو إضافة مميّزة لأيّ سيرةٍ ذاتيّة.

تختلف اللّغات الرائجة وفقاً لقطاّع العمل. فتتطلب النظم الماليّة والمؤسساتيّة أداء مهام معقدة وبدرجة عالية من التنظيم، لذلك تكون لغات كـ C# و Java من متطلبات ذلك.

في حين، تتطلب وسائل الإعلام والبرمجيات وصفحات الويب المتعلقة بأمور التصميم لغات ديناميكية ومتنوعة المهام والوظائف وبحد أدنى من التعليمات البرمجية، مثل: لغات Ruby و java script و php و Objective-C .

هنا قائمة بأكثر اللغات رواجاً:

1- Java

هي لغة غرضية التوجه(Object Oriented) ترتكز بنيتها على الصفوف (Class-based)، طورت من قبل شركة (Sun microsystems) عام 1990.

وهي من أكثر اللغات المطلوبة، فهي مصممة كمعيار لبرمجيات المؤسسات، وللمحتوى على شبكة الانترنت، وبرامج وألعاب الهاتف المحمول، فضلا عن نظام التشغيل (Android)

تم تصميم لغة Java كي تعمل على أكثر من منصة، وهذا يعني مثلا، أن برنامجا مكتوبا على نظام(Mac OS X) يمكن أن يعمل أيضا على نظام (Windows).

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Udemy، Lynda.com، Oracle.com، LearnJavaOnline.org.

2. C

هي لغة برمجة أمرية (Imparative) متعددة الاستخدامات طورت في أوائل السبعينات.

تعتبر اللغة البرمجية الأقدم والأكثر استخداما و الأساس للغات رائجة أخرى مثل: لغة C# و Java و Java script و Python.

تستخدم C على نطاق واسع في أنظمة التشغيل والتطبيقات المدمجة (embedded)

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Learn-C، Introduction To Programming، Lynda.com، CProgramming.com، Learn C The Hard Way

3. C++

هي لغة متوسطة المستوى (intermediate-level) تقدم ميزات البرمجة الغرضية التوجه، تم تصميمها بالأساس لتطوير وتعزيز لغة C.

صممت برمجيات أساسية كبيرة باستخدام C++ مثل: متصفح الإنترنت )(Firefox ومشغل الوسائط (Winamp) المتعددة وبرامج (Adobe).

تستخدم أيضا في تطوير برمجيات النظم والتطبيقات، وفي تطوير تطبيقات العميل (Client Applications) والخوادم عالية الأداء وفي ألعاب الفيديو.

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Udemy، Lynda.com، CPlusPlus.com، LearnCpp.com، CProgramming.com.

4. C#

C# أو C-sharp لغة متعددة النماذج تم تطويرها من قبل شركة (Microsoft) كجزء من مبادرة مشروعها (.NET).

تجمع C# بين مبادئ C و C++، لذا فهي لغة متعددة الاستخدامات تستخدم في تطوير البرمجيات لشركة (Microsoft) ونظام التشغيل (Windows).

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Udemy، Lynda.com، Microsoft Virtual Academy، TutorialsPoint.com

5. Objective-C

هي لغة غرضية التوجه متعددة الاستخدامات، تستخدم في نظام التشغيل (Apple). فهي تدير كل من نظامي تشغيل ( Apple iOS) و(Apple OS X)، وواجهات برمجة التطبيقات (API's) الخاصة بها أيضا.

يمكن أن تستخدم هذه اللغة في انشاء تطبيقات (Iphones) مما أدى إلى زيادة الإقبال على استخدام هذه اللغة القديمة.

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Udemy، Lynda.com، Mac Developer Library، Cocoa Dev Central، Mobile Tuts+.

6. PHP

PHP أو كما تسمى (Hypertext Processor) لغة مجانية مفتوحة المصدر تنفذ من جهة الخادم (Server-sided)، تم تصميمها لتطوير التطبيقات ومواقع الإنترنت الديناميكية.

يمكن أن تكون في متضمنة في المستند المصدري للـ HTML بشكل مباشر بدلا من أن تكون ملفا خارجيا، وهذا ما جعلها لغة رائجة في تطوير المواقع الإلكترونية.

يوجد أكثر من 200 مليون موقع الكتروني مصمم بلغة PHP مثل: Facebook و Wordpress و Digg.

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Udemy، Codecademy، Lynda.com، Treehouse، Zend Developer Zone، PHP.net.

7. Python

هي لغة عالية المستوى تنفذ أيضا من جهة الخادم، تستخدم في تطوير المواقع الإلكترونية وتطبيقات الهاتف المحمول.

تعتبر لغة سهلة إلى حد كبير للمبتدئين، وذلك نظرا لقدرة قراءة تعليماتها بسهولة وكتابتها بإيجاز، أي أن المبرمج يستطيع أن يعبر عن فكرة أو تنفيذ فعل ما بتعليمات وأسطر برمجية أقل من اللغات الأخرى.

هناك العديد من التطبيقات المصممة باستخدام هذه اللغة مثل: Instegram و Pintrest و Rdio من خلال الاطار المرتبط بشبكة الإنترنت. أيضا مستخدمة من قبل: Google و Yahoo و NASA .

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Udemy، Codecademy، Lynda.com، LearnPython.org، Python.org.

8. Ruby

هي لغة ديناميكية غرضية التوجه تستخدم في تطوير المواقع الإلكترونية وتطبيقات الهاتف المحمول.

صممت لغة Ruby كي تكون بسيطة وسهلة في كتابة التعليمات البرمجية.

تعتبر كلغة Python سهلة التعلم للمبتدئين.

صمم تطبيق Ruby on Rails( Rails) باستخدام لغة Ruby، والذي يستخدم في جمع المعلومات من خادم الويب أو البحث في قاعدة البيانات على شبكة الإنترنت.

ويستخدم هذا التطبيق على مواقع الكترونية مثل: Scribd و GitHub Groupon وShopify.

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Codecademy، Code School، TryRuby.org، RubyMonk.

9. JavaScript

هي لغة قابلة للتنفيذ من جهة الخادم والعميل طورت من قبل شركة Netscape ، والتي استمدت جزءا كبيرا من تراكيب جملها البرمجية من لغة C.

يمكن أن تستخدم عبر عدة متصفحات الكترونية، وتعتبر لغة أساسية في تطوير رسوميات متحركة وتفاعلية على شبكة الإنترنت.

تستخدم أيضا في تطوير الألعاب وانشاء تطبيقات سطح المكتب.

تكون مترجمات لغة Java script متضمنة ضمن الإضافات الخارجية (extinsions) لمتصفح الإنترنت Google chrome وApple safari Adobe acrobat و Adobe's Creative suite.

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Codecademy، Lynda.com، Code School، Treehouse، Learn-JS.org.

10. SQL

لغة الاستعلام البنيوية (SQL):

هي لغة مخصصة الاستخدام تستخدم في إدارة البيانات في أنظمة إدارة قواعد البيانات العلائقية(relational DB).

تعتبر لغة قاعدة البيانات الأكثر شيوعا بسبب احتوائها على تابع (وظيفة) الاستعلام، و الذي يقوم بالبحث عن قواعد بيانات إعلامية(Informational DB).

أصبحت SQL لغة قياسية من قبل المعهد الوطني الأمريكي للمعايير (ANSI) ومن قبل المنظمة الدولية (ISO) للمعايير في الثمانينات من القرن الماضي.

يمكنك أن تتعلم هذه اللغة من المواقع التالية:

Lynda.com، SQLCourse.com، TutorialsPoint.com، SQLZoo.net.

ماهي لغتك البرمجية المفضلة والتي تتناسب وعملك في هذه القائمة؟

وإن لم تكن مذكورة في هذا المقال فاذكرها وشاركنا بتجاربك مع لغات البرمجة؟

المصدر:

هنا