تعد لغة البرمجة COBOL واحدة من أقدم لغات البرمجة عالية المستوى. COBOL هو اختصار يرمز إلى اللغة المشتركة الموجهة للأعمال . كانت في الأصل لغة برمجة كمبيوتر شبيهة باللغة الإنجليزية ومصممة للاستخدامات التجارية. في ذلك الوقت، كان يستخدم بشكل رئيسي في الأعمال التجارية والمالية والأنظمة الإدارية للشركات والحكومات. في الوقت الحاضر، على الرغم من انخفاض شعبية هذه اللغة، يتم استخدامها أيضًا في التطبيقات المنشورة على أجهزة الكمبيوتر المركزية، مثل مهام معالجة الدفعات والمعاملات واسعة النطاق.
كوبول - مقدمة
تم تصميم COBOL في الأصل بواسطة CODASYL (مؤتمر لغة أنظمة البيانات) في عام 1959. وكان يعتمد جزئيًا على لغة البرمجة FLOW-MATIC التي صممتها Grace Hopper. وهي واحدة من أقدم لغات البرمجة عالية المستوى. تم إنشاؤه نتيجة لجهود وزارة الدفاع الأمريكية لإنشاء لغة برمجة محمولة لمعالجة البيانات. الآن، يتم استخدامه بشكل أساسي لتطوير الأعمال، وعادة ما تكون برامج التطبيقات الموجهة للملفات ولا يمكننا استخدامها لكتابة برامج النظام. هذا يعني ببساطة أننا لا نستطيع استخدامه لتطوير نظام تشغيل أو مترجم.
كيف يعمل كوبول
قبل أن نفهم عمل لغة COBOL، يجب أن ندرك حقيقة أن أجهزة الكمبيوتر تعرف فقط رمز الآلة، أي تدفق ثنائي من 0s و1s. لذلك، لمعالجة كود COBOL، يجب تحويله إلى كود الآلة باستخدام مترجم. يجب علينا تشغيل مصدر البرنامج من خلال المترجم. يقوم المترجم أولاً بالتحقق من وجود أي أخطاء في بناء الجملة ثم يقوم بتحويلها إلى لغة الآلة. ثم يقوم المترجم بإنشاء ملف الإخراج، والذي يعرف باسم وحدة التحميل. يحتوي ملف الإخراج هذا على تعليمات برمجية قابلة للتنفيذ على شكل 1s و0s.
تاريخ كوبول
كانت لغة COBOL واحدة من أقدم لغات البرمجة عالية المستوى التي تم تطويرها في تاريخ البرمجة. خلال الخمسينيات من القرن الماضي، عندما كانت الشركات في طور النمو في الجزء الغربي من العالم، كانت هناك حاجة لأتمتة العمليات المختلفة لسهولة التشغيل، وقد أدى ذلك إلى ظهور لغة برمجة عالية المستوى مخصصة لمعالجة بيانات الأعمال.
- في عام 1959، تم تطوير لغة كوبول من قبل مؤتمر لغات نظم البيانات (CODASYL).
- طبع مكتب الطباعة الحكومي مواصفات كوبول باسم COBOL60 في عام 1960.
- تم إصدار COBOL-61، وهو الإصدار التالي من COBOL، في عام 1961 مع بعض المراجعات.
- في عام 1968، تمت الموافقة على لغة COBOL من قبل ANSI (المعهد الوطني الأمريكي للمعايير) كلغة قياسية للاستخدام التجاري. نسخة اسمها COBOL-68.
- تمت مراجعته مرة أخرى في عامي 1974 و1985 لتطوير الإصدارات اللاحقة التي تحتوي على مجموعة إضافية من الميزات المسماة COBOL-74 وCOBOL-85، على التوالي.
- وأخيرًا، في عام 2002، تم إصدار لغة COBOL الموجهة للكائنات، والتي يمكنها استخدام الكائنات المغلفة كجزء عادي من برمجة COBOL.
مميزات كوبول
فيما يلي بعض الميزات الشائعة للغة COBOL:
لغة بسيطة ومعيارية
COBOL هي لغة بسيطة وقياسية وسهلة التعلم يمكن تجميعها وتنفيذها على أجهزة كمبيوتر مختلفة مثل IBM AS/400 وأجهزة الكمبيوتر الشخصية وأجهزة الكمبيوتر المحمولة وما إلى ذلك. وهي تدعم مجموعة واسعة من مفردات بناء الجملة وتتبع أسلوب ترميز مرتب .
تحويل السلسلة إلى interger
توفير القدرات الموجهة للأعمال
تم تطوير COBOL للتطبيقات الموجهة للأعمال والمتعلقة بمجال الدفاع والمجال المالي وما إلى ذلك. فهو يوفر إمكانات متقدمة لمعالجة الملفات تجعله قادرًا على التعامل مع كميات ضخمة من البيانات. تتعامل COBOL مع أكثر من 70% من المعاملات التجارية في العالم وهي الأنسب للمعاملات المعقدة.
قابلية التوسع وقابلية النقل
تقدم COBOL هياكل تحكم منطقية تسهل القراءة والتعديل والتصحيح. COBOL أيضًا قابل للتطوير وموثوق به ومحمول عبر منصات مختلفة. فهو يوفر أدوات اختبار وتصحيح متنوعة لجميع منصات الكمبيوتر تقريبًا.
القبول العالمي
مقارنة في جافا
لغة COBOL هي إحدى لغات البرمجة المقبولة عالميًا. إنها لغة برمجة عمرها أكثر من ستة عقود وقد غيرت الأعمال وعملهم عبر العديد من المنصات والأجهزة. توفر لغة البرمجة COBOL أدوات التصحيح والاختبار لجميع منصات الكمبيوتر تقريبًا، وتوفر الكثير من منتجات COBOL الجديدة والمجمعات وأدوات التطوير التي يتم إصدارها كل عام تقريبًا.
مزايا كوبول
كانت لغة COBOL أول لغة برمجة عالية المستوى مستخدمة بشكل عام. توفر الكثير من المزايا لمستخدميها:
- COBOL قادر على التعامل مع معالجة البيانات الضخمة.
- يمكن استخدامها كلغة توثيقية.
- يوفر COBOL رسالة خطأ فعالة بحيث يكون حل الأخطاء أسهل.
- COBOL متوافق مع إصداراته السابقة.
المتطلبات المسبقة
قبل متابعة هذا البرنامج التعليمي لـ COBOL، يجب أن تكون لديك معرفة أساسية بمصطلحات برمجة الكمبيوتر وJCL. ستساعدك المعرفة الأساسية بأي من لغات البرمجة في الحصول على مفاهيم برمجة COBOL والتحرك بسرعة في مسار التعلم.
جمهور
تم إنشاء هذا البرنامج التعليمي لمبرمجي البرامج الذين يرغبون في تعلم أساسيات لغة COBOL. سيوفر هذا البرنامج التعليمي فهمًا كافيًا للغة برمجة COBOL حيث يمكنك الارتقاء بنفسك إلى مستوى أعلى من الخبرة.
مشاكل
نؤكد لك أنك لن تجد أي صعوبة أثناء تعلم برنامج COBOL التعليمي. ولكن إذا كان هناك أي خطأ في هذا البرنامج التعليمي، يرجى نشر المشكلة أو الخطأ في نموذج الاتصال حتى نتمكن من تحسينه.