110 likes | 254 Views
ประวัติภาษาปาสคาล. ประวัติของภาษาปาสคาล. ปาสคาลเป็นภาษาคอมพิวเตอร์ที่สร้างขึ้นโดย ศาสตราจารย์ ดอกเตอร์ นิเคลาส์ เวิร์ต (Dr. Niklaus Wirth) จากสถาบันเทคโนโลยีแห่งซูริค ประเทศสวิสเซอร์แลนด์ เริ่มใช้เมื่อปี พ.ศ. 2514
E N D
ประวัติของภาษาปาสคาล • ปาสคาลเป็นภาษาคอมพิวเตอร์ที่สร้างขึ้นโดย ศาสตราจารย์ ดอกเตอร์นิเคลาส์เวิร์ต(Dr. Niklaus Wirth)จากสถาบันเทคโนโลยีแห่งซูริคประเทศสวิสเซอร์แลนด์เริ่มใช้เมื่อปี พ.ศ. 2514 • ชื่อภาษาตั้งขึ้นเพื่อเป็นเกียรติแก่ เบลส ปาสคาล(Blaise Pascal)นักคณิตศาสตร์ และปรัชญาชาวฝรั่งเศส ซึ่งมีชีวิตอยู่ในช่วงปี พ.ศ. 2166 ถึง 2205 เป็นผู้สร้างเครื่องบวกเลขได้สำเร็จเป็นคนแรกของโลกในปี พ.ศ. 2185 ซึ่ง เป็นต้นแบบของคอมพิวเตอร์ในปัจจุบัน • ดร.นิเคลาส์ เป็นผู้สร้างภาษา PL/1และ ALGOL-60มาก่อน บางส่วนของปาสคาลจึงมีพื้นฐานมาจากภาษาทั้งสองนี้
คุณลักษณะของภาษาปาสคาลคุณลักษณะของภาษาปาสคาล คุณลักษณะของภาษาปาสคาล • ภาษาปาสคาลเป็นภาษาชั้นสูงสร้างขึ้นเพื่อใช้สอนการเขียนโปรแกรมคอมพิวเตอร์ให้เป็นระบบซึ่งจะช่วยให้สามารถเขียนโปรแกรมได้เร็ว แก้ไขปรับปรุงและค้นหาที่ผิดพลาดได้ง่าย และรวดเร็ว • ภาษาปาสคาลสามารถใช้ประมวลผลข้อมูล ที่มีคุณสมบัติแตกต่างกันได้หลายชนิด ทำให้วิธีการประมวลผลสอดคล้องกับข้อมูลแต่ละชนิด ซึ่งเป็นผลให้การทำงานของโปรแกรมมีประสิทธิภาพ • ในปาสคาลรุ่นใหม่ยังมีสิ่งอำนวยความสะดวก ที่ช่วยให้สามารถสร้างโปรแกรมได้อย่างรวดเร็ว เพื่อใช้ในการประมวลผลข้อมูลในงานด้านต่าง ๆ เช่น งานธุรกิจ คณิตศาสตร์ วิทยาศาสตร์ และการควบคุมต่างๆ รวมทั้งงานทางด้านกราฟิก ภาพและเสียง
ปาสคาลที่ใช้ในไมโครคอมพิวเตอร์ปาสคาลที่ใช้ในไมโครคอมพิวเตอร์ ปาสคาลที่ใช้ในไมโครคอมพิวเตอร์ • ภาษาที่ใช้ในไมโครคอมพิวเตอร์ มีหลายชื่อ เช่น • ไอบีเอ็มปาสคาล ( IBM Pascal ) • ไมโครซอฟต์ปาสคาล ( Microsoft Pascal ) • ควิกปาสคาล ( Quick Pascal ) • เทอร์โบปาสคาล ( Turbo Pascal ) • เวอร์ชวลปาสคาล (Virtual Pascal) • ภาษาปาสคาลเหล่านี้ มีส่วนประกอบหลักเหมือนกัน มีเพียงส่วนประกอบย่อยที่แตกต่างกันเพื่ออำนวยความสะดวกในการใช้งานโปรแกรมในแต่ละด้านแตกต่างกันไป
ข้อดีของภาษาปาสคาล • เป็นภาษาที่มีโครงสร้าง สามารถแบ่งเป็นโปรแกรมย่อยได้ง่าย รูปแบบของคำสั่งมีความชัดเจน เหมาะอย่างยิ่งสำหรับผู้เริ่มต้นเขียนโปรแกรมอย่างมีโครงสร้าง • เป็นภาษามาตรฐานที่แท้จริง ซึ่งสะดวกและง่ายที่จะใช้กับเครื่องคอมพิวเตอร์ได้ทุกชนิด • ความสามารถของปาสคาลไม่จำกัดอยู่กับงานในลักษณะใดลักษณะหนึ่ง เป็นภาษาที่มีความสามารถทั้งในด้านการคำนวณที่ซับซ้อน งานทางด้านการศึกษา งานทางธุรกิจ งานทางด้านกราฟิก • มีสิ่งอำนวยความสะดวกให้ผู้ใช้ ทำให้ผู้ใช้สามารถพัฒนาโปรแกรมได้อย่างรวดเร็ว
หลักการสร้างโปรแกรม • ปาสคาล เป็น โปรแกรมภาษาคอมพิวเตอร์ชนิดคอมไพเลอร์ ( compiler ) • ทำหน้าที่คอมไพล์ ( คอมไพล์ - แปล ) ซอร์สโค้ด ( Source code–ภาษาที่คนเข้าใจ )ให้เป็นออบเจ็กต์โค้ด ( Object code–รหัสที่สั่งให้คอมพิวเตอร์ทำงาน )โดยมีการลิงค์ ( ลิงค์ –รวมโปรแกรมย่อยเข้ากับโปรแกรมหลัก ) แบบอัตโนมัติ ซึ่งมีลำดับขั้นดังนี้
สร้าง • Source code Compile Link Object Code EXE ไฟล์ชนิด PAS หลักการสร้างโปรแกรม (ต่อ) • Source codeเป็นภาษาอังกฤษที่เขียนขึ้นตามกฎเกณฑ์ ของภาษาปาสคาล ผู้ที่รู้ภาษาปาสคาลจะเข้าใจความหมายของ Source codeว่าเป็นการสั่งให้คอมพิวเตอร์ทำอะไร อย่างไร และทำเมื่อไร การนำ Source codeเข้าคอมพิวเตอร์ อาจทำได้โดยการพิมพ์เข้าไปหรือโดยการอ่าน (load)จากดิสก์
หลักการสร้างโปรแกรม (ต่อ) • การพิมพ์ Source codeเข้าคอมพิวเตอร์ จะต้องใช้โปรแกรมประเภทเอดิเตอร์ (editor)หรือเวิร์ดโปรเซสเซอร์ (word processor)ซึ่งโปรแกรมประเภทนี้จะช่วยอำนวยความสะดวกทางด้านการพิมพ์ การเปลี่ยนแปลงแก้ไขข้อความ รวมทั้งการบันทึก (save)ไว้ในดิสก์ และอ่านข้อความจากดิสก์ โดยชนิดของไฟล์ที่บันทึก จะถูกกำหนดให้เป็น PAS
หลักการสร้างโปรแกรม (ต่อ) • เมื่อมี Source codeอยู่ในคอมพิวเตอร์เรียบร้อยแล้ว ขั้นต่อไปก็คือการคอมไพล์ ซึ่งเป็นการตรวจสอบว่าโปรแกรมเขียนถูกต้องตามกฎหรือไม่ ถ้าไม่ถูกจะมีการแสดงข้อความระบุสาเหตุของความผิดพลาด และแสดงตำแหน่งที่ผิดพลาดใน Source code • ถ้าไม่พบความผิดพลาดถือว่าโปรแกรมนั้นคอมไพล์ผ่าน ขั้นต่อไปปาสคาลจะนำโปรแกรมย่อยที่โปรแกรมของเราจะต้องใช้เข้ามาร่วม เพื่อให้โปรแกรมสามารถทำงานได้ตามต้องการ ขั้นตอนนี้เรียกว่าการลิงค์ เมื่อคอมไพล์ผ่านแล้วโปรแกรมนั้นก็สามารถทำงานได้ การสั่งให้โปรแกรมทำงานเรียกว่าการรัน ( run )การรันโปรแกรมอาจทำเพื่อทดสอบความสมบูรณ์ของโปรแกรม หรือเพื่อทำงานจริงก็ได้
หลักการสร้างโปรแกรม (ต่อ) • ขณะรันโปรแกรมอาจมีความผิดพลาดเกิดขึ้นได้ เรียกความผิดพลาดกลุ่มนี้ว่ารันไทม์เออเรอร์( run-time errors )ซึ่งโปรแกรมจะหยุดทำงานทันทีและแสดงสาเหตุของความผิดพลาด • ถ้าต้องการให้โปรแกรมที่เราสร้างขึ้นสามารถนำไปรันได้อย่างอิสระกับ DOSจะต้องคอมไพล์โปรแกรมและเก็บไว้ในดิสก์ซึ่งจะได้ไฟล์ ชนิด EXE