แม้ว่าภาษา COBOL (Common Business-Oriented Language) จะถูกออกแบบมาในช่วงปีที่ผ่านมาหลายสิบปี และไม่ได้มีทิศทางโฟกัสไปที่ Object-Oriented Programming (OOP) อย่างชัดเจน แต่ใน COBOL 2002 เราสามารถเริ่มใช้แนวคิด OOP ได้ โดยการจัดการ Class และ Object มีบทบาทสำคัญในการพัฒนาโปรแกรมที่สามารถเปลี่ยนแปลงและจัดการได้ง่ายยิ่งขึ้น
Class และ Object คืออะไร?
- Class คือแม่แบบหรือคอนเซปต์ที่ใช้ในการสร้าง Object โดย Class จะประกอบไปด้วยข้อมูล (Attributes) และฟังก์ชัน (Methods) ที่ใช้ในการจัดการข้อมูลดังกล่าว - Object คือการสร้าง Instance ครั้งหนึ่งจาก Class ซึ่งทำให้เราได้ข้อมูลพร้อมฟังก์ชันที่เราสามารถใช้ในการประมวลผลหรือจัดการข้อมูลนั้นการใช้งาน Class และ Object ใน COBOL
มาเริ่มต้นด้วยการสร้าง Class แรกใน COBOL กันดีกว่า
ในตัวอย่างนี้ เราสร้าง CustomerRecord ซึ่งมีฟิลด์สำหรับบันทึกข้อมูลผู้ใช้ เป็นการสร้าง Data Encapsulation เราสามารถแก้ไข ฟิลด์ต่างๆ ผ่านฟังก์ชันที่เราจะจำกัดได้ในภายหลัง
1. **การประกาศ Class:** การใช้ **IDENTIFICATION DIVISION**, **ENVIRONMENT DIVISION**, และ **DATA DIVISION** นั้นจะเป็นการตั้งค่าต่างๆเกี่ยวกับ Class ใน COBOL ซึ่งตัวอย่างนี้ได้ใช้ Working-Storage Section ในการจัดเตรียมข้อมูล.
2. วางแผนโครงสร้าง: เราสร้างฟิลด์ข้อมูลของลูกค้า รวมถึง ID, ชื่อ และยอดเงิน ซึ่งในส่วนนี้จะเหมือนกับการกำหนด Attributes ของ Class3. **ขั้นตอนการดำเนินการ:** ใน **PROCEDURE DIVISION** เราสามารถเขียน Action หรือ Methods เพื่อดึงข้อมูลและแสดงผลคำสั่งไปยังผู้ใช้ โดย Move จะใช้ในการโยกย้ายค่าจากตัวแปรที่กำหนดไปยังตัวแปรอีกตัวหนึ่ง
Class และ Object มีความสำคัญในหลายวงการ ทั้งในระบบการจัดการธุรกิจ การจัดการฐานข้อมูล ถึงแม้ว่า COBOL จะถูกใช้งานในระบบที่มีการทำงานกับไฟล์แบบเดิมๆ มาก็จริง แต่การนำแนวคิดการเขียนแบบ OOP มาปรับใช้ จะช่วยให้การเขียนโค้ดของโปรแกรมเมอร์ดูมีระเบียบ มีการจัดการข้อมูลที่ง่ายสำหรับการขยายระบบในอนาคต
ตัวอย่างการใช้งานในภาคธุรกิจ:
- ระบบจัดการลูกค้า: การใช้ Class สำหรับบันทึกข้อมูลลูกค้า เช่น ชื่อ, ID, ยอดคงเหลือ ช่วยให้การดำเนินการ เช่น การเพิ่มการขาย การดาวน์โหลดข้อมูลลูกค้า หรือการสร้างรายงานการซื้อขายเป็นมาตรฐานที่เราสามารถทำได้ทันที - ระบบบัญชี: เราสามารถสร้าง Class สำหรับบัญชีลูกค้า, วิชาชีพ เพื่อให้จัดการข้อมูลการเงินได้อย่างมีระบบ โดยการสร้าง Object จาก Class นี้สามารถทำให้มีการเรียกใช้ฟังก์ชัน Simple Methods เพื่อคำนวณ หรือแสดงรายงานได้อย่างง่ายดาย
ยกตัวอย่างที่กล่าวมาข้างต้นทำให้เห็นว่า การมีพื้นฐานการเขียนโค้ดแบบ OOP ใน COBOL จะเป็นประโยชน์มากมายต่อการทำงานให้มีประสิทธิภาพยิ่งขึ้น หากคุณสนใจในการพัฒนาโปรแกรมในภาษา COBOL หรืออยากเรียนรู้ OOP อย่างลึกซึ้ง โปรดเข้าร่วมเรียนที่ EPT (Expert-Programming-Tutor) ที่เรามีคอร์สการสอนที่หลากหลายและมีคุณภาพ ซึ่งจะช่วยให้คุณเติบโตในสายอาชีพการเขียนโปรแกรมนี้ได้เร็วๆ นี้
อย่ารอช้า! ติดต่อเราวันนี้เพื่อเริ่มต้นเส้นทางการเรียนรู้ของคุณใน Programming โดยเฉพาะ COBOL และ OOP!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM