ภาษาปาสคาล
ภาษาปาสกาล เป็นภาษาโปรแกรมที่ใช้กันอย่างกว้างขวาง โดยเฉพาะในวงการศึกษา คิดค้นขึ้นโดย นิเคลาส์ แวร์ท (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) ซึ่งประยุกต์ใช้ได้ทั้งคอมพิวเตอร์เครื่องใหญ่และไมโครคอมพิวเตอร์โปรแกรมง่าย ๆ
(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" นักวิทยาศาสตร์และนักคณิตศาสตร์ชาวฝรั่งเศส ผู้ซึ่งมีชื่อเสียงในการประดิษฐ์เครื่องจักรที่ใช้ในการคำนวณ ซึ่งเป็นต้นแบบของคอมพิวเตอร์ในปัจจุบัน
ปาสคาล(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. ช่วงระหว่าง 2 คำนี้จะเป็นคำสั่ง จะต้องแยกแต่ละคำสั่งออกจากกันด้วย; โดยคำสั่งแต่ละคำสั่งจะมีผลให้มีการทำงานอย่างใดอย่างหนึ่ง
ความคิดเห็น
แสดงความคิดเห็น