Page 22 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 22

22


                                                                                rd
                          3.  ภาษาระดับสูง (High-level Language ) เป็นภาษารุ่นที่ 3 (3  Generation Language หรือ
                               ี่
                                                                                          ั
               3GLs) เป็นภาษาทสร้างขึ้นมาเพื่อให้สามารถเขียนและอ่านโปรแกรมได้ง่ายขึ้น เนื่องจากมีลกษณะเหมือน

               ภาษาอังกฤษและที่สาคัญ คือ ผเขียนโปรแกรมไม่จ าเป็นต้องมีความรู้เกี่ยวกับระบบฮาร์ดแวร์แต่อย่างใด ตัวอย่าง
                                         ู้
               ของภาษาประเภทนี้ได้แก่ ภาษาฟอร์แทรน(Fortran) โคบอล(Cobol) เบสค(Basic) ปลาสคาล(Pascal) ภาษาซี
                                                                            ิ
               (C) เป็นต้น โปรแกรมถูกเขียนด้วยภาษาประเภทนี้จะท างานได้เมื่อมีการเปลี่ยนแปลงให้เป็นภาษาเครื่องก่อน ซึ่ง

                                                                        ี่
               วิธีการแปลงภาษาระดับสูงให้เป็นภาษาเครื่องท าได้โดยใช้โปรแกรมทเรียกว่าคอมไพเลอร์ (Compiler) หรือ
                                                                                         ่
               อินเตอร์พรีเตอร์ ( Interpretre) อย่างใดอย่างหนึ่ง ในการแปลภาษาโดยภาษาระดับสูงแตละภาษาจะมีตัวแปล
               ภาษาเฉพาะของตัวเอง ดังนั้นจึงไม่สามารถน าตัวแปลของภาษาหนึ่งไปใช้กับอีกภาษาหนึ่งได้ เช่น ภาษาโคบอล

               จะมีตัวแปลภาษที่เรียกว่า  โคบอลคอมไพเลอร์ไม่สามารถน าคอมไพเลอร์ของภาษาโคบอลนี้ไปใช่แปลภาษาปาส

               กาลได้  เป็นต้น

                                                                                  ี
                       การเขียนโปรแกรมด้วยภาษาขั้นสูงนั้นนอกจากจะให้ความสะดวกแก่ผู้เขยนแล้วผู้เขียนยังจ าเป็นต้อง

               มีความรู้เกี่ยวกับการท างานของระบบฮาร์ดแวร์มากนัก  ก็สามารถเขียนโปรแกรมสั่งให้เครื่องคอมพิวเตอร์ท างาน

               ได้  นอกจากนี้ยังมีข้อดีอีกอย่างคือ  สามารถน าโปรแกรมที่เขียนนี้ไปใช้งานบนเครื่องคอมพิวเตอร์แบบใดๆไม่


               จ ากัดเครื่องคอมพิวเตอร์(Hardware Indeependent) แต่ต้องทาการแปลโปรแกรมใหม่เทานั้น  อย่างไรก็ตาม
                                                                                          ่
               ภาษาเครื่องที่ได้จากการแปลภาษาระดับสูงนี้ ประสิทธิภาพของการท างานยังไม่เท่ากับการเขียนด้วยภาษาเครื่อง

               หรือแอสเซมบลีโดยตรง  ภาษาชั้นสูงจัดเป็นภาษามีแบบแผน(Procedural Language)เนื่องจากลักษณะการ

                                                                                ี
               เขียนโปรแกรม จะมีโครงการสร้างแบบแผนที่เป็นระเบียบ คือ งานทุกอย่างผู้เขยนโปรแกรมต้องเขยน
                                                                                                ี
               โปรแกรมควบคุมการท างานเองทั้งหมดและต้องเขียนค าสั่งการท างานเองทั้งหมด และต้องเขียนค าสั่งการท างาน

               ที่เป็นขั้นตอนทุกอย่าง ไม่ว่าจะเป็นการสร้างแบบฟอร์มกรอกข้อมูล การประมวลผลหรือกาสร้างรายงาน ซึ่งโปแก

               รมที่เขียนจะซับซ้อน และใช้เวลาในการพัฒนานาน

















                                                ภาษาและการแปลภาษาระดับสูง
   17   18   19   20   21   22   23   24   25   26   27