เข้าใจคอมพิวเตอร์ แล้วมาปราบข้อผิดพลาดกัน!
ยินดีต้อนรับสู่โลกของโปรแกรมเมอร์ครับ! ก่อนที่เราจะไปสั่งงานคอมพิวเตอร์ เราต้องรู้ก่อนว่า "สมอง" ของคอมพิวเตอร์ทำงานยังไง มันมีวงจรจำง่ายๆ แค่ 3 สเต็ปเท่านั้นครับ!
คอมพิวเตอร์ทุกเครื่องบนโลก ไม่ว่าจะเป็นมือถือหรือซูเปอร์คอมพิวเตอร์ ต่างก็ทำงานผ่าน 3 ส่วนหลักนี้ครับ:
รับข้อมูลจากเรา เช่น การพิมพ์คีย์บอร์ด หรือคลิกเมาส์
สมองคอมพิวเตอร์ (CPU) นำข้อมูลมาคิดคำนวณตามคำสั่ง
แสดงผลลัพธ์ให้เราเห็น เช่น ภาพบนหน้าจอ หรือเสียงทางลำโพง
การเขียนโปรแกรม คือการเอาคำสั่งมาเรียงต่อกันให้คอมพิวเตอร์ทำตาม (เหมือนการสอนให้ทำตามขั้นตอน) เดี๋ยวนี้เราไม่ต้องพิมพ์โค้ดภาษาอังกฤษยาวๆ แล้วครับ เราสามารถใช้ "บล็อกคำสั่ง (Block-based Programming)" ลากมาวางต่อกันเหมือนตัวต่อเลโก้ได้เลย เช่น ในเว็บไซต์ Code.org หรือโปรแกรม Scratch ครับ
[เมื่อคลิกเริ่ม] ➡️ [เดินไปข้างหน้า] ➡️ [เดินไปข้างหน้า] ➡️ [เลี้ยวขวา]
บางครั้งเราลากบล็อกคำสั่งมาเรียงกันแล้ว แต่พอกดรัน (Run) ตัวละครกลับเดินชนกำแพงซะงั้น! ข้อผิดพลาดในโปรแกรมนี้เราเรียกว่า "บั๊ก (Bug)" ครับ
🛠️ วิธีการแก้บั๊ก (Debugging):
ทดสอบความเป๊ะก่อนลงสนามจริง!
ข้อที่ 1: ขั้นตอนใดในวงจรการทำงานของคอมพิวเตอร์ ที่มีหน้าที่ "แสดงผลลัพธ์" ออกมาทางหน้าจอ?
ข้อที่ 2: ข้อใดคือความหมายของคำว่า "Debugging" ในการเขียนโปรแกรม?
ข้อที่ 3: หากเราเขียนโปรแกรมสั่งให้หุ่นยนต์เดินไปหยิบของ แต่หุ่นยนต์เดินชนกำแพง วิธีแก้ไขที่ดีที่สุดคือข้อใด?