ما هو COBOL

Ma Hw Cobol



في هذه المقالة ، سنناقش حول مقدمة وأساسيات لغة COBOL. COBOL تعني لغة الأعمال المشتركة الموجهة. يستخدم COBOL بشكل خاص في الحجم الكبير للتطبيق ، ومعالجة المعاملات لمليارات المعاملات التجارية أينما كانت.

أين يمكن أن نرى كوبول بالضبط اليوم؟

  • تلعب لغة برمجة COBOL دورًا مهمًا في أنظمة ATM حيث يتم استخدامها في ما يقرب من 95 ٪ من جميع معاملات البطاقات التي تتم في أجهزة الصراف الآلي.
  • يلعب COBOL دورًا مهمًا في غالبية المعاملات الشخصية مع ما يقدر بنسبة 80 ٪ من استخدام لغة البرمجة.
  • على أساس يومي ، تسهل أنظمة COBOL ما يقرب من ثلاثة تريليونات دولار في التجارة.
  • على أساس يومي ، يزيد عدد معاملات COBOL التي يتم تنفيذها 200 مرة عن عدد عمليات البحث التي تم إجراؤها على Google.

ميزات COBOL

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

أنواع COBOL

  • COBOL القائم على الكمبيوتر
    1. تطبيقات صغيرة الحجم
    2. MF COBOL (نوافذ)
    3. IDE (IDE مفتوح) مترجم GNUCOBOL
  • الكمبيوتر الرئيسي الحقيقي COBOL مقابل COBOL KS (تصور المصدر) COBOL
    1. تطبيقات كبيرة الحجم
    2. VS- كوبول الثاني

تثبيت COBOL على الجهاز المحلي

لتثبيت COBOL على Ubuntu / Linux ، يتعين علينا اتباع هذه الخطوات البسيطة:

أولاً ، قم بتحديث قاعدة البيانات 'apt' في الجهاز.









بعد ذلك ، لتثبيت COBOL على الجهاز ، استخدم هذا الأمر:







أخيرًا ، للتحقق من تثبيت COBOL ، استخدم هذا الأمر:



ورقة الترميز

هذا هو معيار الترميز الذي يجب أن نتبعه في برمجتنا:

  • 1-6 صفحات / رقم سطور - اختياري (يتم تعيينه تلقائيًا بواسطة المترجم)
  • 7 استمرارية (-) ، الأمر (*) ، بدء صفحة جديدة (/)
  • خط التصحيح (د)
  • 8-11 العمود أ - الأقسام والأقسام والفقرات 01 و 77 يجب أن يبدأ الإعلان هنا
  • 12-72 العمود ب - تبدأ جميع البيانات والإعلانات الأخرى من هذه النقطة.
  • 73-80 حقل تعريف مرئي في قائمة المصدر ولكن يتم تجاهله من قبل المترجم

بنية اللغة

تُستخدم لغة COBOL لبناء البرامج لتطوير التطبيقات. تنقسم البرامج بشكل أساسي إلى أربعة أقسام:

شعبة التعريف:

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

  1. شعبة تحديد الهوية
  2. معرف البرنامج ، اسم البرنامج
  3. كاتب تعليق
  4. كتابة التاريخ وإدخال التعليق
  5. تاريخ التجميع ، إدخال التعليق
  6. الأمن ، دخول الجلسة

قسم البيئة:

يشير الاسم نفسه إلى أنه مرتبط بالبيئة مثل الأجهزة والكمبيوتر والملفات المستخدمة. يتكون من قسمين: قسم التكوين (البرنامج الذي تم تجميعه فيه) وقسم الإدخال والإخراج (الملفات المستخدمة في البرنامج).

  • التحكم في الملفات
  • التحكم في I-O

قسم البيانات:

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

درجة حرارة : يمكن الوصول إلى هذا المتغير خلال تنفيذ البرنامج.

موج الشعر بإستمرار : يتوفر بعد الانتهاء من البرنامج.

  • قسم الملف
  • قسم التخزين العامل
  • قسم النسب

قسم تخزين العمل:
يتم استخدامه بشكل أساسي للإعلان عن المتغيرات المحددة من قبل المستخدم أو أسماء البيانات.

معايير التسمية:

  • يجب أن يتكون اسم المتغير من 1-30 حرفًا أبجديًا رقميًا.
  • يجب أن تحتوي على أبجدية واحدة على الأقل.
  • لا توجد مسافة بين الأحرف.
  • لا توجد كلمات معكوسة يمكن استخدامها مثل TIME ، ADD ، COMPUTE.
  • لا توجد أحرف خاصة مثل # و $.
  • مثال: WS-EMPNO ، WS-EMPNAME

برامج COBOL الأساسية

مثال البرمجة 1:

قسم تحديد الهوية.
معرف البرنامج. 'مرحبًا' .

تقسيم الإجراءات.
عرض 'تعلم COBOL ممتع للغاية!' .
توقف عن الجري.

انتاج | :

سبورة @ أوبونتو: ~ / سطح المكتب / pp $ cobc -xjF pk.cbl
تعلم COBOL ممتع للغاية !
سبورة @ أوبونتو: ~ / سطح المكتب / ص $

توضيح :
في هذا المثال الأول ، نحاول أن نوضح لك كيف يتم تجميع وتشغيل برنامج COBOL أساسي. هنا ، نعطي قيمة 'hello' كمعرّف برنامج. بعد ذلك ، نطبع سطرًا بسيطًا وهو 'تعلم COBOL ممتع للغاية!' تحت قسم الإجراءات.

مثال البرمجة 2:

قسم التعريف
معرّف البرنامج. “add_of_2_number”.
تقسيم البيانات.
قسم التخزين العامل.

77 X الموافقة المسبقة عن علم 9 ( 4 ) .
77 Y الموافقة المسبقة عن علم 9 ( 4 ) .
77 Z الموافقة المسبقة عن علم 9 ( 4 ) .
قسم الإجراءات.
ل.
عرض 'الرجاء قيمة X =' .
قبول X.
عرض 'الرجاء قيمة Y =' .
قبول Y.
حساب Z = X + Y.
عرض 'إضافة X و Y =' .
الشاشة Z.
توقف تشغيل.

انتاج | :

سبورة @ أوبونتو: ~ / سطح المكتب / pp $ cobc -xjF kk.cbl
من فضلك X قيمة =
55
من فضلك نعم
س قيمة =
5
إضافة X و Y يكون =
0060
سبورة @ أوبونتو: ~ / سطح المكتب / ص $

توضيح :
هنا ، نقدم مثالًا آخر للبرمجة التجريبية حيث نعرض ببساطة نتيجة إضافة رقمين. لهذا ، نأخذ ثلاثة متغيرات - X و Y و Z - ضمن قسم تخزين العمل. نأخذ القيم من المستخدم ونحتفظ بها داخل متغيري X و Y ضمن قسم تقسيم الإجراء. ثم نجمع هذين الرقمين ونخصصهما داخل المتغير Z.

خاتمة

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