ภาษาโปรแกรมคอมพิวเตอร์ (Computer Programming Language) คือ ชุดคำสั่งที่นักเขียนโปรแกรม หรือโปรแกรมเมอร์ (Programmer) เขียนโปรแกรมซอร์สโค้ด (Source Code) ที่ถูกต้องตามหลักไวยากรณ์ของภาษาโปรแกรมคอมพิวเตอร์ เพื่อให้สามารถติดต่อสื่อสาร ควบคุมการรับส่งข้อมูล และสั่งให้คอมพิวเตอร์ทำงานตามที่นักเขียนโปรแกรมต้องการได้
การเขียนโปรแกรมแบบ Block-based programming คือ การเขียนโปรแกรมในลักษณะการนำ Block ของคำสั่งมาต่อๆ กัน คล้ายการต่อจิ๊กซอว์ โดยใชวิธีการลากวาง (Drag and Drop) เพื่อให้ง่ายต่อการเขียนโปรแกรมสำหรับผู้เริ่มต้น
Read more: 1.1.4 ภาษาโปรแกรมคอมพิวเตอร์“คอมพิวเตอร์ หรือหุ่นยนต์ รวมถึงอุปกรณ์อัจฉริยะอื่นๆ เข้าใจคำสั่งของเราได้อย่างไร?”
ภาษาโปรแกรมคอมพิวเตอร์ (Computer Programming Language) คือ ชุดคำสั่งที่นักเขียนโปรแกรม หรือโปรแกรมเมอร์ (Programmer) เขียนโปรแกรมซอร์สโค้ด (Source Code) ที่ถูกต้องตามหลักไวยากรณ์ ของภาษาโปรแกรมคอมพิวเตอร์ เพื่อให้สามารถติดต่อสื่อสาร ควบคุมการรับส่งข้อมูล และสั่งให้คอมพิวเตอร์ หุ่นยนต์ หรืออุปกรณ์อัจฉริยะต่าง ๆ ทำงานตามที่นักเขียนโปรแกรมต้องการได้
โดยภาษาโปรแกรมคอมพิวเตอร์ ในปัจจุบัน มีหลายภาษาให้เลือกใช้งาน ขึ้นอยู่กับความถนัด หรือความสามารถของนักพัฒนาโปรแกรม (Programmer) ที่จะเลือกใช้ภาษาโปรแกรมให้เหมาะกับโปรแกรม หรือเหมาะสมกับงานที่จะนำไปใช้ เช่น ภาษา C, ภาษา HTML,ภาษา python, ภาษา javascript, ภาษา Scratch และ ภาษา kidbright
ซึ่ง ภาษา ภาษา Scratch และ ภาษา kidbright เป็นการเขียนโปรแกรมแบบ Block-based programming คือ การเขียนโปรแกรมในลักษณะการนำ Block ของคำสั่งมาต่อๆ กัน คล้ายการต่อจิ๊กซอว์ โดยใชวิธีการลากวาง (Drag and Drop) เพื่อให้ง่ายต่อการเขียนโปรแกรมสำหรับผู้เริ่มต้น
ส่วนประกอบของหุ่นยนต์ จะต้องประกอบด้วย 3 ส่วนหลัก ดังนี้
- ส่วนการควบคุม เป็นเทคโนโลยีที่เน้นศึกษาด้านการออกแบบชิ้นส่วนหุ่นยนต์การประกอบหุ่นยนต์ และการควบคุมการเคลื่อนที่ของหุ่นยนต์
- ส่วนการรับรู้ เป็นเทคโนโลยีที่เน้นพัฒนาส่วนของการรับรู้ข้อมูลของหุ่นยนต์จากอุปกรณ์เซ็นเซอร์ต่างๆ รวมทั้งระบบ Computer Vision ที่ทำให้หุ่นยนต์มองเห็น หรือตรวจสอบระยะใกล้ไกลของวัตถุ โดยข้อมูลที่ได้มานั้นจะนำมาประมวลผลและส่งต่อคำสั่งไปที่ตัวขับเคลื่อนต่าง ๆ
- ส่วนการเข้าใจ เป็นเทคโนโลยีที่เน้นการพัฒนาระบบการตัดสินใจของหุ่นยนต์เมื่อได้รับข้อมูลจากตัวตรวจจับ ซึ่งเป็นการใช้หลักการของวิศวกรรมคอมพิวเตอร์และมีความเกี่ยวข้องกับเทคโนโลยี AI และศาสตร์ Machine Learning
ดังนั้น หุ่นยนต์ที่แต่ละกลุ่มออกแบบ จะต้องประกอบไปด้วย 3 ส่วนดังกล่าว
โดยสรุป ภาษาโปรแกรมคอมพิวเตอร์ปัจจุบันมีอยู่หลายภาษา โดยภาษาโปรแกรมคอมพิวเตอร์ เป็นภาษาที่มนุษย์ใช้สื่อสาร กับคอมพิวเตอร์ เพื่อสั่งให้คอมพิวเตอร์ หุ่นยนต์ หรืออุปกรณ์อิเล็กทรอนิกส์ เข้าใจคำสั่ง