كوبول

(تم التحويل من Cobol)
COBOL
COBOL Report Apr60.djvu
The COBOL 60 report to CODASYL (April 1960)
ParadigmProcedural, imperative, object-oriented, generic
Designed byHoward Bromberg, Norman Discount, Vernon Reeves, Jean E. Sammet, William Selden, Gertrude Tierney, with indirect influence from Grace Hopper[1]
DevelopersCODASYL, ANSI, ISO/IEC
First appeared1960; 66 years ago (1960)
الإصدار المستقر
ISO/IEC 1989:2023 / 2023
Typing disciplineWeak, static
Filename extensions.cbl, .cob, .cpy
Major implementations
GnuCOBOL, IBM COBOL, Micro Focus Visual COBOL
اللهجات
COBOL/2, DEC COBOL-10, DEC PDP-11 COBOL, DEC PDP-11 COBOL-85, DEC VAX COBOL, DOSVS COBOL, Envyr ICOBOL, Fujitsu COBOL, Hitachi COBOL2002, HP3000 COBOL/II, IBM COBOL SAA, IBM COBOL/400, IBM COBOL/II, IBM Enterprise COBOL, IBM ILE COBOL, IBM OS/VS COBOL, ICL COBOL (VME), Micro Focus ACUCOBOL-GT, Micro Focus COBOL-IT, Micro Focus RM/COBOL, Micro Focus Visual COBOL, Microsoft COBOL, Raincode COBOL, Realia COBOL, Ryan McFarland RM/COBOL, Ryan McFarland RM/COBOL-85, Tandem (NonStop) COBOL, Tandem (NonStop) SCOBOL, UNIVAC COBOL, Unisys MCP COBOL74, Unisys MCP COBOL85, X/Open COBOL,[2] Veryant isCOBOL, Wang VS COBOL, WATBOL
Influenced by
Initial: AIMACO, COMTRAN, FACT, FLOW-MATIC
COBOL 2002:[أ] C++, Eiffel, Smalltalk
Influenced
CobolScript,[6] EGL,[7] PL/I,[8] PL/B[9]
لغات برمجة
لغات كائنية
سي++
++C
سي شارپ
#C
دلفي (لغة برمجة)
Delphi
ادا 95
Ada
جاڤا
Java
سمولتوك
Smalltalk
روبي
Ruby
اوبجكت پاسكال
Object Pascal
لغات تقليدية
بيسيك
Basic
سي
C
باسكال
Pascal
كوبول
COBOL
فورتران
FORTRAN
أسمبلي
Assembly
لغات وظيفية
ليسپ
Lisp
پرولوگ
Prolog
پايثون
Python
پاريس
Paris
هندسة برامج

لغة الكوبول (COBOL اختصار Common Business-Oriented Language أي اللغة الشائعة الاستخدام في النواحى التجارية) لغة برمجية تخدم النواحى التجارية وخاصة مجال البنوك وغيره. وهي لغة توثيقة تتكون من أربعة أقسام هم:

  • القسم البيئى أو التعريف (Enveironmental Division) وهو القسم الذى يتم تعريف اسم البرنامج به واسم المبرمج والغرض من البرنامج والجهة صاحبة هذا البرنامج.
  • قسم الإدخال والإخراج (Input Output Division)
  • قسم البيانات (Data Division)
  • قسم الإجراءات (Procedures)

أمثلة برمجية

Hello World!

      IDENTIFICATION DIVISION.
        Program-Id. Hello-World.
     *
      IENVIRONMENT DIVISION.
     *
      DATA DIVISION.
     *
      PROCEDURE DIVISION.
      Para1.
          DISPLAY "Hello, world.".
     *
          Stop Run.

See also

Notes

  1. ^ Specifically influenced COBOL 2002's object-oriented features.[3][4][5]
خطأ استشهاد: الوسم <ref> ذو الاسم "Gartner ubiquity" المُعرّف في <references> غير مستخدم في النص السابق.

References

Citations

  1. ^ خطأ استشهاد: وسم <ref> غير صحيح؛ لا نص تم توفيره للمراجع المسماة creators
  2. ^ Technical Standard, COBOL Language (PDF). X/Open Company Ltd., U.K. ديسمبر 1991. ISBN 1-872630-09-X.
  3. ^ خطأ استشهاد: وسم <ref> غير صحيح؛ لا نص تم توفيره للمراجع المسماة SW95
  4. ^ خطأ استشهاد: وسم <ref> غير صحيح؛ لا نص تم توفيره للمراجع المسماة Arranga98
  5. ^ Arranga, Edmund C.; Coyle, Frank P. (مارس 1997). "Cobol: Perception and Reality". Computer. 30 (3): 127. doi:10.1109/2.573683. ISSN 0018-9162.
  6. ^ (September 2000) "COBOL Script: a business-oriented scripting language" in Enterprise Distributed Object Computing Conference., Makuhari, Japan: IEEE. doi:10.1109/EDOC.2000.882363. 
  7. ^ Ho, Wing Hong (7 مايو 2007). "Introduction to EGL" (PDF). IBM Software Group. Archived from the original (PDF) on 13 يناير 2019. Retrieved 12 يناير 2019.
  8. ^ Radin, George (1978). "The early history and characteristics of PL/I" in History of Programming Languages., Academic Press. doi:10.1145/800025.1198410. 
  9. ^ "What is PL/B - The Programming Language for Business?". sysmaker.com. Infopro, Inc. Retrieved 22 أبريل 2022. ... conversion to an alternate, extended COBOL or to ANSI COBOL is very difficult, if at all possible
  10. ^ "Gartner Group Studies". 1997-2001.state.gov. Year 2000 Program Management Office. 2000. Retrieved 23 أبريل 2022.
  11. ^ Engelmann, Viktor (8 أبريل 2021). "COBOL Fact-Check". cobsolete.de. COBSOLETE. Retrieved 23 أبريل 2022.
  12. ^ "What Will the Future Hold". CIO. International Data Group. 15 ديسمبر 1995 – 1 يناير 1996. p. 82.

Sources

وصلات خارجية

قالب:Major programming languages

قالب:List of IEC standards