لغة البرمجة الإجرائية ، يقوم الشخص بإصدار أوامر لجهاز كمبيوتر بلغته التي يفهمها ويتحدث بها ، ثم يقوم الكمبيوتر بإدخالها على عدة مراحل ويقوم بترميزها بلغته الأصلية حتى يتمكن من تنفيذها والتعامل معها ، وهذا هو بالضبط ما يسمى لغة البرمجة ، ومن خلال الموقع مقالتي نتي سنتعرف على أنواع لغات البرمجة على وجه التحديد لغة البرمجة الإجرائية مقارنة بلغات البرمجة الأخرى.
لغة برمجة
تعرف لغة البرمجة بأنها مجموعة من الأوامر والتعليمات المنطقية مكتوبة بلغة معينة وفق قواعد وتعليمات خاصة ، بحيث يفهمها الكمبيوتر ويتعامل معها وينفذها. بين الكمبيوتر والإنسان لا بد من إنشاء لغة اتصال وهي لغة البرمجة ، بحيث يكتب الشخص الأوامر والتعليمات بلغة البرمجة الأقرب إلى لغته الأصلية ، ولكن وفقًا للقواعد واللوائح لا يفهمها الجميع. لاحظ أن قواعد البرمجة تختلف من لغة إلى أخرى.[1]
راجع أيضًا: لغة البرمجة الأكثر استخدامًا لتطبيقات الويب
لغة البرمجة الإجرائية
اللغات الإجرائية هي نوع من لغات البرمجة عالية المستوى ، حيث يتم تنفيذ أوامر البرمجة كسلسلة من الإجراءات ، والإجراء عبارة عن سلسلة من الخطوات الحسابية ، بحيث يكون كل إجراء خاص بوظيفة معينة في البرنامج ، ويمكن استدعاء الإجراء في أي وقت أثناء تنفيذ البرنامج ، ويمكن للمبرمج استخدام مجموعة الأوامر كإجراء برمجي ، بحيث يخزنها ويستدعيها عند الحاجة ، وتسمى اللغة الحتمية لأنها يعتمد على تلقين الكمبيوتر للحل خطوة بخطوة ، ويسمى البرمجة الهيكلية لأنها تعتمد على استدعاء إجراء البرنامج في وقت تنفيذ البرنامج ، وأمثلة على لغة البرمجة الإجرائية: لغة C ، لغة BASIC ، ALGOL اللغة ، لغة ADA. NS[2]
راجع أيضًا: أمثلة على لغات البرمجة الشيئية
أنواع لغات البرمجة
حسب مستوى البرمجة تصنف لغات البرمجة إلى الآتي:
لغات البرمجة منخفضة المستوى:
هي لغة برمجة صعبة ومعقدة مكتوبة بالثنائي (0،1) ، حتى يتمكن الكمبيوتر من فهمها وتنفيذها ، وهي لغة غير مفهومة للمبرمجين ، وتصنف إلى الآتي:[3]
- لغة الآلة: هي لغة يمثلها نظام العد الثنائي ، بحيث يفهمها الكمبيوتر فقط ، ولا يستطيع المبرمجون فهمها وكتابتها ، فهي مسألة معقدة للغاية ، بالإضافة إلى أنها تختلف من جهاز لآخر حسب نوع المعالج سواء كان PowerPC أو معالج Intel وما إلى ذلك.
- لغة التجميع: هي لغة أسهل من لغة الآلة ، لأنها تحتوي على بعض الكلمات الإنجليزية التي يمكن من خلالها فهم أوامر البرمجة. تعمل لغة التجميع كمترجم للغات البرمجة عالية المستوى التي يفهمها البشر ويكتبونها إلى لغة الآلة في النظام الثنائي.
لغات البرمجة عالية المستوى:
إنها اللغات التي تُكتب بها الأوامر والتعليمات البرمجية بطريقة معينة بحيث يفهمها المبرمج ويتعامل معها. تسمى هذه الأوامر والتعليمات أكواد البرمجة ، وهي مكتوبة باللغة الإنجليزية ، ومن خلال لغات البرمجة عالية المستوى ، يمكن إضافة التعليقات داخل البرنامج الذي لا يزال قيد التنفيذ ، مما يتيح إمكانية التعديل. المزيد ، وقد أطلق عليه هذا الاسم ، لأنه أقرب إلى لغة الإنسان ، ولغات البرمجة عالية المستوى لا تعتمد على نوع الكمبيوتر المستخدم ، ومن الأمثلة على ذلك JavaScript ، و Java ، و C # language ، و Python لغة.
راجع أيضًا: أي مما يلي يعد بيئة برمجة رسومية
ميزات لغات البرمجة
هناك العديد من الميزات التي توفرها لغات البرمجة المختلفة لمستخدميها ، بما في ذلك:[4]
- الهيكلة: حيث تسمح لغات البرمجة لمستخدميها بكتابة البرامج وفقًا للأنظمة والنحو التي تتبعها كل لغة برمجة.
- الكفاءة: تعني كفاءة لغة البرمجة أنها لا تحتاج إلى قدر كبير من الوقت لتشغيلها ، ولا تحتاج إلى مساحة كبيرة لتخزينها.
- البساطة: تعني بساطة لغة البرمجة أصلها والسهولة التي يمكن للمبرمجين التعامل معها.
- قابلية النقل: تعني إمكانية قابلية لغة البرمجة نقل برنامج مكتوب بلغة برمجة من جهاز إلى آخر دون أي عيب أو تغيير.
- سهولة اكتشاف الأخطاء: لابد من وجود طريقة لتتبع الكود واكتشاف الخطأ فيه ضمن لغات البرمجة المستخدمة.
- تصميم خاص: تنقسم لغات البرمجة وفقًا لتصميمها إلى لغات إجرائية ، تُكتب فيها أوامر البرمجة بالتسلسل ، واللغات الموجهة للكائنات التي ينقسم بها البرنامج إلى مجموعة من الحزم والبيانات والأنظمة المختلفة.
راجع أيضًا: تحتوي لغة الآلة على مترجم يتولى عملية التحويل من لغة الآلة إلى لغة التجميع
أمثلة على لغات البرمجة
هناك العديد من الأمثلة على لغات البرمجة ، منها:[5]
- C ++: لغة برمجة موجهة للكائنات ، وهي تطوير للغة C ، تُستخدم في تطوير الألعاب والبرامج المختلفة.
- Java: هي لغة برمجة موجهة للكائنات ، وهي عبارة عن تطوير للغة C ++ ، وتستخدم في تطوير تطبيقات الهواتف الذكية ، في الويب ، والبرامج المختلفة.
- JavaScript: هي لغة برمجة عالية المستوى ، تُستخدم في تطوير صفحات الويب ، وتمكن المبرمجين من إضافة الرسوم المتحركة والتفاعلات إلى صفحة الويب.
- Python: لغة برمجة موجهة للكائنات تُستخدم لإنشاء برامج بسيطة وتطبيقات ويب وواجهات برمجية.
وصلنا هنا إلى نهاية مقالنا لغة البرمجة الإجرائية ، حيث نلقي الضوء على مفهوم لغات البرمجة وأنواعها وخصائصها ، بالإضافة إلى مجموعة من الأمثلة على البرمجة.