لغات البرمجة الحالية

يحار بعض هواة الكمبيوتر في اختيار لغة برمجة يستثمرون فيها قدراتهم ويعززون فرصهم في العثور على عمل جيد في مجال البرمجة. وكما هو الحال مع المهارات الأخرى فإن الأمر يرتبط باختيار اللغة المناسبة في المكان المناسب وفي المرحلة المناسبة، فحتى المبرمجون أنفسهم يعرفون أنهم من الضروري تعلم لغات برمجة جيدة للتقدم في مجال برمجة الويب. وسنعرض هنا عددا من لغات البرمجة التي تختص كل منها في مجال محدد من التطبيقات، ونبدأ بلغة PHP التي تستخدم لبناء تطبيقات الويب التفاعلية Server Side أي التي تعمل أو تنفذ على خادم الويب Web Server، حيث يتم تضمين نص PHP البرمجي ضمن صفحات HTML لتوليد المحتوى التفاعلي، وتنبع قوة هذه اللغة من توافقها مع جميع خادمات الويب مهما كان نظام التشغيل الذي تعمل به. وتأتي لغة البرمجة Java Script لتكمل ما تقوم به PHP، حيث تختص جافا سكريبت ببناء تطبيقات الويب التفاعلية Client Side أي التي تنفذ في متصفح الإنترنت نفسه، وعادة ما يتم استخدام هذه اللغة لمعالجة الأخطاء التي يرتكبها المستخدم في إدخال البيانات قبل إرسال هذه البيانات إلى خادم الويب لمعالجتها.

  • E-Mail
لغات البرمجة الحالية ()
 Mothanna Almobarak بقلم  October 2, 2006 منشورة في 
COMPANY:
-

MAGAZINE:
-

AUTHOR:
-


|~|visual-c-sharp03largenew.jpg|~||~|يحار بعض هواة الكمبيوتر في اختيار لغة برمجة يستثمرون فيها قدراتهم ويعززون فرصهم في العثور على عمل جيد في مجال البرمجة. وكما هو الحال مع المهارات الأخرى فإن الأمر يرتبط باختيار اللغة المناسبة في المكان المناسب وفي المرحلة المناسبة، فحتى المبرمجون أنفسهم يعرفون أنهم من الضروري تعلم لغات برمجة جيدة للتقدم في مجال برمجة الويب.
وسنعرض هنا عددا من لغات البرمجة التي تختص كل منها في مجال محدد من التطبيقات، ونبدأ بلغة PHP التي تستخدم لبناء تطبيقات الويب التفاعلية Server Side أي التي تعمل أو تنفذ على خادم الويب Web Server، حيث يتم تضمين نص PHP البرمجي ضمن صفحات HTML لتوليد المحتوى التفاعلي، وتنبع قوة هذه اللغة من توافقها مع جميع خادمات الويب مهما كان نظام التشغيل الذي تعمل به.
وتأتي لغة البرمجة Java Script لتكمل ما تقوم به PHP، حيث تختص جافا سكريبت ببناء تطبيقات الويب التفاعلية Client Side أي التي تنفذ في متصفح الإنترنت نفسه، وعادة ما يتم استخدام هذه اللغة لمعالجة الأخطاء التي يرتكبها المستخدم في إدخال البيانات قبل إرسال هذه البيانات إلى خادم الويب لمعالجتها.
أما لغة البرمجة بيرل Perl فهي شبيهة بلغة PHP من ناحية تطوير تطبيقات الويب التفاعلية التي تنفذ على خادم الويب، ولكن بيرل تتفوق بقدرتها الكبيرة على معالجة النصوص.
جافا Java هي لغة البرمجة الغنية عن التعريف، وتعد أول اللغات التي اعتمدت في صفوفها Class مبدأ غرضية التوجه أو Object Oriented، وتتميز هذه اللغة بأن التطبيقات التي تبنى بواسطتها يمكن أن تعمل على أي نظام تشغيل، وذلك من خلال منصة تشغيل جافا الافتراضية Java Virtual Machine، كما توفر هذه اللغة للمطورين القدرة على برمجة الويب من البيئة التطوير الخاصة بلغة جافا JSP والتي تندرج تحت لغات برمجة الويب التي يتم تنفيذها على الخادم أي Server Side، كما توفر لغة البرمجة جافا العديد من التقنيات الحديثة التي يسمج بعضها بتوزيع التطبيق على عدة أجهزة كمبيوتر، للاستفادة من الكمبيوترات ذات الموارد المتطورة لتنفيذ البرامج التي تحتاج إلى معالجة معقدة، ويسمح بعضها الآخر بتوزيع الكود البرمجي على شكل حزم برمجية قابلة للاستخدام في برامج آخرى.
لغة البرمجة سي شارب C# وهي لغة غرضية التوجه طورت من قبل مايكروسوفت، وهي مشابهة إلى حد كبير جدا للغة جافا، وهذا ما تعمدته مايكروسوفت لتحويل أنظار المطورين إلى نظام التشغيل ويندوز، وتحتاج التطبيقات التي تبنى باستخدام هذه اللغة إلى منصة العمل .NET Framework ، ويمكن استخدامها لبناء تطبيقات سطح المكتب أو التطبيقات الشبكية أو تطبيقات الويب من خلال بيئة التطوير الخاصة بمايكروسوفت ASP.NET.
وتعتبر لغة VB.NET التوأم الآخر للغة سي شارب من حيث حاجتها إلى منصة العمل وقدرتها على بناء مختلف أنواع التطبيقات، إلا أنها موجهة بشكل أساسي للذين ابتدؤو مشوارهم البرمجي مع لغة فيجوال بيسيك Visual Basic.
لغة البرمجة بايثون Python هي أيضا من اللغات الغرضية التوجه والتي تتميز ببساطتها وقربها تعليماتها من اللغة المحكية، ويجب استخدام هذه اللغة عند الرغبة في تطوير التطبيقات مع الأخذ بعين الاعتبار إدارة موارد الذاكرة بالشكل الأفضل.
أصبحت لغة البرمجة AJAX والتي هي مزيج من عدة لغات برمجة هي HTML و XML و Java Script، اللغة الأكثر فعالية لإنشاء مواقع الويب التفاعلية، ولكن ما يعيب هذه اللغة هو صعوبة تعلمها، الأمر الذي جعل مايكروسوفت تعمل في الوقت الحالي على تطوير أداة أكثر سهولة لبناء المواقع التفاعلية لتحل محلها، وتطلق مايكروسوفت على أداتها الجديدة اسم أطلس Atlas.
لغة البرمجة C وهي من أكثر لغات البرمجة عراقة وقدما وهي السلف للغة البرمجة C++، وتستخدم هذه اللغة لبناء الأنواع المختلفة من التطبيقات، وتملك القدرة على التعامل مع المكتبات البرمجية الجاهزة مثل OpenGL، وعندما يتعلم المستخدم هذه اللغة، يصبح قادرا على الانتقال إلى جافا أو سي شارب في أي وقت.
تعد لغة البرمجة Ruby on Rails وافدا جديدا إلى عالم لغات البرمجة، وهي لغة غرضية التوجه Object Oriented تمكن المستخدم من بناء التطبيقات المكتبية وتطبيقات الويب، وأكثر ما يميز هذه اللغة هو تنفيذ عدد كبير من المهام بأسطر قليلة من النص البرمجي، بالإضافة إلى سهولة تعلمها.
||**||

يمكنك الآن الحصول على آخر الأخبار في صندوق الوارد لبريدك الالكتروني عبر الاشتراك المجاني الآن بـ نشرتنا الالكترونية.

إضافة تعليق

اسم المشترك، حقل إجباري

البريد الإلكتروني، حقل إجباري

Security code