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

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

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

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

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

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

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

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

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

فورتران

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

لغة حسابية

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

كوبول

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

رئيسي

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

باسكال

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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