Page 9 - ภาษาคอมพิวเตอร์กับการพัฒนาโปรแกรม
P. 9

เอกสารประกอบการเรียนวิชาการเขียนโปรแกรมคอมพิวเตอร์





               (Multitasking) ท างานกับอุปกรณ์รับส่งข้อมูลที่ซับซ้อนได้ และประมวลรายการได้ (List Processing) แต่ภาษานี้
               ไม่เป็นที่ยอมรับมากนัก


               ตัวอย่าง ภาษา PL/1


                              Procedure options(main);

                              Put List( 'Hello world' );
                              End World;


                        ภาษาปาสคาล (PASCAL)

                       ภาษาปาสคาล เป็นภาษาที่นิคลอส เวร์ธ (Prof. Niklaus Wirth ปี ค.ศ. 1970) แห่งสถาบัน Swiss
                                                       ิ
               Federal Institute of Technology สร้างขึ้นเพื่อใช้ในการสอนเทคนิคใหม่ๆ ทางด้านการพัฒนาซอฟต์แวร์ ซึ่งก็

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

               เป็นตัวแปลภาษาในรูปของ Turbo Pascal ซึ่งมีราคาถก ซึ่งเป็นเหตุหนึ่งที่ชวยให้ภาษานี้แพร่หลายมากขนและ
                                                             ู
                                                                                                        ึ้
                                                                               ่
               ได้รับความนิยมสูง อาจกล่าวได้ว่าภาษาปาสคาลเป็นลูกของภาษา ALGOL โดยตรงเพราะมีโครงสร้างและลักษณะ
               ที่คล้ายกันมาก


               ตัวอย่าง ภาษาปาลคาล


                              program sample(output);

                              var r : real := 1.2;
                              begin
                              writeln(r);

                              end.

                        ภาษา Modula-2

                       ภาษา Modula-2 เป็นภาษาที่นิคลอส เวิร์ธ ปรับปรุงจากภาษาปาสคาล โดยพยายามให้มีลักษณะที่ดีของ

                                                   ่
               ภาษา  ส าหรับเขยนโปรแกรมมากขน  เชน  การท าให้มีการซ่อนสารสนเทศ  (Information  Hiding) หลักการ
                              ี
                                              ึ้
                                                                          ้
               นามธรรม (Abstraction) การก าหนดชนิดขอมูล ซึ่งสามารถน าไปใชกับการด าเนินงานแบบ Recursion และ
                                                     ้
               Concurrency ได้ด้วย ปัจจุบันภาษานี้ไม่ได้รับความนิยมเท่าที่ควร

               เรียบเรียงโดย อ.พินันทา  ฉัตรวัฒนา                                                     หน้า  9
   4   5   6   7   8   9   10   11   12   13