أمثلة لبعض اللغات الإجرائية هناك العديد من الأمثلة على اللغات الإجرائية المعروفة.

لأن لغات البرمجة الإجرائية هي بعض الأنواع الشائعة من لغات البرمجة التي يستخدمها مطورو المحتوى والبرمجة التي تستخدم الوظائف.

والعوامل المقيدة لإنشاء البرامج حتى تتمكن أجهزة الكمبيوتر الشخصية من التعرف عليها وإثباتها.

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

ما هي اللغات الإجرائية؟

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

راجع أيضًا: أساسيات البرمجة للمبتدئين

أمثلة على اللغات الإجرائية

هناك أنواع عديدة من لغات البرمجة، وسأذكر بعضها أدناه:

فورتران

  • يمكن القول أن الأموال التي أنفقت على البرمجة في عام 1954 كانت عاملاً أثر في تحسين FORTRAN.
  • تؤثر تكلفة البرمجة بشكل كبير على تكلفة تشغيل الكمبيوتر، ومع انخفاض تكلفة الكمبيوتر، يزداد الوضع سوءًا.
  • قد يختار الباحث الأمريكي John Backus إقناع أحد المسؤولين التنفيذيين في شركة IBM بأنه يمكنه استخدام المُجمِّع، الذي يوفر رمزًا لشركة IBM، لإنشاء لغة برمجة.

لغة حسابية

  • نظرًا لأن العديد من اللغات تم إنشاؤها في عامي 1956 و 1959 ونشأت مشاكل قابلية النقل، فقد تم اقتراح محاولة لإنشاء لغات برمجة واسعة النطاق.
    • تم الاتفاق على أن تكون اللهجة الجديدة لغة لوغاريتمية مثل FORTRAN.
  • ومع ذلك، نظرًا لأن Fortran يقع مقرها في IBM وترتبط ارتباطًا وثيقًا بأجهزة IBM، فلا يمكن استخدام Fortran كلغة مشتركة.

كوبول

  • في العامين التاليين بعد عام 1959، وبمشاركة رائدة البرمجة الأمريكية جريس هوبر، التقى مطورو فورتران بمصنعي أجهزة الكمبيوتر.
    • ويناقش عملاء الكمبيوتر إمكانية التخطيط لتلبية متطلبات شبكات الأعمال وتصبح لغة برمجة واحدة.
  • يمكن أن تقصر FORTRAN أحيانًا عن متطلباتها لأن البرنامج يدير كميات كبيرة من المعلومات ولكنه لا يقوم بإجراء حسابات معقدة.
    • ولغة البرمجة في الوقت الحقيقي ليست متكاملة ويمكن تشغيلها فقط على نوع واحد من أجهزة الكمبيوتر.

الرئيسي

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

باسكال

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

تابعنا: افضل مناظر للغات البرمجة الحديثة

الفرق بين اللغات الإجرائية وغير الإجرائية

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

البرمجة الإجرائية

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

أهم خصائص البرمجة الإجرائية

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

قد تكون مهتمًا بـ: ما هي أهم لغات البرمجة المستخدمة اليوم

متى يمكنك استخدام البرمجة الإجرائية؟

تعد برمجة العمليات أبسط طريقة ومنهجية للبرمجة ويمكن القول إنها أول شيء يستخدمه المبرمجون الجدد.

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

منطق برمجة العملية يعني كتابة مجموعة من التعليمات المحددة التي تؤدي المهام المطلوبة.

بدون أي علاقة عضوية بين البيانات والمتغيرات والعملية المستخدمة، يتم استخدام هذا النمط من البرمجة عادةً في المواقف التالية:

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

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