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

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

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

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

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

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

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

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

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

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

فورتران

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

لغة الخوارزمية

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

كوبول

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

بيسك

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

باسكال

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

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

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

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

البرمجة الإجرائية «Procedural Programming»

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

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

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

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

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

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

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

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

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

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

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

مقالات ذات صلة