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

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

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

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

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

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

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

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

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

فورتران

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

لغة حسابية

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

كوبول

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

أسس

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

باسكال

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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