ถ้าพูดถึงภาษา COBOL แม้ว่าจะไม่แปลกใหม่ แต่ก็เป็นภาษาที่ใช้กันอย่างแพร่หลายในการพัฒนาระบบธุรกิจ จนแทบจะเรียกได้ว่าเป็นส่วนหนึ่งของโลกการเงินและธุรกรรมต่างๆเลยทีเดียว ในบทความนี้ เราจะมาทำความรู้จักเกี่ยวกับตัวแปรหรือ variable ในภาษา COBOL กันอย่างง่ายๆ พร้อมตัวอย่างโค้ดเพื่อให้เข้าใจได้ดีขึ้นและยังมีความรู้เรื่อง use case ที่น่าสนใจในโลกจริงด้วย
ในด้านการเขียนโปรแกรม ตัวแปรเป็นพื้นที่ในหน่วยความจำที่ใช้เก็บข้อมูล เพื่อให้เราสามารถเข้าถึงและจัดการกับข้อมูลเหล่านั้นได้ตามต้องการ ซึ่งในการเขียนโปรแกรม COBOL ก็มีการกำหนดตัวแปรด้วยรูปแบบที่ชัดเจน
การประกาศตัวแปรใน COBOL จะต้องบอกประเภทของข้อมูลด้วย เช่น ตัวเลข (NUMERIC), ข้อความ (STRING) หรือวันที่ (DATE) เป็นต้น ตัวอย่างเช่น
ในโค้ดตัวอย่างด้านบน:
1. IDENTIFICATION DIVISION - ส่วนนี้ใช้เพื่อระบุชื่อโปรแกรม 2. ENVIRONMENT DIVISION - ส่วนนี้ใช้เพื่อกำหนดสิ่งแวดล้อมการทำงาน 3. DATA DIVISION - ใช้ในการประกาศตัวแปร โดยในที่นี้เราประกาศตัวแปร 3 ตัว ได้แก่ `CustomerName`, `CustomerAge`, และ `AccountBalance`- `CustomerName` ประกาศเป็นประเภทตัวอักษร (PIC A(30)) สามารถเก็บได้ 30 ตัวอักษร
- `CustomerAge` เป็นตัวเลขทั้งหมด 2 หลัก (PIC 99)
- `AccountBalance` ใช้เก็บตัวเลขแบบทศนิยมที่จุดทศนิยม 2 ตำแหน่ง (PIC 9(11)V99)
4. PROCEDURE DIVISION - คือส่วนที่เริ่มต้นการทำงานของโปรแกรม โดยโปรแกรมจะทำการเก็บข้อมูลลูกค้าในตัวแปรและแสดงผลบนหน้าจอ
แม้ว่าภาษา COBOL จะมีมาตั้งแต่ยุคของคอมพิวเตอร์รุ่นแรกๆ แต่ยังคงมีการนำมาใช้ในหลากหลายองค์กร โดยเฉพาะในสถาบันการเงินหรือธนาคารที่จำเป็นต้องมีการจัดการระบบการเงินที่ซับซ้อน ยกตัวอย่าง use case หนึ่งที่น่าสนใจคือ:
การจัดการบัญชีเงินฝากในธนาคาร
สำหรับธนาคารที่มีกระบวนการเช่นการเปิดบัญชีลูกค้า การฝากเงิน หรือการถอนเงิน ก็จะมีการใช้ COBOL ในการพัฒนาระบบ backend ที่ใช้เก็บข้อมูลบัญชีลูกค้าและทำการคำนวณยอดเงินค้างในบัญชี ตัวแปรที่เราได้เรียนรู้ในส่วนต้นจะถูกนำมาใช้ในการ รับข้อมูลจากลูกค้าและจัดเก็บไว้ในฐานข้อมูลสำหรับการเข้าถึงในอนาคต
มาร่วมเดินทางในการเรียนรู้โปรแกรมด้วยกันเถอะครับ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง 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
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com