ภาษาโคบอล

(เปลี่ยนทางจาก COBOL)

ภาษาโคบอล (COBOL programming language) เป็นภาษาโปรแกรมระดับสูงภาษาหนึ่งที่อยู่มาอย่างยาวนาน COBOL ย่อมาจาก Common Business Oriented Language เป็นภาษาที่นิยมนำไปใช้ทางธุรกิจ ถูกพัฒนาขึ้นเมื่อ ค.ศ. 1959 โดยนักคอมพิวเตอร์กลุ่มหนึ่งที่เรียกตัวเองว่า Conference on Data Systems Languages (CODASYL) และตั้งแต่ปี ค.ศ. 1959 ภาษาโคบอลมีการแก้ไขและปรับปรุงอยู่ตลอด ดังนั้น เพื่อขจัดปัญหาความแตกต่างของตัวภาษาโคบอลในแต่ละเวอร์ชัน สถาบันมาตรฐานแห่งชาติอเมริกัน (ANSI) จึงได้พัฒนามาตรฐานกลางขึ้นมาในปี ค.ศ. 1968 เป็นที่รู้จักกันในนามของ ANS COBOL ต่อมาเมื่อ ปี ค.ศ. 1974 ทาง ANSI ได้นำเสนอ ANS COBOL รุ่นใหม่ที่มีคุณสมบัติที่ดีกว่ารุ่น 1968 และในปี ค.ศ. 1985 ANSI ก็นำเสนออีกรุ่นหนึ่งที่มีคุณสมบัติมากกว่ารุ่นปี 1974 รูปแบบภาษาโคบอลแบ่งออกเป็น 4 ดิวิชั่น คือ

  1. Identification division การกำหนดชื่อโปรแกรมและชื่อผู้เขียน
  2. Environment division การอธิบายเกี่ยวกับคอมพิวเตอร์
  3. Data division การอธิบายเกี่ยวกับการประมวลผลข้อมูล
  4. Procedure division การอธิบายเกี่ยวกับขั้นตอนการประมวลผล
COBOL
The COBOL 60 report to CODASYL (April 1960)
กระบวนทัศน์Procedural, imperative, object-oriented, generic
ผู้ออกแบบHoward Bromberg, Norman Discount, Vernon Reeves, Jean E. Sammet, William Selden, Gertrude Tierney, with indirect influence from Grace Hopper[1]
ผู้พัฒนาCODASYL, ANSI, ISO/IEC
เริ่มเมื่อ1959; 65 ปีที่แล้ว (1959)
รุ่นเสถียร
ISO/IEC 1989:2023 / 2023
ระบบชนิดตัวแปรWeak, static
นามสกุลของไฟล์.cbl, .cob, .cpy
ตัวแปลภาษาหลัก
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, Unix COBOL X/Open, Veryant isCOBOL, Wang VS COBOL
ได้รับอิทธิพลจาก
Initial: AIMACO, COMTRAN, FACT, FLOW-MATIC
COBOL 2002:[a] C++, Eiffel, Smalltalk
ส่งอิทธิพลต่อ
CobolScript,[5] EGL,[6] PL/I,[7] PL/B[8]
  • COBOL ที่วิกิตำรา

อ้างอิง

แก้
  1. อ้างอิงผิดพลาด: ป้ายระบุ <ref> ไม่ถูกต้อง ไม่มีการกำหนดข้อความสำหรับอ้างอิงชื่อ creators
  2. อ้างอิงผิดพลาด: ป้ายระบุ <ref> ไม่ถูกต้อง ไม่มีการกำหนดข้อความสำหรับอ้างอิงชื่อ SW95
  3. อ้างอิงผิดพลาด: ป้ายระบุ <ref> ไม่ถูกต้อง ไม่มีการกำหนดข้อความสำหรับอ้างอิงชื่อ Arranga98
  4. Arranga, Edmund C.; Coyle, Frank P. (March 1997). "Cobol: Perception and Reality". Computer. 30 (3): 127. doi:10.1109/2.573683. ISSN 0018-9162.
  5. Imajo, Tetsuji; และคณะ (September 2000). COBOL Script: a business-oriented scripting language. Enterprise Distributed Object Computing Conference. Makuhari, Japan: IEEE. doi:10.1109/EDOC.2000.882363. ISBN 0769508650.
  6. Ho, Wing Hong (7 May 2007). "Introduction to EGL" (PDF). IBM Software Group. คลังข้อมูลเก่าเก็บจากแหล่งเดิม (PDF)เมื่อ 13 January 2019. สืบค้นเมื่อ 12 January 2019.
  7. Radin, George (1978). Wexelblat, Richard L. (บ.ก.). The early history and characteristics of PL/I. History of Programming Languages. Academic Press (ตีพิมพ์ 1981). p. 572. doi:10.1145/800025.1198410. ISBN 0127450408.
  8. "What is PL/B - The Programming Language for Business?". sysmaker.com. Infopro, Inc. สืบค้นเมื่อ 22 April 2022. ... conversion to an alternate, extended COBOL or to ANSI COBOL is very difficult, if at all possible


อ้างอิงผิดพลาด: มีป้ายระบุ <ref> สำหรับกลุ่มชื่อ "lower-alpha" แต่ไม่พบป้ายระบุ <references group="lower-alpha"/> ที่สอดคล้องกัน