COBOL ♣
posted on 10 Jul 2011 19:11 by waterlilyyภาษาโคบอล (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 ดิวิชั่น คือ
ส่วนกำหนดลักษณะ Identification division เป็นส่วนที่บอกชื่อผู้เขียน และวันที่เขียน
ส่วนบอกลักษณะเครื่อง Environment division เป็นส่วนที่บอกว่าจะใช้เครื่องอ่านบัตร เครื่องพิมพ์แถบแม่เหล็ก และจานแม่เหล็กอย่างไร
ส่วนบอกลักษณะข้อมูล Data division เป็นส่วนที่บอกว่าการจัดข้อมูลที่จะนำเข้าและแสดงผลมีลักษณะเช่นใด รวมทั้งข้อมูลที่จำในหน่วยความจำเป็นอย่างไร
ส่วนบอกการทำงาน Procedure division เป็นส่วนที่เขียนคำสั่งที่นำเอาข้อมูลที่กำหนดในส่วนบอกลักษณะข้อมูลมาใช้งาน
ครบรอบ 50 ปี ภาษาโคบอล
เมื่อปีค.ศ. 1959 ภาษาโคบอล ได้ถูกสร้างขึ้นโดย Grace Murray Hopper นักวิทยาศาสตร์คอมพิวเตอร์หญิงรุ่นบุกเบิก โดยมีแนวคิดพื้นฐานว่าคอมพิวเตอร์ต่างยี่ห้อควรทำงานได้จากโค้ดเดียวกัน และสร้างมาตรฐานที่ชื่อว่า FLOW-MATIC ขึ้น จากนั้นคณะกรรมการสร้างมาตรฐานการพัฒนาซอฟต์แวร์ของทหารเรือสหรัฐฯ จึงได้ปรับปรุงมาตรฐานนี้ขึ้นมาเป็นภาษาโคบอล แต่การทำงานจริงนั้นต้องรอจนคอมไพล์เลอร์ออกมาในวันที่ 6 และ 7 ธันวาคมปี 1960 เมื่อเครื่องคอมพิวเตอร์สองเครื่องจาก RCA และ Remington-Rand Univac สามารถทำงานด้วยซอฟต์แวร์ชุดเดียวกันเป็นผลสำเร็จ
ห้าสิบปีผ่านไปภาษาโคบอล ยังคงเป็นภาษาที่มีความสำคัญสูง หน่วยงานธุรกิจจำนวนมากยังคงมีซอฟต์แวร์ แกนกลางเป็นภาษาโคบอล แม้แต่ในดัชนีTIOBE ภาษาโคบอลยังคงครองอันดับ 34 เหนือกว่าภาษา ActionScript, Haskell, VB.NET, และ Erlang

![]()