บทช่วยสอนภาษาโคบอล
ภาษาโคบอลคืออะไร?
COBOL เป็นภาษาโปรแกรมที่เน้นแก้ไขปัญหาทางธุรกิจเป็นหลัก โดย COBOL ย่อมาจาก Common Business-Oriented Language ซึ่งใช้เป็นหลักในธุรกิจของบริษัทและรัฐบาล ระบบการเงิน และการบริหาร นอกจากนี้ภาษา COBOL ยังใช้เป็นโซลูชันสำหรับปัญหาการประมวลผลข้อมูลต่างๆ อีกด้วย
ได้รับการพัฒนาโดย CODASYL (การประชุมภาษาระบบข้อมูล) ใช้เป็นภาษาในระบบเมนเฟรม
คุณสมบัติของภาษาโคบอล
ต่อไปนี้เป็นคุณลักษณะที่สำคัญที่สุดของภาษาการเขียนโปรแกรม COBOL:
- ช่วยให้คุณสามารถจัดการข้อมูลปริมาณมากเนื่องจากความสามารถในการจัดการไฟล์ขั้นสูง
- โครงสร้างเชิงตรรกะในภาษาโคบอลนั้นง่ายต่อการอ่านและแก้ไข
- มันสามารถดำเนินการและคอมไพล์บนเครื่องได้เช่น IBM, คอมพิวเตอร์ส่วนบุคคล ฯลฯ
- เครื่องมือทดสอบและดีบักสามารถเข้าถึงได้บนทุกแพลตฟอร์มของคอมพิวเตอร์เสมอ ดังนั้นจึงเป็นภาษาโปรแกรมที่มีประสิทธิภาพ
- คุณสามารถดีบั๊กในภาษาโคบอลได้อย่างง่ายดายเนื่องจากมีแผนกที่แตกต่างกัน
- COBOL ได้รับการออกแบบมาเพื่อการใช้งานเชิงธุรกิจ สามารถรองรับข้อมูลปริมาณมากได้เนื่องจากความสามารถในการจัดการไฟล์ขั้นสูง
ประวัติความเป็นมาของภาษาโคบอล
นี่คือจุดสังเกตสำคัญจากประวัติศาสตร์ภาษาโคบอล:
- COBOL ได้รับการออกแบบครั้งแรกในปี 1959 โดย CODASYL
- ในช่วงปลายทศวรรษที่ 1962 IBM ประกาศว่าภาษาโคบอลจะเป็นภาษาพัฒนาหลักของพวกเขา
- 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 เป็นหนึ่งในโปรแกรมจำลองภาษาโคบอลยอดนิยมซึ่งสามารถติดตั้งได้อย่างง่ายดาย Windows- Hercules เป็นเครื่องมือโอเพ่นซอร์ส ใช้งานได้กับ z/ 64 บิตล่าสุดArchiเทคเจอร์
ขั้นตอน 1) ติดตั้งเฮอร์คิวลีส
เยี่ยมชมร้านค้า www.hercules-390.eu เว็บไซต์. คุณจะเห็นลิงก์ดังต่อไปนี้
ขั้นตอน 2) คลิกที่ปุ่มเรียกใช้
ในกล่องโต้ตอบคลิกที่ปุ่ม Run
ขั้นตอน 3) คลิกที่ถัดไป
ในหน้าจอถัดไปให้คลิกที่ปุ่มถัดไป
ขั้นตอน 4) ยอมรับข้อตกลงใบอนุญาต
ในหน้าจอข้อตกลงใบอนุญาตสาธารณะ
- เลือกปุ่มตัวเลือกยอมรับเงื่อนไขข้อตกลงใบอนุญาต
- คลิกที่ปุ่มถัดไป
ขั้นตอน 5) คลิกที่ติดตั้ง
ในหน้าจอถัดไปให้คลิกที่ปุ่มติดตั้ง
ขั้นตอน 6) คลิกที่ปุ่มติดตั้ง
คลิกติดตั้งเพื่อเริ่มการติดตั้ง
ขั้นตอน 7) คลิกที่ปุ่มเสร็จสิ้น
คลิกปุ่มเสร็จสิ้นเพื่อออกจากวิซาร์ดการตั้งค่า
ขั้นตอน 8) คลิกที่พรอมต์ Hercules CMD
ในเมนูเริ่มคลิกที่พรอมต์ Hercules CMD
ขั้นตอน 9) พิมพ์ 'hercules' เพื่อเริ่มโปรแกรมจำลอง
คุณสามารถดูพรอมต์คำสั่ง
โครงสร้างโปรแกรมภาษาโคบอล
การจัดการโปรแกรม COBOL เป็นแบบลำดับชั้น ไม่จำเป็นว่าจะต้องมีส่วนประกอบทั้งหมดจึงจะมีความสัมพันธ์แบบลำดับชั้นได้
ต่อไปนี้เป็นส่วนประกอบต่างๆ ของโปรแกรม COBOL:
ดิวิชั่น
การหารคือกลุ่มของโค้ด ซึ่งโดยปกติจะประกอบด้วยหนึ่งส่วนขึ้นไป เริ่มต้นเมื่อพบชื่อแผนก ปิดท้ายด้วยการเริ่มต้นภาคต่อไป
ส่วน
ส่วนต่างๆ เป็นส่วนย่อยตรรกะของตรรกะโปรแกรม มันคือการรวบรวมย่อหน้า
ย่อหน้า
ย่อหน้าคือส่วนของการเลือกซึ่งเป็นชื่อที่ผู้ใช้กำหนดหรือกำหนดไว้ล่วงหน้าซึ่งควรตามด้วยจุด ส่วนนี้ประกอบด้วยประโยคตั้งแต่ศูนย์ขึ้นไป
ประโยค
ประโยคคือการรวมกันของคำสั่งเดียวหรือหลายคำสั่ง ควรเกิดขึ้นเฉพาะในส่วนขั้นตอนเท่านั้น ประโยคในภาษาโคบอลจะต้องลงท้ายด้วยจุด (.)
งบ
เหล่านี้เป็นคำสั่งภาษาโคบอลที่มีความหมายซึ่งดำเนินการประมวลผลบางอย่าง
ตัวอักษร
สิ่งเหล่านี้เป็นลำดับชั้นที่ต่ำที่สุดซึ่งไม่สามารถแบ่งได้
ประเภทของดิวิชั่น
แผนกต่างๆ ในโครงสร้างโปรแกรม COBOL มีดังนี้
- กองตรวจประจำตัว
- กองสิ่งแวดล้อม
- กองข้อมูล
- กองขั้นตอน
กองตรวจประจำตัว
- โปรแกรมเมอร์และคอมไพเลอร์สามารถใช้ส่วนนี้เพื่อจดจำโปรแกรมได้
- แผนกบังคับเพียงแผนกเดียวคือรหัสโปรแกรม
- ระบุชื่อของโปรแกรมที่มีอักขระ
กองสิ่งแวดล้อม
ช่วยให้คุณระบุไฟล์อินพุตและเอาต์พุตของโปรแกรม
ส่วนการกำหนดค่า:
ส่วนนี้จะให้ข้อมูลเกี่ยวกับระบบที่ใช้เขียนและรันโปรแกรม
ส่วนนี้มีสองย่อหน้า:
คอมพิวเตอร์ต้นทาง – โปรแกรมที่สมบูรณ์
วัตถุคอมพิวเตอร์ – ดำเนินการโปรแกรม
ส่วนอินพุต-เอาท์พุต:
- ในส่วนนี้ให้รายละเอียดเกี่ยวกับไฟล์ที่ใช้ในโปรแกรม
มีสี่ส่วน:
- ส่วนไฟล์ – ช่วยให้คุณสามารถกำหนดโครงสร้างบันทึกของไฟล์ได้
- ส่วนจัดเก็บการทำงาน: ส่วนนี้จะช่วยให้คุณสามารถประกาศตัวแปรชั่วคราวและโครงสร้างไฟล์ได้
- ส่วนที่เก็บของในเครื่อง: ส่วนนี้เหมือนกับส่วนการจัดเก็บการทำงานในเครื่อง ข้อแตกต่างที่สำคัญระหว่างทั้งสองคือตัวแปรจะต้องเริ่มต้นทุกครั้งที่โปรแกรมเริ่มดำเนินการ
- ส่วนการเชื่อมโยง: ส่วนนี้จะอธิบายชื่อข้อมูลที่ได้รับจากการจัดเก็บข้อมูลภายนอก
แผนกขั้นตอน:
- การแบ่งส่วนนี้ใช้เพื่อรวมตรรกะของโปรแกรม
- แผนกขั้นตอนยังรวมถึงคำสั่งปฏิบัติการซึ่งกำหนดไว้ในแผนกข้อมูล
กฎการเข้ารหัสภาษาโคบอล
ต่อไปนี้เป็นกฎการเขียนโค้ดที่สำคัญที่สุดขณะทำงานกับภาษาโคบอล:
- ตำแหน่งอักขระหกตัวแรกจะถูกจัดสรรให้กับหมายเลขลำดับ
- ตำแหน่งอักขระที่เจ็ดสงวนไว้สำหรับอักขระต่อเนื่อง หรือสำหรับเครื่องหมายดอกจันซึ่งหมายถึงบรรทัดความคิดเห็น
- ข้อความโปรแกรมจริงจริงเริ่มต้นด้วยคอลัมน์ 8
- ตำแหน่งที่สี่จาก 8 ถึง 11 เรียกว่าพื้นที่ A และตำแหน่งตั้งแต่ 12 ถึง 72 เรียกว่าพื้นที่ B
รูปแบบมาตรฐานของโปรแกรมโคบอล
- มี 80 ตัวอักษรในแต่ละบรรทัด
- คอลัมน์ (l-6): มันบ่งบอกถึงลำดับ
- คอลัมน์ 7: ตำแหน่งนี้มีตัวบ่งชี้^,/,-)
- คอลัมน์ (8-ll): หมายถึงพื้นที่ A
- คอลัมน์ (12-72): หมายถึงพื้นที่ B
- คอลัมน์ (72-80): ใช้สำหรับการระบุตัวตน
กฎไวยากรณ์ของโปรแกรมภาษาโคบอล
ต่อไปนี้เป็นกฎไวยากรณ์ที่สำคัญบางประการของ COBOL:
- COBOL มีรูปแบบการเขียนที่คล้ายกับภาษาอังกฤษมาก ซึ่งได้รับการออกแบบมาให้มีการบันทึกข้อมูลด้วยตัวเองและอ่านง่ายมาก
- ตัวอย่าง: y = x; แสดงด้วย: MOVE x TO y
- ไม่ใช่ภาษาที่คำนึงถึงขนาดตัวพิมพ์
- มีคำสงวนมากกว่า 300 คำ
- สามารถ "ย่อ" เงื่อนไขที่ซับซ้อนได้โดยการลบตัวแปรและเงื่อนไขที่ซ้ำกัน ตัวอย่างเช่น:
- มีค่ามากกว่า x และ y มากกว่าหรือเท่ากับ To
- ไม่มีไลบรารีมาตรฐานขนาดใหญ่ เนื่องจากมีเพียง 43 คำสั่ง 87 ฟังก์ชัน และมีเพียงคลาสเดียว
ตัวแปรในภาษาโคบอล
ในตัวแปร COBOL คือตำแหน่งที่มีชื่อในหน่วยความจำซึ่งโปรแกรมสามารถใส่ข้อมูลและดึงข้อมูลได้ ชื่อข้อมูลหรือตัวตน เป็นชื่อที่ใช้ระบุพื้นที่หน่วยความจำที่สงวนไว้สำหรับตัวแปร
ตัวแปรจะต้องอธิบายในแง่ของขนาดและประเภท ทุกตัวแปรที่ใช้ในโปรแกรม COBOL ควรมีการเข้ารหัสในส่วน DATA DIVISION
กฎสำหรับการประกาศตัวแปรในภาษาโคบอล:
- ควรประกาศตัวแปรในส่วนการจัดเก็บข้อมูลการทำงาน ตัวแปรอาจเป็นอาร์เรย์ เรคคอร์ด เรคคอร์ดตัวอธิบายไฟล์ ฯลฯ
- ชื่อของตัวแปรอาจเป็นตัวอักษรและตัวเลข โดยมีอักขระตัวแรกเป็นตัวอักษร
- อนุญาตให้ใช้เฉพาะอักขระพิเศษเท่านั้นและสามารถมียัติภังค์ได้เพียงตัวเดียวซึ่งจะต้องฝังไว้
- 9 หมายถึงตัวเลขหลักเดียวเท่านั้น
หากงบอื่น
ในภาษาโคบอล คำสั่ง 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
หากไม่มีเงื่อนไขใดตรง ก็จะดำเนินการอีกประโยคหนึ่ง สิ่งนี้ค่อนข้างคล้ายกับคำสั่ง switch ในภาษาอื่น
ตัวอย่างโปรแกรมภาษาโคบอล
ตัวอย่างที่ 1 – สวัสดีชาวโลก!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
ข้อดีของภาษาโคบอล
ข้อเสีย/ข้อดีที่สำคัญของการใช้ภาษาโคบอลมีดังนี้:
- คุณสามารถใช้ภาษาโคบอลเป็นภาษาในการจัดทำเอกสารด้วยตนเองได้
- ภาษาโคบอลสามารถรองรับการประมวลผลข้อมูลจำนวนมหาศาลได้
- เป็นหนึ่งในเครื่องมือระดับสูงที่ใช้เป็นหลัก การเขียนโปรแกรมภาษา.
- เข้ากันได้อย่างสมบูรณ์กับเวอร์ชันที่ผ่านมา
- ภาษาโคบอลสามารถรองรับการประมวลผลข้อมูลจำนวนมหาศาลได้
- การแก้ไขจุดบกพร่องนั้นง่ายกว่าเนื่องจากมีระบบข้อความแสดงข้อผิดพลาดที่มีประสิทธิภาพ
- ภาษาโคบอลยังใช้กันอย่างแพร่หลายเป็นภาษาในการจัดทำเอกสารด้วยตนเอง
- ในภาษา COBOL คำแนะนำทั้งหมดสามารถเขียนเป็นคำภาษาอังกฤษง่ายๆ ได้
ข้อเสียของภาษาโคบอล
นี่คือข้อเสีย/ข้อเสียของการใช้ภาษาโคบอล:
- มีไวยากรณ์ที่ไพเราะมาก
- COBOL มีรูปแบบที่เข้มงวดที่สุด
- ไม่ได้ออกแบบมาเพื่อรองรับการใช้งานทางวิทยาศาสตร์
- เวลาที่ใช้ในการคอมไพล์โปรแกรม COBOL ค่อนข้างนานกว่าภาษาโปรแกรมเชิงเครื่อง
สรุป
- COBOL เป็นภาษาโปรแกรมที่เน้นการแก้ปัญหาทางธุรกิจเป็นหลัก
- COBOL ย่อมาจาก Common Business-Oriented Language
- ช่วยให้คุณสามารถจัดการข้อมูลจำนวนมากได้เนื่องจากความสามารถในการจัดการไฟล์ขั้นสูง
- COBOL ได้รับการออกแบบครั้งแรกในปี 1959 โดย CODASYL
- โครงสร้างการเขียนโปรแกรมของ COBOL ประกอบด้วย 1) ส่วน 2) ย่อหน้า 3) ส่วน 4) ประโยค 5) ตัวอักษร
- การแบ่งสี่ประเภทในภาษา COBOL ได้แก่ 1) การระบุ 2) สิ่งแวดล้อม 3) ข้อมูล 4) ขั้นตอน
- ในโปรแกรม COBOL จะมีอักขระ 80 ตัวในแต่ละบรรทัด
- รูปแบบการเขียนของ COBOL มีความคล้ายคลึงกับภาษาอังกฤษมาก ซึ่งได้รับการออกแบบมาให้มีการบันทึกข้อมูลด้วยตัวเองและอ่านได้ง่าย
- ตัวแปร COBOL คือตำแหน่งที่มีชื่อในหน่วยความจำซึ่งโปรแกรมสามารถใส่ข้อมูลและดึงข้อมูลได้
- ในภาษาโคบอล คำสั่ง If else ใช้สำหรับการแยกย่อยแบบมีเงื่อนไข
- ข้อได้เปรียบที่ใหญ่ที่สุดของภาษาโคบอลคือคุณสามารถใช้เป็นภาษาที่จัดทำเอกสารด้วยตนเองได้
- ข้อเสียเปรียบหลักของ COBOL คือมีรูปแบบที่เข้มงวดที่สุด
อย่าลังเลที่จะแบ่งปันกับเพื่อน ๆ ของคุณ หากคุณสนุกกับหลักสูตร COBOL ฟรีของเรา ซึ่งออกแบบมาสำหรับโปรแกรมเมอร์ซอฟต์แวร์ที่ต้องการเรียนรู้การเขียนโปรแกรม COBOL ตั้งแต่ระดับพื้นฐานจนถึงขั้นสูง