Page 23 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 23
23
4.ภาษาระดับสูงมาก(Very high-lenguaguage) เป็นภาษารุ่นที่ 4 (4GLs: Fourth-Generation Languages)
ลักษณะของภาษาเป็นภาษาธรรมชาติคล้ายกับภาษาพูดของมนุษย์ จะช่วยในเรื่องของการสร้างแบบฟอร์มบน
หน้าจอ เพื่อจัดการเกี่ยวกับข้อมูลรวมไปถึงการออกรายงาน ซึ่งมีการจัดการที่ง่ายมากไม่ยุ้งยากเหมือนภาษารุ่น 3
ี่
ตัวอย่างของภาษาในรุ่นท 4 ได้แก่ Informix-4GLFocus Sybase Ingres เป็นต้น
ลักษณะของภาษาระดับสูงมาก (4GL) มีดังนี้
1) เป็นภาษาแบบ Nonprocedural คือ ผู้พัฒนาโปแกรมไม่จ าเป็นจะต้องเขียนโปรแกรมในทุกส่วนเอง
เพียงแต่ก าหนดสิ่งต่างๆ ตามทต้องการแล้วให้คอมพิวเตอร์เป็นผู้ก าหนดรายละเอียดตางๆให้ เช่น การสร้าง
่
ี่
แบบฟอร์มการรับข้อมูลจากผู้ใช้งาน ผู้เขียนโปรแกรมเพียงแต่ท าการออกแบบหน้าตาของแบบฟอร์มนั้นบน
้
โปรแกรมอิดิเตอร์ (Editor)นั้น และเก็บเป็นไฟล์ไว้ เมื่อจะเรียกใช้งานแบบฟอร์มก็เพียงแต่ใชค าสั่งเปิดไฟล์นั้น
ขึ้นมาแสดงบนหน้าจอคอมพิวเตอร์ได้โดยทันท ซึ่งต่างจากภาษาระดับที่ 3 ซึ่งเป็นแบบ Procedural ผู้เขียน
ี
โปรแกรมทั้งหมดว่าที่บรรทัด คอลัมน์จะให้แสดงข้อมูลอะไรออกมา ซึ่งถ้าต่อไปจะมีการปรับเปลี่ยนหน้าตาของ
แบบฟอร์มก็จะเป็นเรื่องที่ยุ้งยากอย่างยิ่ง ในการสร้างรายงานด้วย 4GLs ก็สามารถท าได้อย่างง่าย เพียงแต่ระบุลง
ไปว่าต้องการรายงานอะไร มีข้อมูลใดที่จะน ามาแสดงบ้าง โดยไม่ต้องบอกถึงวิธีการสร้าง หรือการดึงข้อมูลแต่อย่าง
ใด โดยการเขียนโปรแกรมภาษา 4GLs จัดการค าสั่งนั้นเป็นให้ตรงความต้องการของผู้เขียนโปรแกรม
ดังนั้นจะเห็นว่า ภาษาระดับท 4 เป็นภาษาที่ผู้เขียนโปรแกรมเพียงแต่บอกว่าต้องการอะไร (What)แต่ไม่
ี่
ต้องบอกคอมพิวเตอร์ว่าให้ท าอย่างไร(How) แต่ภาษาในรุ่นท 3 ผู้เขียนโปรแกรมต้องบอกคอมพิวเตอร์ทั้งหมดว่า
ี่
้
ต้องการท าอะไร และต้องบอกดวยว่าต้องท าอย่างไร ซึ่งจะต้องสั่งให้คอมพิวเตอร์ท างานเป็นขั้นตอนและ
คอมพิวเตอร์ก็จะมีหน้าที่ท างานตามทผู้เขียนโปรแกรมสั่ง
ี่
อย่างไรก็ตาม 4GLs ก็สามารถมีรูปแบบเป็น Procedural ได้ด้วย เนื่องจากงานบางงานอาจมีความ
ซับซ้อน จึงต้องอาศัยการเขียนโปรแกรมที่เป็นแบบ Procedural เข้าช่วย จึงสรุปได้ว่า 4GLจะมีรูปแบบผสม
ระหว่าง Procedural และ Nonprocedural
2) การเขียนโปรแกรมระดับสูงมาก 4GLs ส่วนใหญ่จะเขียนโปรแกรมเพื่อควบคู่กับระบบฐานข้อมูล โดยผู้ใช ้
ระบบฐานข้อมูลจะสามารถจัดการฐานข้อมูลได้โดยผ่านทาง 4GLs นี้
ส่วนประกรอบของภาษาระดับสูงมาก4GLsโดยทั่วไปจะมีส่วนส าคัญ 3 ส่วน ดังนี้
1) เครื่องมือช่วยสร้างรายงาน (Report Generators) เป็นโปรแกรมส าหรับผใช้ (End-users) ให้สามารถ
ู้
รวมถึงรูปแบบของการพิมพ์ไว้ โปรแกรมช่วยสร้างรายงานนี้จะท าการพิมพ์รายงานตามรูปแบบที่ก าหนดไว้ให ้
เขียนรายงานอย่างง่ายได้ด้วยตนเอง โดยผู้ใช้สามารถก าหนดเงื่อนไข และข้อมูลที่น าออกมาพิมพ์ในรายงาน

