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

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

اللغات الإجرائية هي نوع من لغات البرمجة عالية المستوى يتم فيها تنفيذ تعليمات البرمجة كسلسلة من الإجراءات، والإجراء عبارة عن سلسلة من الخطوات الحسابية، بحيث يكون كل إجراء محددًا لوظيفة معينة في البرنامج. ويمكن استدعاء الإجراء في أي وقت أثناء تنفيذ البرنامج، ويمكن للمبرمج استخدام مجموعة التعليمات كإجراء برمجة بحيث يقوم بتخزينها واستدعاءها عند الحاجة، وتسمى اللغة الحتمية لأنها تعتمد على تلقين الكمبيوتر للحل خطوة بخطوة ويسمى البرمجة الهيكلية لأنه يعتمد على استدعاء إجراء البرنامج في وقت تنفيذ البرنامج، وأمثلة على لغات البرمجة الإجرائية لغة C، لغة BASIC، لغة ALGOL، لغة ADA. NS[2]
راجع أيضًا أمثلة على لغات البرمجة الشيئية
أنواع لغات البرمجة

اعتمادًا على مستوى البرمجة، يتم تقسيم لغات البرمجة إلى ما يلي
لغات البرمجة منخفضة المستوى

هي لغة برمجة صعبة ومعقدة مكتوبة بلغة ثنائية (0،1) لكي يفهمها الكمبيوتر وينفذها، وهي لغة غير مفهومة للمبرمجين وتنقسم إلى الفئات التالية[3]
- لغة الآلة هذه لغة يمثلها نظام العد الثنائي بحيث يفهمها الكمبيوتر فقط ولا يستطيع المبرمجون فهمها وكتابتها لأنها مسألة معقدة للغاية. كما أنه يختلف نوع المعالج من جهاز لآخر، سواء كان PowerPC أو معالج Intel وما إلى ذلك.
- لغة التجميع هي لغة أبسط من لغة الآلة لأنها تحتوي على بعض الكلمات الإنجليزية التي يمكن من خلالها فهم تعليمات البرمجة. تعمل لغة التجميع كمترجم للغات البرمجة عالية المستوى التي يفهمها البشر والمكتوبة بلغة الآلة بالثنائي.
لغات البرمجة العليا

هذه هي اللغات التي تتم بها كتابة الأوامر والتعليمات البرمجية بشرح طريقة معينة حتى يتمكن المبرمج من فهمها واستخدامها. تُعرف هذه الأوامر والإرشادات باسم رموز البرمجة وهي مكتوبة باللغة الإنجليزية. هذا ممكن أيضًا من خلال لغات البرمجة عالية المستوى لإضافة التعليقات داخل البرنامج الذي لا يزال قيد التنفيذ ويسمح بإمكانية التعديل. أكثر استقلالية عن نوع الكمبيوتر المستخدم، ومن الأمثلة على ذلك JavaScript و Java و C # لغة، لغة بايثون.
راجع أيضًا أي مما يلي يعد بيئة برمجة رسومية
وظائف لغة البرمجة

هناك العديد من الميزات التي تقدمها لغات البرمجة المختلفة لمستخدميها، ومنها[4]
- البنية حيث تسمح لغات البرمجة لمستخدميها بكتابة البرامج وفقًا للأنظمة والنحو التي تتبعها كل لغة برمجة.
- الكفاءة تعني كفاءة لغة البرمجة أنها لا تستغرق الكثير من الوقت للتشغيل ولا تستهلك الكثير من الذاكرة للتخزين.
- البساطة تعني بساطة لغة البرمجة أصلها والسهولة التي يمكن للمبرمجين التعامل معها.
- قابلية النقل تعني إمكانية قابلية لغة البرمجة النقل الخالي من الأخطاء والخالي من التغيير لبرنامج مكتوب بلغة برمجة واحدة من جهاز إلى آخر.
- اكتشاف الأخطاء بسهولة يجب أن تكون هناك شرح طريقة لتتبع الكود واكتشاف الخطأ الذي يحتويه ضمن لغات البرمجة المستخدمة.
- التصميم الخاص وفقًا لتصميمها، يتم تقسيم لغات البرمجة إلى لغات إجرائية، يتم فيها كتابة تعليمات البرمجة بالتسلسل، ولغات موجهة للكائنات، حيث ينقسم البرنامج إلى مجموعة من الحزم والبيانات والأنظمة المختلفة.
راجع أيضًا تحتوي لغة الآلة على مترجم يقوم بتحويل لغة الآلة إلى لغة تجميع
أمثلة على لغات البرمجة

هناك العديد من الأمثلة على لغات البرمجة منها[5]
- C ++ لغة برمجة موجهة للكائنات، وهي تطور للغة C المستخدمة في تطوير الألعاب والبرامج المختلفة.
- Java هي لغة برمجة موجهة للكائنات والتي تعد تطويرًا إضافيًا للغة C ++ وتستخدم في تطوير تطبيقات الهواتف الذكية والويب والبرامج المختلفة.
- JavaScript هي لغة برمجة عالية المستوى تُستخدم في تطوير مواقع الويب وتسمح للمبرمجين بإضافة الرسوم المتحركة والتفاعلات إلى موقع الويب.
- Python لغة برمجة موجهة للكائنات تُستخدم لإنشاء برامج بسيطة وتطبيقات ويب وواجهات برمجية.
نصل هنا إلى نهاية مقال لغة البرمجة الإجرائية، حيث نلقي نظرة على مفهوم لغات البرمجة وأنواعها وخصائصها، بالإضافة إلى عدد من أمثلة البرمجة.