Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
ต
ตอการันต์
•
ติดตาม
3 ธ.ค. 2020 เวลา 05:28 • วิทยาศาสตร์ & เทคโนโลยี
>> Blockly เมื่อแรกเห็น <<
ความรู้สึกแรกที่ได้ทดลอง Blockly บนหน้าเว็บ ก็รู้สึกทึ่งกับความคิดในการเขียนโปรแกรมด้วยการลากบล็อกคำสั่งที่มีกำหนดตั้งต้นไว้ให้หลากหลาย เรียกได้เต็มปากเต็มคำว่าครบถ้วนแห่งความเป็นภาษา ต้องถือว่าเป็นการเปิดโลกทัศน์ใหม่ โดยเฉพาะกับคนที่ไม่เคยสัมผัสกับการเขียนโปรแกรม ที่มีท่วงท่าแตกต่างจากความคุ้นชิน ด้วยบล็อกต่าง ๆ ที่จัดเรียงกันเป็นหมวดหมู่ที่จัดวางเป็นแนวอยู่ด้านซ้ายซึ่งเมื่อแตกกระจายออกมาก็จะเห็นคำสั่งที่ถูกจัดอยู่ในกลุ่มนั้น นับว่าง่ายต่อการเข้าถึงและลากมาวางเรียงกันเป็นโปรแกรมที่ก่อเกิดเป็นรูปร่าง คล้ายการต่อตัวจิ๊กซอว์ที่เป็นความชื่นชอบของเด็กโดยทั่วไป ยิ่งไปกว่านั้นที่อยู่เลยไปติดขอบขวาคือสิ่งที่มนุษย์โปรแกรม (Programmer) คุ้นเคยเป็นอย่างดีก็คือรหัสคำสั่งที่ปรากฏเป็นตัวอักษรที่ร้อยเรียงกันไป เป็นการแปลงบล็อกภาพให้กลายเป็นตัวอักษรตามหลักของภาษาแบบ Script ที่ใช้การแปลความทีละบรรทัดต่อบรรทัด แปลเสร็จก็ลงมือทำเลย ตามหลักการของตัว Interpreter ซึ่งแตกต่างจากโปรแกรมแบบที่แปลความโดยใช้การ Compile คำสั่งทั้งหมดของโปรแกรมในคราวเดียว เมื่อแปลเสร็จแล้วก็จะได้รหัสคำสั่งที่เอาไปใช้งานได้ ภาษาที่ Blockly สามารถแปลงจากภาพบล็อกได้ในตอนนี้ได้แก่ JavaScript Python PHP LUA และ Dart
บล็อกที่มีรูปร่างและสีสันแตกต่างเป็นการจำแนกแยกแยะคำสั่งและพารามิเตอร์ นอกจากจะสวยงามยามจัดเรียงเป็นโปรแกรมแล้ว ยังง่ายต่อการเข้าใจบทบาทของบล็อกยามถูกจัดเรียงเป็นส่วนหนึ่งของโปรแกรม ครั้นเมื่อลองดูตัวอย่างโปรแกรมพิมพ์ข้อความสุดคลาสสิคอย่าง “Hell World” สวัสดีชาวโลก 3 Times ก็จะเห็นว่าภาพที่เห็นสะท้อนเป็นตัวอักษรที่เป็นรหัสคำสั่งของโปรแกรมที่แท้จริง ถือได้ว่าเข้าใจภาพ เข้าใจคำสั่ง เข้าใจภาษาคอมพิวเตอร์
ความสามารถในการแปลงเป็นภาษาไพทอน นับว่าจับอยู่ในจิตคนทำฮาร์ดแวร์เป็นอย่างยิ่ง เพราะในช่วงเวลาเดียวกันก็จะพบความตื่นเต้นที่ว่า ภาษาไพทอนกลายเป็นทางเลือกใหม่ของคนไม่พึงใจที่จะใช้ภาษาซี ที่มีความซับซ้อนสูงแม้ว่าจะเร้าใจเพราะเข้าถึงเนื้อในของฮาร์ดแวร์ได้อย่างแท้จริง ผ่านการปรับแต่งให้เหมาะสมกับข้อจำกัดของระบบสมองกลฝังตัว ซึ่งไม่ได้มีทรัพยากรให้ใช้ได้ดั่งใจปรารถนา ภาษาไพทอนบนไมโครคอนโทลเลอร์ได้ปรากฏตัวขึ้นภายใต้ชื่อ Micropython
บันทึก
1
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย