ما هي اللغات الإجرائية؟
- اللغة الإجرائية هي لغة برمجة تُستخدم لأجهزة الكمبيوتر الشخصية التي تؤدي عددًا كبيرًا من الطلبات معًا.
- بينما تعد لغة البرمجة جزءًا من النوع التقليدي للغة البرمجة التي يستخدمها مهندسو البرمجة.
- يستخدمون الحدود والتفسيرات والعناصر لإنشاء رمز يعرض أفضل أداء.
- تتمثل طريقة العملية في أن النظام كنوع روتيني أو روتين فرعي يؤدي بشكل أساسي حركة خطوات الحساب حتى اكتمالها.
- يمكن أن يكون هناك بعض استراتيجيات إساءة الاستخدام في أي وقت أثناء تنفيذ التعليمات البرمجية.
- بما في ذلك استراتيجيات من أطر مختلفة أو من نفس الإطار.
- توفر معالجات الكمبيوتر دعمًا للغات البرمجة الإجرائية مع فهارس وقواعد لتقنيات الإدخال والإخراج.
أمثلة على اللغات الإجرائية
هناك أنواع عديدة من لغات البرمجة ، وسأذكر بعضها أدناه:
فورتران
- يمكن القول أن العامل الذي يؤثر على تحسين FORTRAN هو الأموال التي تم إنفاقها على البرمجة في عام 1954.
- تؤثر تكلفة البرمجة بشكل كبير على تكلفة تشغيل الكمبيوتر ، ومع انخفاض تكلفة الكمبيوتر ، يتدهور الوضع.
- قد يختار الباحث الأمريكي John Backus إقناع رئيس شركة IBM بأنه يمكنه استخدام المُجمِّع الذي يوفر الرمز لشركة IBM لإنشاء لغة برمجة.
لغة الخوارزمية
- نظرًا لأن العديد من اللغات تم إنشاؤها في عامي 1956 و 1959 وظهرت مشكلات قابلية النقل ، فقد تم اقتراح نشاط لإنتاج لغات البرمجة على نطاق واسع.
- تم الاتفاق على أن تكون اللهجة الجديدة لغة لوغاريتمية مثل FORTRAN.
- ومع ذلك ، منذ أن تأسست Fortran في IBM وترتبط ارتباطًا وثيقًا بأجهزة IBM ، لا يمكن استخدام Fortran كلغة مشتركة.
كوبول
- في العامين التاليين لعام 1959 ، وبمشاركة رائدة البرمجة الأمريكية جريس هوبر ، التقى مطورو فورتران بمصنعي أجهزة الكمبيوتر.
- ويناقش عملاء الكمبيوتر إمكانية التخطيط لتلبية متطلبات الشبكات التجارية وتصبح لغة برمجة قياسية.
- قد لا يفي FORTRAN أحيانًا بالمتطلبات الخاصة بك لأن البرنامج يعالج كمية كبيرة من المعلومات ولكنه لا يقوم بالحساب المربك.
- لم يتم تضمين لغة البرمجة في الوقت الفعلي ويمكن تشغيلها على نوع واحد فقط من أجهزة الكمبيوتر.
ضروري
- لم تكن هناك أجهزة كمبيوتر في منتصف الستينيات وإذا كنت بحاجة إلى التسجيل.
- ثم تحتاج إلى النقر فوق رمز البطاقة واصطحابه إلى أقرب موقع كمبيوتر وانتظر بضع ساعات لرؤية النتائج.
- في عام 1964 ، تم تخطيط وإنشاء رمز رمزي للمبتدئين BASIC.
- الغرض من إنشاء هذه اللغة يشمل تبسيط تعلم الطلاب ، والمعدات ، واستقلالية إطار العمل ، والقدرة على تنفيذ مشاريع واسعة النطاق.
العناصر التي قد تعجبك:
إنشاء موقع مجاني مدى الحياة
قم بإنشاء موقع مجاني واستفد منه
كيفية إنشاء قاعدة بيانات لشركة
باسكال
- اخترع نيكولاس ويرث ، الباحث في مجال أجهزة الكمبيوتر الشخصية في سويسرا لغة باسكال.
- شارك باسكال فكرة البرمجة المهيكلة التي بدأت في الظهور في الستينيات وأعاد صياغة لغة الخوارزميات.
- قام بتقسيم الكود إلى مجالات ووظائف مختلفة ، واستخدم أنواعًا جديدة من المعلومات وأشكال التحكم لتطوير أهم جزء من الخوارزمية.
تابعنا:
الفرق بين اللغات الإجرائية وغير الإجرائية
- في اللغة الإجرائية العملية ، تتم كتابة كود البرنامج كسلسلة من التعليمات ، ويجب على المستخدم تحديد العملية التي سيتم تنفيذها.
- وكيفية تنفيذ العملية خطوة بخطوة ، يتم تنفيذ هذه التعليمات بالتسلسل ، وتستخدم هذه التعليمات لحل مشاكل محددة.
- في اللغة غير الإجرائية ، يجب على المستخدم تحديد العملية التي سيتم تنفيذها فقط دون تحديد كيفية تنفيذ العملية.
- تسمى أيضًا لغة التطبيق أو اللغة الوظيفية ، وهي تتضمن تطوير العمل من أعمال أخرى لبناء عمل أكثر تعقيدًا.
البرمجة الإجرائية
- البرمجة الإجرائية هي طريقة فرعية تتبع نموذج البرمجة الحتمية.
- بمعنى أن المبرمج يزود الجهاز (كمبيوتر ، هاتف ذكي ، جهاز ذكي ، متحكم ، إلخ) بالخطوات المحددة المطلوبة لتحقيق العملية.
- هدف البرنامج ، مما يعني أن هذا النمط من البرمجة مشابه جدًا للطريقة التي يعمل بها المعالج نفسه: فهو ينفذ التعليمات واحدًا تلو الآخر لتنفيذ العملية.
- إنه مشابه للعمل في البرمجة العملية ، لأن البرنامج يتكون من مجموعة من “العمليات”. يتم استدعاء هذه الإجراءات وتنفيذها لتحقيق هدف البرنامج بأكمله.
- في هذه الحالة ، يمكن أن يساء تفسير مصطلح “إجراء” على أنه “وظيفة” ، وهذا غير صحيح. الأساليب تولد النتائج بناءً على المعلمات.
- الذي يتم تمريره إليه وإرجاع قيم معينة ، أي اعتمادًا على المدخلات التي يتم تمريرها إلى المتابعين ، سنحصل على ناتج معين.
- هذه العملية ليست دالة ، لأنها قد لا تُرجع ببساطة أي قيمة ، ولكنها تهدف بدلاً من ذلك إلى أداء مهمة محددة.
أهم خصائص البرمجة الإجرائية
- لا يوجد ارتباط بين البيانات والوظائف ، مما يعني ، على سبيل المثال ، أنه من المستحيل إنشاء كيانات داخل نموذج برمجة العملية.
- التي لديها تبعيات وبيانات كأعضائها يمكن أن تتفاعل الأساليب والبيانات المختلفة مع بعضها البعض في روتين ، لكنها من حيث المبدأ كيانات منفصلة.
- يبدو التفسير أعلاه فلسفيًا بعض الشيء ، لذلك من المفيد إعطاء مثال بسيط للغة تدعم نموذج البرمجة الإجرائية ، ونعني هنا لغة C.
- لنفترض أننا نريد كتابة برنامج بسيط لحساب مربع رقم موجب من 1 إلى 10 ثم عرض القيمة على الشاشة.
- يمكن تنفيذ مثل هذا البرنامج عن طريق استدعاء إجراء مركب بسيط.
- من حلقة تبدأ من 1 وتنتهي عند 10 وتخزن مربع الرقم في مصفوفة من 10 قيم.
قد يثير اهتمامك:
متى يمكن استخدام البرمجة الإجرائية؟
البرمجة التشغيلية هي أبسط طريقة ومنهجية للبرمجة ، ويمكن القول إنها أول شيء يستخدمه المبرمجون الجدد.
لأن معظم لغات البرمجة تتضمن هياكل تحكم تساعد المبرمجين على كتابة عمليات مختلفة ، مثل الحلقات والعبارات الشرطية.
منطق برمجة العملية يعني كتابة مجموعة من التعليمات المحددة التي تؤدي المهام المطلوبة.
بدون أي اتصال عضوي بين البيانات والمتغيرات والعملية المستخدمة ، لذلك يتم تطبيق هذا النمط من البرمجة عادة على المواقف التالية:
- متى يمكن استخدام نهج من أعلى إلى أسفل لوصف العمل المطلوب ، أي تدفق البيانات.
- وتدفقات البيانات لها اتجاه موصوف بسلسلة من العمليات والشروط التي يتم تنفيذها بالتسلسل.
- وعندما تكون الوظيفة المراد تنفيذها “ثابتة” ، أي أنها ستبقى ثابتة ومحددة أثناء استخدامها.
- لذلك ، ليست هناك حاجة لإضافة متغيرات أو بيانات أو عمليات جديدة في مراحل لاحقة.
- عندما لا تكون هناك حاجة لحماية البيانات المطلوبة للأعمال بما يتجاوز الجدولة المستهدفة ، فإن جدولة العملية لا توفر آلية فعالة لحماية البيانات.
- عندما لا تكون هناك حاجة لإعادة استخدام البرامج النصية لأن هذه الطريقة تعتمد على كتابة تعليمات محددة وواضحة.
- من الصعب إعادة استخدام نفس البرنامج النصي لأداء وظيفة أخرى مماثلة ، وفي هذه الحالة يتعين على المبرمج عادة كتابة برنامج آخر.
- كمثال بسيط على الفكرة أعلاه ، افترض أننا نريد كتابة برنامج لقراءة القيمة من مستشعر درجة الحرارة وطباعته على شاشة LCD.
- استخدام متحكم دقيق كلما كانت الوظيفة المطلوبة من قبل البرنامج هي قراءة قيمة المستشعر وعرضها على الشاشة.
- طالما ظلت الوظيفة دون تغيير ، يمكننا كتابة برنامج لوصف طريقة التعليمات التفصيلية اللازمة لإكمال هذه المهمة بدقة.