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) ให้สามารถ
                                                                                     ู้
               รวมถึงรูปแบบของการพิมพ์ไว้  โปรแกรมช่วยสร้างรายงานนี้จะท าการพิมพ์รายงานตามรูปแบบที่ก าหนดไว้ให ้

               เขียนรายงานอย่างง่ายได้ด้วยตนเอง โดยผู้ใช้สามารถก าหนดเงื่อนไข และข้อมูลที่น าออกมาพิมพ์ในรายงาน
   18   19   20   21   22   23   24   25   26   27   28