code โปรแกรม ปาสคาล (Pascal)

Home / News / code โปรแกรม ปาสคาล (Pascal)

pascal

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

ประวัติของโปรแกรมปาสคาล

ภาษาปาสคาลเป็นโปรแกรมภาษาที่มีการใช้งานกันค่อนข้างแพร่หลายโดยเฉพาะอย่างยิ่งในแวดวงด้านการศึกษา เป็นโปรแกรมภาษาที่ถูกคิดค้นขึ้นมาโดย Niklaus Wirth นักวิทยาการคอมพิวเตอร์ชาวสวิตเซอร์แลนด์ เมื่อปี 1970 คิดค้นขึ้นมาเพื่อช่วยในด้านการเรียนการสอนการเขียนโปรแกรมโครงสร้าง สำหรับภาษาปาสกาลนี้ถูกพัฒนาขึ้นมาจากภาษาอัลกอล ส่วนชื่อว่าปาสกาลถูกตั้งขึ้นมาเพื่อเป็นเกียรติให้กับ Blaise Pascal นอกจากภาษาปาสกาลแล้ว เวิร์ท ยังได้ทำการพัฒนาภาษาโมดูลา ทู กับ โอบีรอน ที่มีโครงสร้างใกล้เคียงกับภาษาปาสกาลอีกด้วย ภาษาปาสกาลจัดว่าเป็นภาษาระดับสูงที่ใกล้เคียงกับภาษาที่เราใช้สื่อสารกันในปกติ เป็นคำสั่งที่มีความหมายในภาษาอังกฤษ จุดเด่นของการใช้งานภาษานี้ก็คือสามารถจดจำรูปแบบคำสั่งพร้อมทั้งทำความเข้าใจได้อย่างง่ายดาย แต่จุดด้องของภาษาปาสคาลก็คือ ไม่มีคำสั่งในการติดต่อกับอุปกรณ์ฮาร์ดแวร์โดยตรงนอกจากนี้ยังทำงานช้ากว่าภาษาที่มีระดับต่ำกว่า สำหรับตัวแปลภาษาที่ใช้ก็คือ คอมไพเลอร์ จะมีการตรวจสอบคำสั่งทั้งหมดในโปรแกรมว่าทำได้ถูกต้องตามหลักของภาษาหรือไม่ หากไม่ค้นพบข้อผิดพลาดอะไรเลยคอมไพเลอร์ก็จะทำการแปลภาษาความหมายคำสั่งทั้งหมดในตัวโปรแกรมให้กลายเป็นภาษาเครื่อง แล้วค่อยทำงานพร้อมกันทีเดียว

หลักการทำงานของโปรแกรมปาสคาล

  1. เริ่มต้นด้วยการเขียนโปรแกรมจากคำสั่งและหลักการที่ถูกต้องตามแบบแผนของภาษาปาสคาล สำหรับโปรแกรมที่ถูกเขียนขึ้นมานี้จะเรียกว่า Source Code ถูกบันทึกเอาไว้ในไฟล์สกุล .pas
  2. ต่อมาเป็นขั้นตอนสำหรับการคอมไพล์ จะมีการตรวจสอบว่า Source Code ที่ทำมาถูกต้องหรือไม่ ถ้าหากถูกต้องทั้งหมดก็จะทำการแปล Source Code ดังกล่าวให้กลายเป็น Object Code
  3. ขั้นตอนนี้เป็นส่วนของการลิงค์จะเกิดขึ้นในกรณีที่ภายในโปรแกรมมีการเรียกใช้โพรซีเยอร์หรือฟังก์ชั่นที่อยู่ในไลบรารี่หรือตัวยูนิตมาตรฐานของภาษาปาสคาล ซึ่งไฟล์สุดท้ายที่ได้ออกมาจะเป็นไฟล์สกุล .exe นั่นเอง