14 มิถุนายน 2555

[News] เมื่อ Google ทำภาษา Blocky



        ภาษา Blocky เป็นภาษาใหม่ที่ทาง Google ได้พัฒนาขึ้นมา โดยจะเป็น Visual Programming Language หรือก็คือ Graphical Programming Language ที่ให้ผู้ใช้ลากบล็อคมาต่อกัน โดยบล็อคแต่ละตัวจะเป็นคำสั่งที่แตกต่างกันออกไป เมื่อนำมาต่อกันเป็นรูปโปรแกรม ก็สามารถทำงานได้เหมือนกับโปรแกรมทั่วๆไปได้เลย ซึ่งจะถูกนำมาใช้บนเว็บ

        เจ้าของบล็อกชอบนะ เพราะเห็นแล้วนึกถึงภาษาโลโก้ของหุ่นยนต์ i-Box เลย ที่ใช้โปรแกรม i-BOX III LogoBlocks แต่ของทาง Google ทำออกมาดีกว่าเยอะเลย

ภาพตัวอย่างโปรแกรม i-BOX III LogoBlocks


        ผู้ที่หลงเข้ามาอ่านคนไหนอยากจะลองก็ลองเข้าไปที่ Google Blockly ซึ่งในตอนนี้ยังอยู่ในระหว่างการพัฒนาอยู่ แต่ก็มีตัวอย่างให้ทดลองเป็นที่เรียบร้อยแล้ว ตอนนี้ที่เจ้าของบล็อกเห็นมีอยู่สามอันคือ Maze, Code และ RTL


Maze

        สำหรับ Maze นั้นจะเป็นตัวอย่างเกมที่ให้เราต่อบล็อคให้เป็นคำสั่งโดยให้ตัวละครเดินไปถึงจุดหมาย


        โดยจะมีบล็อคให้เลือกอยู่สองแบบคือเคลื่อนที่กับลอจิก



        ถ้าผู้หลงเข้ามาอ่านคนไหนไม่เก่งเรื่องโปรแกรมลองต่อบล็อคง่ายๆแบบนี้ก็ได้


        หรือถ้าจะลองเขี่ยนเป็นโปรแกรมจริงๆก็อาจจะเป็นแบบนี้



        จริงๆแล้วรูปแบบมันมีเยอะ แต่ไม่ต้องไปสนใจหรอก เพราะเจ้าของบล็อกแค่แนะนำตัวอย่างของภาษา Blocky


Code

        ต่อมาก็เป็น Code ซึ่งเจ้าของบล็อกว่านี่แหละ ความสามารถหลักของภาษานี้ โดยจะเป็นเชิงโปรแกรมล้วนๆ ซึ่งบล็อคทั้งหมดก็จะมีดังนี้








        ซึ่งสามารถแปลงโค๊ดออกมาให้เป็น Javascript, Dart, Python หรือ XML ก็ได้ เจ้าของบล็อกคิดว่าไอเดียมันดีมากเลยๆ


Right to Left

        RTL เป็นตัวอย่างแสดงการทำงานโดยที่บล็อคจะหันไปทางด้านซ้ายแทน เพื่อรองรับการต่อบล็อคแบบอีกด้านแทน



        โดยรวมเจ้าของบล็อกคิดว่าทำออกมาได้ดีมากนะ แต่นี่ยังอยู่ในระหว่างการพัฒนา ซึ่งต้องรอดูต่อไปว่าจะทำออกมาแล้วเป็นยังไงบ้าง

        เจ๋งฟร่ะ




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium