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

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

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

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

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

فورتران

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

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

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

كوبول

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

ضروري

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

العناصر التي قد تعجبك:

إنشاء موقع مجاني مدى الحياة

قم بإنشاء موقع مجاني واستفد منه

كيفية إنشاء قاعدة بيانات لشركة

باسكال

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

تابعنا:

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

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

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

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

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

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

قد يثير اهتمامك:

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

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

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

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

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

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

اترك تعليقاً