لغة البرمجة الاجرائيةيقوم الإنسان بإصدار الأوامر للكمبيوتر بلغته التي يفهمها ويتحدثها ، ثم يقوم الكمبيوتر بإدخالها على عدة مراحل ويقوم بتشفيرها بلغته الأصلية حتى يتمكن من تنفيذها والتعامل معها ، وهذا بالضبط ما هو تسمى لغة البرمجة ، ومن خلال موقعنا سنتعرف على أنواع لغات البرمجة وتحديداً لغة البرمجة الإجرائية بالمقارنة مع لغات البرمجة الأخرى.
لغة البرمجة
تعرف على لغة البرمجة بالإنجليزية: programming languageحيث أنها مجموعة من الأوامر والتعليمات المنطقية مكتوبة بلغة معينة وفق قواعد وتعليمات خاصة ، بحيث يفهمها الكمبيوتر ويتعامل معها وينفذها ، فالكمبيوتر هو الجهاز الذي يستقبل الأوامر من الإنسان وينفذها. عليها لما يمكن أن تطبقه ، ولكي يتم الاتصال بين الكمبيوتر والإنسان ، من الضروري إنشاء اتصال لغوي ، وهي لغة البرمجة ، بحيث يكتب الشخص الأوامر والتعليمات في البرمجة لغة هي الأقرب إلى لغته الأصلية ، لكنها وفق قواعد وضوابط لا يفهمها الجميع ، وهذه اللغة تنتقل إلى الحاسوب وتحولها إلى لغة الآلة ، ويمكنها التعامل معها ، الجدير بالذكر أن قواعد البرمجة تختلف من لغة إلى أخرى.
شاهد أيضًا: لغة برمجة مستخدمة على نطاق واسع لتطبيقات الويب
لغة البرمجة الاجرائية
لغة البرمجة الإجرائية بالإنجليزية: procedural languages هو أحد أنواع لغات البرمجة عالية المستوى ، حيث يتم تنفيذ أوامر البرمجة فيه كسلسلة متتابعة من الإجراء ، والإجراء عبارة عن سلسلة من الخطوات الحسابية ، بحيث يتم تخصيص وظيفة محددة لكل إجراء في البرنامج ، ويمكن استدعاء الإجراء في أي وقت أثناء تنفيذ البرنامج ، ويمكن للمبرمج استخدام مجموعة الأوامر كإجراء برنامج ، بحيث يتم تخزينها واستدعائها عند الحاجة ، وتم تسميتها بلغة الأمر منذ ذلك الحين يعتمد على تعليم الكمبيوتر الحل خطوة بخطوة ، وتم تسميته في البرمجة الهيكلية لأنه يعتمد على استدعاء إجراء البرنامج أثناء تنفيذ البرنامج ، ومن أمثلة لغة البرمجة الإجرائية: لغة C ، لغة BASIC ، ALGOL اللغة ، لغة ADA. ا
شاهد أيضًا: أحد أمثلة لغات البرمجة الشيئية
أنواع لغات البرمجة
اعتمادًا على مستوى البرمجة ، يتم تصنيف لغات البرمجة على النحو التالي:
لغات البرمجة منخفضة المستوى (بالإنجليزية: low-level language) :بالإنجليزية: low-level language :
إنها لغة برمجة صعبة ومعقدة مكتوبة بلغة ثنائية 0،1، بحيث يفهمها الحاسوب وينفذها ، وهي لغة لا يفهمها المبرمجون ، وتصنف على النحو التالي:
- لغة الآلة بالإنجليزية: machine language : هي لغة يمثلها نظام العد الثنائي ، بحيث لا يفهمها إلا الكمبيوتر ، ولا يستطيع المبرمجون فهمها وكتابتها لأنها شيء معقد للغاية ، بالإضافة إلى أنها تختلف من جهاز لآخر حسب نوع المعالج سواء كان PowerPC أو معالج Intel ، إلخ.
- لغة التجميع بالإنجليزية: assembly language) : إنها لغة أسهل من لغة الآلة ، لأنها تحتوي على بعض الكلمات الإنجليزية التي يمكن من خلالها فهم أوامر البرمجة ، وتعمل لغة التجميع كمترجم للغات البرمجة عالية المستوى التي يفهمها البشر ويكتبونها لغة الآلة في النظام الثنائي.
لغات البرمجة عالية المستوى (بالإنجليزية: high-level language) :بالإنجليزية: high-level language :
هي اللغات التي تُكتب بها الأوامر وتعليمات البرمجة بطريقة معينة بحيث يفهمها المبرمج ويتعامل معها ، وتسمى هذه الأوامر والتعليمات بأكواد البرمجة ، وتتم كتابتها باللغة الإنجليزية ، ومن خلال- مستوى لغات البرمجة ، يمكن إضافة التعليقات داخل البرنامج الذي لا يزال قيد التنفيذ ، مما يسمح بإمكانية التعديل بشكل أكبر ، وتم تسميته بهذا الاسم ، لأنه أقرب إلى لغة الإنسان ، والمستوى العالي لا تعتمد لغات البرمجة على نوع الكمبيوتر المستخدم ، ومن الأمثلة على ذلك لغة JavaScript ولغة Java ولغة #C ولغة Python.
شاهد أيضًا: أي مما يلي يعد بيئة برمجة رسومية
خصائص لغات البرمجة
هناك العديد من الميزات التي توفرها لغات البرمجة المختلفة لمستخدميها ، بما في ذلك:
- الهيكلة: حيث تسمح لغات البرمجة لمستخدميها بكتابة البرامج وفق القواعد والقواعد اللغوية التي تتبعها كل لغة برمجة.
- الكفاءة: كفاءة لغة البرمجة تعني أنها لا تحتاج إلى الكثير من الوقت لتشغيلها ، ولا تحتاج إلى مساحة كبيرة لتخزينها.
- البساطة: بساطة لغة البرمجة تعني لغتها وسهولة تفاعل المبرمجين معها.
- امكانية النقل: إمكانية نقل لغة البرمجة تعني نقل البرنامج المكتوب بلغة برمجة من جهاز إلى آخر دون أي عطل أو تغيير.
- سهولة اكتشاف الأخطاء: يجب أن يكون هناك طريقة لتتبع أكواد البرامج واكتشاف الخطأ فيها ضمن لغات البرمجة المستخدمة.
- التصميم الخاص: تقسم لغات البرمجة حسب تصميمها إلى لغات إجرائية ، وهي اللغات التي تكتب فيها أوامر البرمجة بالتسلسل ، ولغات الكائنات التي ينقسم بها البرنامج إلى مجموعة من الحزم والبيانات والأنظمة المختلفة.
شاهد أيضًا: تحتوي لغة الآلة على مترجم يتولى عملية التحويل من لغة الآلة إلى لغة التجميع
أمثلة على لغات البرمجة
هناك العديد من الأمثلة على لغات البرمجة ، منها:
- ++c : لغة برمجة موجهة للكائنات ، وهي عبارة عن تطوير للغة C ، تُستخدم في تطوير الألعاب والبرامج المختلفة.
- java : هي لغة برمجة موجهة للكائنات ، وهي عبارة عن تطوير للغة C ++ ، وتستخدم في تطوير تطبيقات الهواتف الذكية ، على الويب ، والبرامج المختلفة.
- javascript : هي لغة برمجة عالية المستوى ، تُستخدم في تطوير صفحات الويب ، حتى يتمكن المبرمج من إضافة الرسوم المتحركة والتفاعلات إلى صفحة الويب.
- python : لغة برمجة موجهة للكائنات ، تُستخدم في تشغيل البرامج البسيطة ، في تطبيقات الويب ، وواجهات البرامج.
لقد وصلنا إلى نهاية مقالتنا لغة البرمجة الاجرائية، حيث نلقي الضوء على مفهوم لغات البرمجة وأنواعها وخصائصها ، بالإضافة إلى التطرق إلى مجموعة من الأمثلة البرمجية.