Page 13 - การพัฒนาการหนังสืออิเล็กทรอนิกส์เรื่องภาษาซี
P. 13

หน่วยที่ 1 ภาษาคอมพิวเตอร์เบื้องต้น                   8                                                                หน่วยที่ 1 ภาษาคอมพิวเตอร์เบื้องต้น                   9



        .....................................................................................................................................................   ...................................................................................................................................................


        4. ตัวแปลภาษา                                                                                                           แบบฝึกหัด



        ---------------------------------------------------------------------------------------------------------------            คำาชี้แจง

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

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

        เดียวเท่านั้น                                                                                                          ให้ได้ใจความสำาคัญ ถูกต้องครบถ้วน ตามหัวข้อที่กำาหนดให้ต่อไปนี้


         ตัวแปลภาษามี 2 ประเภท คือ คอมไพเลอร์ (Compiler) และอินเทอร์พรีเตอร์ (Interpreter)                                       1. โปรแกรมคอมพิวเตอร์ หมายถึง

          1)  คอมไพเลอร์ (Compiler) จะทำาการแปลชุดคำาสั่งทุกคำาสั่งที่เขียนขึ้นจากโปรแกรม                                       ...................................................................................................................................................

        ภาษาใด ๆ ทั้งหมด ให้เป็นแฟ้มชุดคำาสั่งภาษาเครื่องก่อน แล้วจึงสามารถนำาแฟ้มภาษาเครื่อง                                  ....................................................................................................................................................


        นั้น ไปสั่งให้คอมพิวเตอร์ทำางาน โปรแกรมที่เขียนด้วยภาษาใด ๆ เรียกว่า โปรแกรมต้นฉบับ                                    ....................................................................................................................................................

        (Source Program) เมื่อแปลโดยตัวแปลภาษาแล้ว จะได้ผลเป็นโปรแกรมภาษาเครื่อง เรียกว่า                                        2. ภาษาคอมพิวเตอร์ คือ

        โปรแกรมจุดหมาย (Object Program) ดังภาพ                                                                                 ....................................................................................................................................................


                                                                                                                               ....................................................................................................................................................

                                                                                                                               ....................................................................................................................................................

                                                                                                                                 3. ยุคของภาษาคอมพิวเตอร์ จำาแนกได้กี่ยุค


                                                                                                                                ...................................................................................................................................................

                                                                                                                               ....................................................................................................................................................

                                                                                                                                ...................................................................................................................................................

                            ตัวแปลโปรแกรมภาษาต่าง ๆ มีจะมีชื่อเรียกตามภาษานั้น เช่น                                             ..................................................................................................................................................


                                  Assembler                 ตัวแปลโปรแกรมภาษาแอสเซมบลี                                           4. ตัวแปลภาษา มีความสำาคัญอย่างไร

                                 C Compiler                ตัวแปลโปรแกรมภาษาซี                                                  .................................................................................................................................................

                                COBOL Compile          ตัวแปลโปรแกรมภาษาโคบอล                                                   ...................................................................................................................................................


                                                                                                                                ...................................................................................................................................................

           2)  อินเทอร์พรีเตอร์ (Interpreter) จะแปลโปรแกรมต้นทางทีละคำาสั่ง ให้เป็นคำาสั่งภาษา                                   5. การพัฒนาโปรแกรม มีกี่ขั้นตอน อะไรบ้าง

        เครื่อง แล้วทำางานตามคำาสั่งนั้นเลย เมื่อทำางานตามคำาสั่งนั้นเสร็จแล้ว ก็จะทำาการแปลคำาสั่งต่อ                         ....................................................................................................................................................

        ไปอีกเรื่อย ๆ จนจบโปรแกรม                                                                                              ....................................................................................................................................................


                                                                                                                               ....................................................................................................................................................
   8   9   10   11   12   13   14   15   16   17   18