03 เมษายน 2552

ภาคเริ่มต้น กับ COBOL บนเครื่อง NEC

เริ่มการเป็นโปรแกรมเมอร์ โดยใช้ COBOL บนเครื่อง NEC ACOS ทั้งโปรแกรม Online และ Batch ตอนนั้นก็ภูมิใจเล็กน้อยเพราะมีไม่กี่เครื่องในเมืองไทย จะหาคนที่ใช้เป็นคงมีไม่เยอะหรอกนะ ก็คือชาวบ้านเขาใช้ IBM บ้าง HP บ้าง VAX บ้าง ความจริงก็คือเครื่องเราโบราณกว่าเขานั่นเอง แต่ก็ได้เริ่มต้นเรียนรู้งานจากเครื่องรุ่นเก่านี่เอง

ตอนเรียนนั้นนึกภาพไม่ค่อยออกหรอกว่างานแผนกคอมพิวเตอร์เขาทำอะไรกันบ้าง (สมัยก่อนบางแห่งเรียกแผนก EDP - Electronic Data Processing) ทำแบบฝึกหัดเขียนโปรแกรม 200 line โอ้โฮทำไมโปรแกรมมันยาว พอมาทำงานที่แรกนี่เหมือนได้ฝึกภาคสนาม ออกรบจริงเลย โปรแกรม Batch โปรแกรม Online โดยเริ่มจากศึกษาดูโปรแกรมเดิมที่มีอยู่แล้ว บางโปรแกรม print มาไล่ดูยาวเป็นร้อยแผ่น ราว 3,000 กว่า line ดูแล้วดูอีก ย้อนกลับไปกลับมา พอดูไปถึงช่วงหลัง จำไม่ได้แล้วว่าด้านหน้าทำอะไรบ้าง เห็นชื่อตัวแปรจำไม่ได้แล้วว่ากำหนดไว้ตรงไหน อยู่ใน file อะไร กว่าจะตั้งหลักได้ก็เป็นเดือน

ช่วงถัดมาทันสมัยขึ้นมาหน่อย ได้เปลี่ยนมาทำงานบนเครื่อง NEC เหมือนกัน แต่เป็นรุ่น ASTRA ซึ่งทันสมัยกว่า คล่องตัวกว่า


ที่ว่าคล่องตัวกว่าเพราะโปรแกรม Online บนเครื่อง ACOS นั้น ต้องกำหนดค่า attribute byte ซึ่งเป็นค่า hexadecimal ให้กับ field ที่ต้องการให้มีผลที่ต่างกันเช่น ทำตัวเข้ม กำหนดให้รับค่าได้ แล้วต้อง send ถึงจะแสดงผลบน dump terminal ที่ user ใช้งานอยู่ แต่บนเครื่อง ASTRA จะง่ายกว่านี้ เพราะ COBOL ของ ASTRA กำหนดเป็นไว้เป็น reserve word ไว้แล้ว การแสดงผลก็ใช้ display - accept รับผล จากจอ terminal ของ user ได้เลย แล้วก็ เครื่อง ACOS การ run report จะได้ output อยู่ใน print queue ต้องให้ operator ที่ห้อง computer ปล่อย print queue ให้ คือ user พิมพ์เองไม่ได้ โปรแกรมที่ให้ user print เองได้ต้องเป็นงานที่จำเป็นจริงๆ เช่น print slip ให้ลูกค้า หรือ print GL card ของทางบัญชี แต่ ASTRA ใช้ write output ก็ออก printer ที่ต่อพ่วงกับ terminal ก็ใช้ได้เลย ชีวิตง่ายขึ้นเป็นกอง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น