دروس كوبول: ما هي لغة برمجة كوبول؟
ما هو كوبول؟
COBOL هي لغة برمجة تركز بشكل أساسي على حل مشكلات الأعمال. الشكل الكامل للغة COBOL هو Common Business-Oriented Language. تُستخدم بشكل أساسي في أنظمة الأعمال والتمويل والإدارة في الشركات والحكومات. تُستخدم هذه اللغة أيضًا كحل للعديد من مشكلات معالجة البيانات.
تم تطويره بواسطة CODASYL (مؤتمر لغات أنظمة البيانات). يتم استخدامه كلغة في نظام الحاسوب المركزي.
مميزات كوبول
وفيما يلي بعض أهم مميزات لغة البرمجة COBOL:
- يتيح لك التعامل مع حجم كبير من البيانات بفضل قدرته المتقدمة على إدارة الملفات.
- البنية المنطقية في COBOL أسهل في القراءة والتعديل.
- يمكن تنفيذه وتجميعه على أجهزة مثل IBM، أجهزة الكمبيوتر الشخصية، الخ.
- يمكن دائمًا الوصول إلى أدوات الاختبار وتصحيح الأخطاء على جميع الأنظمة الأساسية للكمبيوتر. ولذلك فهي لغة برمجة قوية.
- يمكنك تصحيح الأخطاء بسهولة في COBOL لأنها تحتوي على أقسام مختلفة.
- تم تصميم COBOL للتطبيقات الموجهة للأعمال. يمكنه التعامل مع كميات كبيرة من البيانات نظرًا لقدراته المتقدمة في معالجة الملفات.
تاريخ كوبول
فيما يلي معالم مهمة من تاريخ كوبول:
- تم تصميم كوبول لأول مرة في عام 1959 بواسطة كوداسيل.
- في أواخر 1962 ، IBM أعلنوا أن لغة COBOL ستكون لغة التطوير الأساسية الخاصة بهم.
- يقدم إصدار COBOL لعام 1965 تسهيلات التعامل مع ملفات وجداول التخزين كبيرة السعة
- في عام 1968، تم الاعتراف بكوبول واعتماده من قبل اللغة القياسية ANSI للاستخدام التجاري القياسي.
- وبحلول عام 1970، أصبحت لغة كوبول لغة البرمجة المستخدمة على نطاق واسع في العالم.
- في عام 1982، قامت ISO بتثبيت أول مجموعة عمل تابعة لـ SC5: WG4 COBOL
- في عام 1985، تم قبول مجموعة عمل ISO 4 هذه النسخة من معيار ANSI المقترح.
- في عام 2002، تم إصدار أول كوبول كائني التوجه والذي يمكن تغليفه كجزء من كوبول.
- في عام 2012، وجدت استطلاعات موقع Computerworld أن أكثر من 60% من المؤسسات لا تزال تستخدم لغة COBOL.
- يشتمل COBOL 2014 على ميزات مثل التحميل الزائد للطريقة، وجداول السعة الديناميكية، وما إلى ذلك.
كيفية تثبيت كوبول على Windows 10
فيما يلي بعض الخطوات البسيطة لتثبيت محاكي Hercules باتباعك لهذه الخطوات
هناك أنواع مختلفة من الحاسوب المركزي محاكاة يستعمل ل Windows. يمكنك استخدامها لكتابة وتنفيذ برامج COBOL البسيطة.
يعد Hercules أحد برامج محاكاة COBOL الشهيرة والتي يمكن تثبيتها بسهولة Windows. هرقل هي أداة مفتوحة المصدر. يعمل على أحدث إصدار 64 بت z/Architecture.
الخطوة 1) تثبيت هرقل
قم بزيارتنا www.hercules-390.eu الموقع الإلكتروني. سوف ترى الرابط التالي.
الخطوة 2) انقر على زر التشغيل
في مربع الحوار انقر فوق زر التشغيل
الخطوة 3) انقر على التالي
في الشاشة التالية، انقر على زر التالي.
الخطوة 4) قبول اتفاقية الترخيص
في شاشة اتفاقية الترخيص العامة،
- حدد زر الاختيار لقبول مصطلح اتفاقية الترخيص
- انقر فوق زر التالي
الخطوة 5) انقر فوق تثبيت
في الشاشة التالية، انقر على زر التثبيت.
الخطوة 6) انقر على زر التثبيت
انقر فوق تثبيت لبدء التثبيت
الخطوة 7) انقر على زر النهاية
انقر فوق زر "إنهاء" للخروج من معالج الإعداد.
الخطوة 8) انقر على موجه Hercules CMD
في قائمة ابدأ، انقر فوق موجه Hercules CMD.
الخطوة 9) اكتب "هرقل" لبدء المحاكي
يمكنك رؤية موجه الأوامر.
هيكل برنامج كوبول
إن تنظيم برنامج COBOL هرمي. ليس من الضروري أن تكون جميع المكونات موجودة حتى توجد علاقة هرمية.
فيما يلي المكونات المختلفة لبرنامج COBOL:
الأقسام
القسم هو كتلة من التعليمات البرمجية، والتي عادة ما تحتوي على قسم واحد أو أكثر. ويبدأ حيث تمت مواجهة اسم القسم. وينتهي مع بداية القسم التالي.
لإعادة التشكيل
الأقسام هي التقسيم المنطقي لمنطق البرنامج. وهو جمع الفقرات.
الفقرات
الفقرات هي جزء من التحديد وهو عبارة عن اسم محدد من قبل المستخدم أو اسم محدد مسبقًا والذي يجب أن تتبعه نقطة. يتضمن هذا القسم صفرًا أو أكثر من الجمل.
جمل
الجمل هي مزيج من البيانات الفردية أو المتعددة. يجب أن تحدث فقط في قسم الإجراءات. يجب أن تنتهي الجملة في لغة COBOL بنقطة (.).
البيانات
هذه هي عبارات COBOL ذات المعنى والتي تقوم ببعض المعالجة.
الشخصيات
هذه هي الأدنى في التسلسل الهرمي والتي لا يمكن تقسيمها.
أنواع الأقسام
الأقسام المختلفة في هيكل برنامج COBOL هي كما يلي:
- شعبة تحديد الهوية
- قسم البيئة
- قسم البيانات
- شعبة الإجراءات
شعبة تحديد الهوية
- يمكن للمبرمج والمترجم استخدام هذا القسم للتعرف على البرنامج.
- القسم الإلزامي الوحيد هو معرف البرنامج.
- فهو يحدد اسم البرنامج الذي يحتوي على الأحرف.
قسم البيئة
يساعدك على تحديد ملفات الإدخال والإخراج للبرنامج.
قسم التكوين:
يقدم هذا القسم معلومات بخصوص النظام الذي تم كتابة البرنامج وتشغيله عليه.
يحتوي هذا القسم على فقرتين:
الكمبيوتر المصدر – برنامج كامل
كمبيوتر الكائن – نفذ البرنامج.
أقسام الإدخال والإخراج:
- يقدم هذا القسم التفاصيل المتعلقة بالملفات المستخدمة في البرنامج.
يتكون من أربعة أقسام:
- قسم الملفات – يسمح لك بتحديد بنية السجل للملف.
- قسم تخزين العمل: يساعدك هذا القسم على إعلان المتغيرات المؤقتة وهياكل الملفات.
- قسم التخزين المحلي: هذا القسم هو نفس قسم تخزين العمل المحلي. والفرق الرئيسي بين الاثنين هو أنه يجب تهيئة المتغيرات في كل مرة يبدأ فيها تنفيذ البرنامج.
- قسم الارتباط: يصف هذا القسم أسماء البيانات المستلمة من وحدة التخزين الخارجية.
شعبة الإجراءات:
- يستخدم هذا القسم لتضمين منطق البرنامج.
- يتضمن قسم الإجراءات أيضًا بيانات قابلة للتنفيذ تم تحديدها في قسم البيانات.
قواعد الترميز كوبول
فيما يلي بعض أهم قواعد البرمجة أثناء العمل باستخدام لغة COBOL:
- يتم تخصيص المواضع الستة الأولى للأحرف لأرقام التسلسل.
- يتم حجز موضع الحرف السابع لحرف المتابعة، أو لعلامة النجمة التي تشير إلى سطر التعليق.
- يبدأ نص البرنامج الحقيقي الفعلي بالعمود 8.
- وتعرف المواضع الرابعة من 8 إلى 11 بالمنطقة أ، والمواضع من 12 إلى 72 تسمى المنطقة ب.
النموذج القياسي لبرنامج كوبول
- هناك 80 حرفًا في كل سطر.
- الأعمدة (ل-6): تشير إلى التسلسل
- العمود 7: يحتوي هذا الموضع على المؤشر ^،/،-)
- الأعمدة (8-ll): تشير إلى المنطقة أ.
- الأعمدة (12-72): تشير إلى المنطقة ب.
- الأعمدة (72-80): تستخدم للتعريف.
قواعد بناء جملة البرنامج لـ COBOL
فيما يلي بعض قواعد بناء الجملة المهمة لـ COBOL:
- تحتوي لغة COBOL على قواعد نحوية تشبه إلى حد كبير اللغة الإنجليزية، وقد تم تصميمها لتكون ذاتية التوثيق وسهلة القراءة.
- مثال: ص = س؛ يتم تمثيله بـ: MOVE x TO y
- إنها ليست لغة حساسة لحالة الأحرف.
- لديها أكثر من 300 كلمة محجوزة
- يمكن اختصار الشروط المعقدة عن طريق إزالة المتغيرات والشروط المتكررة. على سبيل المثال:
- أكبر من x وy أكبر من أو يساوي
- إنه يفتقر إلى مكتبة قياسية كبيرة الحجم، حيث أنه يحتوي فقط على 43 عبارة و87 وظيفة وفئة واحدة فقط.
المتغيرات في كوبول
متغير COBOL هو موقع مسمى في الذاكرة يمكن للبرنامج أن يضع البيانات فيه ويمكنه استرداد البيانات منه. اسم البيانات أو الهوية. وهو الاسم المستخدم لتحديد مساحة الذاكرة المحجوزة للمتغير.
يجب وصف المتغيرات من حيث حجمها ونوعها. يجب أن يكون لكل متغير مستخدم في برنامج COBOL تشفير في قسم البيانات.
قواعد الإعلان عن المتغيرات في لغة COBOL:
- يجب الإعلان عن المتغيرات في قسم تخزين العمل. يمكن أن تكون المتغيرات عبارة عن صفائف، وسجلات، وسجلات واصفات الملفات، وما إلى ذلك.
- قد يكون اسم المتغير أبجديًا رقميًا، حيث يكون الحرف الأول منه أبجديًا.
- يُسمح فقط باستخدام الأحرف الخاصة ويمكن أن تحتوي على الواصلة الوحيدة التي يجب تضمينها
- 9 يمثل رقمًا واحدًا فقط.
إذا تصريحات أخرى
في لغة COBOL، يتم استخدام عبارة If else للتفرع الشرطي
يمكن استخدام مشغلات العلاقات وبعض العبارات المكتوبة
إذا كانت x < y - يمكن كتابة ذلك كما لو أن x أقل من y
<, >, =,>=,<= هي عوامل العلاقات المتاحة
NOT وAND وOR هي عوامل منطقية مستخدمة في لغة COBOL
أكبر من، أقل من، يساوي هي العبارات المكتوبة
If x is less than y then Do the first action Else Do the second action End-if.
للتحقق من متغير رقم ألفا لمعرفة نوع البيانات التي يحملها، يمكننا استخدام الشروط إذا كان x رقمًا، وإذا كان x أبجديًا. يعتمد على قيمة T أو F.
يمكنك استخدام if-then-else if للشروط متعددة المستويات
Evaluate X When 1 perform action1 When 2 perform action2 When 3 perform action3 When others perform action4 End-evaluate
إذا لم يتطابق أي شرط، فسيتم تنفيذ الجملة الأخرى. هذا مشابه تمامًا لعبارات التبديل في اللغات الأخرى.
مثال لبرنامج كوبول
المثال 1 – أهلاً بالعالم!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
مزايا كوبول
فيما يلي سلبيات/فوائد مهمة لاستخدام لغة COBOL:
- يمكنك استخدام COBOL كلغة توثيق ذاتي.
- يمكن للغة COBOL التعامل مع معالجة البيانات الضخمة.
- إنه أحد المستويات العالية المستخدمة بشكل أساسي لغات البرمجة.
- متوافق تماما مع الإصدارات السابقة.
- يمكن للغة COBOL التعامل مع معالجة البيانات الضخمة.
- يعد حل الأخطاء أسهل لأنه يحتوي على نظام فعال لرسائل الخطأ.
- تُستخدم لغة COBOL أيضًا على نطاق واسع كلغة توثيق ذاتي.
- في COBOL، يمكن ترميز جميع التعليمات بكلمات إنجليزية بسيطة.
عيوب كوبول
فيما يلي بعض سلبيات/عيوب استخدام كوبول:
- لديها بناء جملة الالفاظ جدا
- COBOL لديه التنسيق الأكثر صرامة
- وهي ليست مصممة للتعامل مع التطبيقات العلمية
- الوقت اللازم لتجميع برنامج COBOL أكبر بكثير من لغات البرمجة الموجهة نحو الآلة.
الملخص
- COBOL هي لغة برمجة تركز بشكل أساسي على حل مشكلة العمل.
- COBOL تعني اللغة المشتركة الموجهة نحو الأعمال
- يتيح لك التعامل مع حجم كبير من البيانات نظرًا لقدرته المتقدمة على إدارة الملفات.
- تم تصميم كوبول لأول مرة في عام 1959 بواسطة كوداسيل
- يتكون هيكل برمجة COBOL من 1) القسم، 2) الفقرة 3) القسم 4) الجمل 5) الأحرف
- أربعة أنواع من التقسيم في COBOL هي 1) التعريف 2) البيئة 3) البيانات 4) الإجراء
- في برنامج COBOL يوجد 80 حرفًا في كل سطر
- إن بناء جملة COBOL يشبه إلى حد كبير اللغة الإنجليزية، التي تم تصميمها لتكون ذاتية التوثيق وسهلة القراءة.
- متغير COBOL هو موقع مسمى في الذاكرة يمكن للبرنامج أن يضع البيانات فيه ويمكنه استرداد البيانات منه.
- في لغة COBOL، يتم استخدام عبارة If else للتفرع الشرطي
- أكبر ميزة لـ COBOL هي أنه يمكنك استخدامها كلغة توثيق ذاتي.
- العيب الرئيسي لـ COBOL هو أنه يحتوي على تنسيق أكثر صرامة
لا تتردد في مشاركة ذلك مع أصدقائك إذا كنت قد استمتعت بدورة COBOL المجانية الخاصة بنا، والتي تم تصميمها لمبرمجي البرامج الذين يتطلعون إلى تعلم برمجة COBOL من الأساسيات إلى الموضوعات المتقدمة.