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

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

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

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

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

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

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

للغة الإجرائية أنواع متعددة، وأذكر فيما يأتي بعضًا من هذه الأنواع:[1]

فورتران

يمكننا أن نقول أن  العنصر الذي أثر في تحسين فورتران (بالإنجليزية: FORTRAN) هو الأموال المستهلكة في البرمجة في عام 1954. وقد أثرت تكلفة البرمجة بشكل كبير على تكلفة تشغيل جهاز كمبيوتر، ومع انخفاض تكلفة أجهزة الكمبيوتر، تدهورت الظروف. وكان لدى الباحث الأمريكي جون باكوس خيار إقناع رؤساء شركة IBM بأنه يمكنه إنشاء لغة برمجة باستخدام مُراكم من شأنه تقديم رموز لشركة IBM.

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

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

كوبول

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

بيسك

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

باسكال

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

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

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

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

المراجع

  1. ^teachcomputerscience.com , Procedural Languages , 25/11/2020
  2. ^geeksforgeeks.org , Difference between Procedural and Non-Procedural language , 25/11/2020

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *