หลักการโปรแกรมเบื้องต้น
การเขียนโปรแกรมสั่งงานคอมพิวเตอร์
การเขียนโปรแกรมคอมพิวเตอร์ เป็นการสั่งงานโปรแกรม ในที่นี้สมมติว่าคอมพิวเตอร์เปรียบเสมือนหุ่นยนต์ตัวหนึ่งมีหน้าที่ปฏิบัติตามคำสั่งของเราอย่างเคร่งครัด
โดยแผนที่ของหุ่นยนต์จะเป็นแผ่นแบนๆ มีทิศทาง คือ เหนือ ใต้ ตะวันออก และตะวันตก โดยทิศเหนือและทิศใต้ตั้งอยู่ในแกน Y และทิศตะวันออกและตะวันตกตั้งอยู่ในแกน X
งานของหุ่นยนต์ คือ สิ่งที่เราสั่งให้หุ่นยนต์ทำ เช่น ให้หุ่นยนต์เดินไปตำแหน่งที่ต้องการ ต้องดูก่อนว่า หุ่นยนต์หันหน้าทางทิศใด และตำแหน่งเริ่มต้นอยู่ที่ใด สิ่งที่สำคัญที่สุดในการเขียนโปรแกรมคือ จะต้องเลือกใช้ภาษาที่หุ่นยนต์เข้าใจ
ในขั้นเริ่มต้นเพื่อให้เข้าใจวิธีการสั่งงานหุ่นยนต์ คำสั่งพื้นฐานที่หุ่นยนต์เข้าใจมี 4 คำสั่ง ดังนี้
ในขั้นเริ่มต้นเพื่อให้เข้าใจวิธีการสั่งงานหุ่นยนต์ คำสั่งพื้นฐานที่หุ่นยนต์เข้าใจมี 4 คำสั่ง ดังนี้
- เดิน เป็นคำสั่งให้หุ่นยนต์เคลื่อนที่ไปข้างหน้าตามทิศทางที่หุ่นยนต์หันหน้า 1 ช่อง และจะคงทิศทางเดิม
- ซ้ายหัน เป็นคำสั่งให้หุ่นยนต์หันซ้าย 90 องศา โดยตัวหุ่นยนต์จะยังคงอยู่ที่เดิม
- เก็บ เป็นคำสั่งให้หุ่นยนต์หยิบลูกบอล ณ ตำแหน่งที่ยืนใส่ลงไปในถุง ถ้าไม่มีลูกบอลวางอยู่ในตำแหน่งนั้นก็จะเกิดข้อผิดพลาด
- วาง เป็นคำสั่งให้หุ่นยนต์หยิบลูกบอกจากในถุงไปวางตำแหน่งที่หุ่นยนต์ยืนอยู่ แต่ถ้าหุ่นยนต์ได้รับคำสั่งวางในขณะที่ไม่มีบอลอยู่ในถุงก็จะเกิดข้อผิดพลาด
รูปแบบการโปรแกรมสั่งงาน
หุ่นยนต์จะทำงานตามคำสั่งที่มีอยู่ในโปรแกรมเท่านั้น โดยคำสั่งแต่ละคำสั่งจะเขียนในรูปแบบโปรแกรมที่มีโครงสร้างดังนี้
การทำงานตามคำสั่งในโปรแกรม โดยหุ่นยนต์จะนำคำสั่งที่เก็บไว้มาทำงานโดยแปลความหมายและกระทำทีละคำสั่ง การทำงานี้จะกระทำต่อเนื่องตามลำดับโปรแกรมจึงจะหยุด
ทำไมต้องเขียนโปรแกรม
รูปแบบของคำสั่งที่เขียนขึ้นนั้นเป็นข้อกำหนดที่มนุษย์วางไว้ เพื่อให้เครื่องจักรเข้าใจ อาจมีการใช้เครื่องหมาย หรือตัวอักษรแทนคำสั่ง เพื่อให้ผู้เขียนเข้าใจได้ง่าย และเครื่องจักรกลสามารถแปลความหมายได้
การสั่งงานใด ๆ ต้องสั่งงานให้หุ่นยนต์เข้าใจ โปรแกรมจึงจะนำคำสั่งมาลำดับและเริ่มทำงาน สังเกตได้ว่า คำสั่งพื้นฐานมีแต่ “ซ้ายหัน” ไม่มี “ขวาหัน” ทั้งนี้เพื่อต่อการให้คำสั่งพื้นฐานน้อยที่สุด แต่คำสั่ง “ขวาหัน” เราสามารถนำคำสั่ง “ซ้ายหัน” ไปประยุกต์และสร้างขึ้นมาใหม่ได้
ภาษาโลโก
ภาษาที่คอมพิวเตอร์เข้าใจและสามารถทำงานได้ทันที โดยประกอบด้วยตัวเลข 0 และ 1 แต่ผู้ใช้คอมพิวเตอร์จะเข้าใจได้ยากและไม่สะดวกต่อการใช้งาน ดังนั้นจึงมีผู้พัฒนาภาษาคอมพิวเตอร์เป็นภาษาระดับสูงที่ใช้ตัวอักษรประกอบเป็นข้อความคำสั่ง และใช้โปรแกรมแปลภาษาทำการแปลภาษาระดับสูงให้เป็นภาษาเครื่อง
ภาษาโลโกเป็นภาษาคอมพิวเตอร์ระดับสูงภาษาหนึ่งที่เหมาะสำหรับใช้ในการเรียนรู้และพัฒนาทางสติปัญญา จะช่วยให้เข้าใจหลักการโปรแกรมของคอมพิวเตอร์ได้ง่ายขึ้น
ทำไมต้องเขียนโปรแกรม
รูปแบบของคำสั่งที่เขียนขึ้นนั้นเป็นข้อกำหนดที่มนุษย์วางไว้ เพื่อให้เครื่องจักรเข้าใจ อาจมีการใช้เครื่องหมาย หรือตัวอักษรแทนคำสั่ง เพื่อให้ผู้เขียนเข้าใจได้ง่าย และเครื่องจักรกลสามารถแปลความหมายได้
การสั่งงานใด ๆ ต้องสั่งงานให้หุ่นยนต์เข้าใจ โปรแกรมจึงจะนำคำสั่งมาลำดับและเริ่มทำงาน สังเกตได้ว่า คำสั่งพื้นฐานมีแต่ “ซ้ายหัน” ไม่มี “ขวาหัน” ทั้งนี้เพื่อต่อการให้คำสั่งพื้นฐานน้อยที่สุด แต่คำสั่ง “ขวาหัน” เราสามารถนำคำสั่ง “ซ้ายหัน” ไปประยุกต์และสร้างขึ้นมาใหม่ได้
ภาษาโลโก
ภาษาที่คอมพิวเตอร์เข้าใจและสามารถทำงานได้ทันที โดยประกอบด้วยตัวเลข 0 และ 1 แต่ผู้ใช้คอมพิวเตอร์จะเข้าใจได้ยากและไม่สะดวกต่อการใช้งาน ดังนั้นจึงมีผู้พัฒนาภาษาคอมพิวเตอร์เป็นภาษาระดับสูงที่ใช้ตัวอักษรประกอบเป็นข้อความคำสั่ง และใช้โปรแกรมแปลภาษาทำการแปลภาษาระดับสูงให้เป็นภาษาเครื่อง
ภาษาโลโกเป็นภาษาคอมพิวเตอร์ระดับสูงภาษาหนึ่งที่เหมาะสำหรับใช้ในการเรียนรู้และพัฒนาทางสติปัญญา จะช่วยให้เข้าใจหลักการโปรแกรมของคอมพิวเตอร์ได้ง่ายขึ้น