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

