ภาษาปาสคาล

ภาษาปาสกาล เป็นภาษาโปรแกรมที่ใช้กันอย่างกว้างขวาง โดยเฉพาะในวงการศึกษา คิดค้นขึ้นโดย นิเคลาส์ แวร์ท (Niklaus Wirth) นักวิทยาการคอมพิวเตอร์ชาวสวิตเซอร์แลนด์ ในปี ค.ศ. 1970เพื่อช่วยในการเรียนการสอนการเขียนโปรแกรมโครงสร้าง (structured programming) ภาษาปาสกาลนั้นพัฒนาขึ้นมาจาก ภาษาอัลกอล (Algol), และชื่อปาสกาลนั้น ตั้งเพื่อเป็นเกียรติแก่ แบลส ปาสกาล(Blaise Pascal) นอกเหนือจากภาษาปาสกาลแล้ว แวร์ทได้พัฒนา ภาษาโมดูลาทู (Modula-2) และ โอบีรอน (Oberon) ซึ่งมีโครงสร้างคล้ายกับภาษาปาสกาล แต่สามารถรองรับการเขียนโปรแกรมเชิงวัตถุ (object-oriented programming).
โครงสร้างอย่างง่าย -
โปรแกรมภาษาปาสกาลทุกอัน จะเริ่มต้นด้วยคีย์เวิร์ด Program และส่วนของโค้ดจะอยู่ระหว่างคีย์เวิร์ด Begin และ End ภาษาปาสกาลนั้นไม่สนใจความแตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ("end" มีผลเท่ากับ "End"). เซมิโคลอน (;) ใช้เพื่อแบ่งคำสั่ง และ มหัพภาค(.) ใช้เมื่อจบโปรแกรม (หรือยูนิต)
ภาษาปาสกาลเป็นภาษาที่มีโครงสร้างที่ตายตัว เช่นการประกาศตัวแปร จะอยู่ระหว่าง Program กับ Begin โดยไม่สามารถไปประกาศที่อื่นได้เหมือนกับภาษา VB,C หรือภาษาอื่น ๆ ทำให้ผู้เรียนได้ทราบถึงขั้นตอนการเขียนโปรแกรมที่ถูกต้อง เพื่อง่ายต่อการตรวจสอบในภายหลัง
ภาษาปาสคาล
ประวัติภาษาปาสคาล
ภาษาปาสคาลสร้างขึ้นเพื่อใช้สอนการเขียนโปรแกรมคอมพิวเตอร์ให้เป็นระบบและมีระเบียบเป็นโครงสร้างเนื่องจากเป็นภาษาที่มีรูปแบบง่าย ต่อความเข้าใจ เขียนเป็นโปรแกรมได้เร็วแก้ไขปรับปรุงง่าย ผู้สร้างภาษานี้คือ ดร.เวียร์ เมื่อประมาณปี พ.ศ.2514 ซึ่งหลังจากออกแบบแล้ว ได้มีผู้นำไปเขียนเป็น โปรแกรมตัวแปร
(COMPILER) โดยที่ตัวแปรที่ได้รับความนิยมมากที่สุดคือ TURBO PASCAL ของบริษัทบอร์แลนด์และปัจจุบันได้ถูกพัฒนาไปเรื่อยๆ
ในอดีตภาษาคอมพิวเตอร์ที่เรียกว่าฟอร์แทรนและโคบอลเป็นภาษาที่นิยมให้มากที่สุด ภาษาฟอร์แทรนพัฒนาขึ้นใช้ในปี พ.ศ. 2499 เป็นภาษาที่ใช้เพื่อประยุกต์
งานด้านตัวเลขได้ดีเยี่ยม ส่วนภาษาโคบอลพัฒนาขึ้นในปี พ.ศ. 2502 มุ่งใช้งานด้านประมวลผลธุรกิจ สำหรับภาษาปาสคาลได้รับการพัฒนาขึ้นในปี พ.ศ. 2513
โดย นิเคลาส์ เวียร์ธ(Niklaus Wirth) แห่งเทคนิเคิล ยูนิเวอร์ซิตี้ ในเมืองซูริค ประเทศสวิสเซอร์แลนด์ ซึ่งกำลังเป็นที่นิยมแพร่หลายในปัจจุบันและจะนิยมกันมาก
ในอนาคต จุดประสงค์ของการใช้ภาษาปาสคาลเบื้องแรกก็คือ ฝึกนิสัยการเขียนโปรแกรมให้มีระเบียบระบบหรือฝึกการเขียนโปรแกรมโครงสร้าง ภาษาปาสคาลเป็น
ภาษาที่ออกแบบขึ้นให้มีความง่ายต่อการทำงาน การเข้าใจและการใช้ ปาสคาลเป็นชื่อของนักคณิตศาสตร์ชาวฝรั่งเศสชื่อว่า Blaise Pascal ซึ่งได้คิดเครื่องคำนวณ
ระบบกลไกขึ้นเป็นคนแรกจึงได้รับเกียรติให้ตั้งเป็นชื่อภาษาคอมพิวเตอร์ซึ่งเวียร์ธเป็นผู้สร้างภาษานี้ขึ้น ใช้กันกว้างขวางในสหรัฐอเมริกาและยุโรปเพื่อสอนการเขียน
โปรแกรมโครงสร้าง และใช้เป็นภาษาเอนกประสงค์(general purpose) ซึ่งประยุกต์ใช้ได้ทั้งคอมพิวเตอร์เครื่องใหญ่และไมโครคอมพิวเตอร์โปรแกรมง่าย ๆ

ภาษา Pascal:คุณลักษณะของภาษา Pascal

ภาษา Pascal จัดเป็นภาษาระดับสูง (High-Level language) อีกภาษาหนึ่ง ที่ได้รับความนิยมในการนำมาใช้ในวงการศึกษา เพราะเป็นภาษาที่มีลักษณะเด่นอยู่หลายด้าน เช่น
1. รูปแบบของคำสั่งเป็นภาษา English
2. คำสั่งมีความง่ายต่อการทำความจดจำ เช่นคำว่า Begin , End , Read , Write หรือคำสั่งอื่น ๆ
3. ลักษณะการทำงานของโปรแกรมจะเป็นการทำงานที่มีโครงสร้าง
4. มีการแปลคำสั่งแบบ Compile ทำให้สามารถทำงานได้อย่างรวดเร็ว
5. เหมาะกับงานทุกประเภท ไม่ว่าจะเป็นงานทางด้านวิทยาศาสตร์ทีมีการคำนวณ หรืองานทางด้านธุรกิจ แม้แต่งานทางด้านกราฟิกก็สามารถใช้ได้ 
ภาษาปาสคาล  เป็นภาษาระดับสูง (High-Level Language)  เป็นอีกภาษาหนึ่งที่ได้รับความนิยม  เนื่องมาจากตัวภาษามีลักษณะเด่นหลายด้าน  เช่น  รูปแบบคำสั่งที่มีลักษณะเป็นภาษาอังกฤษ  ง่ายต่อการเขียน และการจดจำ  นอกจากนี้โปรแกรมยังมีลักษณะที่เป็นโครงสร้าง (Structure Programing) ง่ายต่อการศึกษา มีตัวแปรภาษา(Compilers) อยู่ในหลายระบบคอมพิวเตอร์ และเป็นภาษาที่เหมาะสมกับงานในทุกประเภท  ไม่ว่าจะเป็นด้านวิทยาศาสตร์ที่มีการคำนวณที่ซับซ้อน ด้านการศึกษา เหมาะกับผู้ที่จะเริ่มศึกษาการเขียนโปรแกรมเป็นครั้งแรก
         ปาสคาล(Pascal)  เป็นชื่อที่ได้รับสมญานามมาจาก "Blaise Pascal" นักวิทยาศาสตร์และนักคณิตศาสตร์ชาวฝรั่งเศส  ผู้ซึ่งมีชื่อเสียงในการประดิษฐ์เครื่องจักรที่ใช้ในการคำนวณ ซึ่งเป็นต้นแบบของคอมพิวเตอร์ในปัจจุบัน

โครงสร้างของโปรแกรมภาษาปาสคาล

โปรแกรมภาษาปาสคาลประกอบด้วยส่วนสำคัญต่าง ๆ  3  ส่วนคือ

1.  ส่วนหัวโปรแกรม  (program  heading)
2.  ส่วนประกาศ  (program  declarations)
3.  ส่วนคำสั่งการทำงาน  (program  statements)

ส่วนหัว  (Heading)

          ประกอบด้วยประโยคเพียงประโยคเดียว  ดังรูปแบบ

             Program  ชื่อโปรแกรม;
          ชื่อโปรแกรม  เป็นไปตามกฎเกณฑ์การตั้งชื่อของปาส
    การกำหนดชื่อต้องเป็นไปตามกฎเกณฑ์ดังต่อไปนี้
          1.  ขึ้นต้นด้วยตัวอักษร  แล้วตามด้วยตัวอักษร  หรือตัวเลข  หรือเครื่องหมายขีดล่าง  เท่านั้น  ตัวอักษรนี้จะเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กก็จะมีความหมายเช่นเดียวกัน
          2.  มีความยาวไม่เกิน  127  ตัวอักขระ  แต่ตัวแปรภาษาสามารบอกความแตกต่างของชื่อแต่ละตัวได้เฉพาะอักขระ  8  ตัวแรกเท่านั้น สำหรับภาษาปาสคาลจะบอกความแตกต่างได้ถึง  60  ตัวอักขระ
          3.  ชื่อไม่ตรงกับคำสงวน  (reserve  words)  ในภาษาปาสคาล  คำสงวน  หมายถึงคำที่มีกฎเกณฑ์การใช้และมีความหมายเฉพาะที่แน่นอน  เช่น  Begin…End,If.. Then….เป็นต้น
ตัวอย่าง  Program  Tax;{โปรแกรมคิดภาษี}
               {}  ข้อความที่อยู่ในสัญลักษณ์นี้  หมายถึง หมายเหตุหรือข้อความอธิบายไม่มีผลต่อโปรแกรม

ส่วนประกาศ  (Declaration  part)

          โปรแกรมภาษาปาสคาลแตกต่างจากบางภาษาที่ต้องมีการกำหนดชื่อและชนิดของตัวแปรที่จะใช้ในโปรแกรมเสียก่อน  ส่วนประกาศโปรแกรมได้แก่บริเวณตั้งแต่หลังส่วนหัวไปจนถึงข้อความก่อนคำว่า  Begin  ของโปรแกรมหลัก  ส่วนประกาศโปรแกรมจะประกอบด้วย
1.      ส่วนประกาศเลเบล  Labal
2.      ส่วนประกาศชื่อค่าคงที่  Const
3.     ส่วนกำหนดแบบข้อมูล  Type
4.     ส่วนประกาศตัวแปร  Var
5.     ส่วนโปรแกรมย่อย  Procedure/Function
          ส่วนใดไม่ได้ใช้ก็ไม่ต้องประกาศ

ส่วนคำสั่งการทำงาน (Statements)

          ส่วนคำสั่งของโปรแกรม  จะอยู่ต่อจากส่วนประกาศ  ขึ้นต้นด้วย  Begin  และจบด้วย  End.  ช่วงระหว่าง คำนี้จะเป็นคำสั่ง     จะต้องแยกแต่ละคำสั่งออกจากกันด้วย;  โดยคำสั่งแต่ละคำสั่งจะมีผลให้มีการทำงานอย่างใดอย่างหนึ่ง  

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การเขียนโปรแกรมภาษาปาสคาล

โครงงานคอมพิวเตอร์