Page 18 - Computing Science M.1
P. 18

2.4 ภาษาโปรแกรม

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

                            ้
                                                                     ื
                                          ี
                                                         ื
             ตัวแปรภาษาโปรแกรมม 2 ประเภท คอ
             1. คอมไพเลอร (compiler) จะแปลโปรแกรมท งโปรแกรมใหถูกต้อง จึงจะได้
                                                                    ั
                               ์
                                                                                    ้
                       ์

                                                                                          ้
             ผลลพธเปนโปรแกรมภาษาเคร องทนาไปสั งงานคอมพิวเตอรได ภาษาทต้อง
                                                                                                   ี
                                                          ํ
                                                        ี
                                                  ื
                   ั
                                                                                       ์
             แปลดวยคอมไพเลอร เช่น C, C++, Java
                    ้
                                       ์
                              ี
                                                                 ํ
                                                                                           ํ
                                                                                      ี
                                    ์
                          ์

                                                                                                   ้
             2. อินเทอรพรเตอร (interpreter) จะแปลคาสั งในโปรแกรมทละคาสั งใหเปน
                        ื
                                                   ์
                                                     ํ
                                   ้
                                                             ั
                                           ิ
                                                                                     ้
             ภาษาเคร อง ส่งใหคอมพวเตอรทางานทนทโดยไมต้องรอใหแปลเสรจท ง
                                                                                                  ั
                                                                         ่
                                                                                               ็
                                                                 ี
             โปรแกรม เช่น Python, Logo
                  สรปทายบท
                        ้
                     ุ
                                            ิ
                       ี
                                                                                                    ั


             ปญหาทนกเรยนพบในชีวตประจําวนบางปญหาสามารถหาคาตอบไดในทนท                                     ี
                             ี
                                                                                               ้
                         ั
                                                       ั
                                                                                     ํ
                                                                      ํ
                                                               ้
             ขณะทบางปญหาอาจต้องใช้เวลาในการคนหาคาตอบ การปฏบติตามข นตอน
                                                                                      ิ
                                                                                        ั
                                                                                                 ั

                     ี
             การแก้ปญหาจะทาใหไดวธการแก้ปญหาทมประสิทธภาพ เริ มจากทาความเขาใจ

                                                                                                       ้
                                      ้
                                                                 ี
                                                                           ิ
                                                               ี
                                  ํ
                                                                                             ํ
                                           ิ
                                             ี

                                         ้
             กับปญหา โดยวเคราะหและกําหนดรายละเอียดของปญหา พิจารณาวาสิ งที
                                                                                                ่
                                ิ


                                         ์
                                    ้

                                       ู
                                            ้
             ต้องการคออะไร ขอมลเขาจะเปนสิ งใดบ้าง เคยแก้ป ญหาลักษณะเดียวกันมา
                         ื
                                                                  ี
                                                                                               ื
                           ่
                              ้
                                                                            ี
                                                   ี
                                                               ้
             ก่อนหรอไม ขอมลและเงื อนไขทกําหนดใหเพยงพอทจะหาคาตอบหรอไม ถ้าไม                                 ่
                                                                                                    ่
                      ื
                                                                                    ํ
                                 ู
                                                                                                       ้

                                                                                    ้
                                                                         ํ
                                             ้
                                                ู
                                                      ิ
             เพยงพอก็จําเปนต้องหาขอมลเพ มเติม หลงจากทาความเขาใจกับปญหาแลว
                ี

                                                                 ั
                                                                                                   ั
                                                                                        ื
                ้
                              ื
                                                                     ํ
                                                                                              ื
             ใหวางแผนหรอออกแบบอัลกอรทมในการหาคาตอบโดยใช้เคร องมอรหส
                                                    ิ
                                                      ึ
                         ื
                                                      ํ
                                                                                     ุ
                                                          ิ
                              ั
                                         ั
                                                  ั
             ลาลองหรอผงงาน หลงจากน นดาเนนการเขยนโปรแกรม สดทายตรวจสอบ
                                                                                         ้
               ํ
                                                                   ี
                   ั
                                                                        ิ
             ผลลพธวาถูกต้องหรอไม ถ้ายงไมถูกต้องก็ดาเนนการปรบปรงใหถูกต้อง
                       ์
                                                                                  ั
                                                                                        ุ
                                                       ่
                                                  ั
                                            ่
                                                                    ํ
                         ่
                                                                                             ้
                                       ื
   13   14   15   16   17   18   19   20   21   22   23