Internet of Things: เมื่อทุกสรรพสิ่งเชื่อมต่อกัน

ห่างหายจากการอัพบล๊อกไปนานแสนนาน ช่วงนี้แอบยุ่งอยู่ครับ ทั้งงาน ทั้งเล่นเกม ยุ่งแค่ไหนน่ะหรอ? วันนี้ผมจะมาเล่าเกี่ยวกับอีเวนต์หนึ่งซึ่งผมได้ไปเข้าร่วมมาครับ ป่ะ… อ่านกัน

 

เมื่อวันเสาร์ที่ 24 มกราคมที่ผ่านมา ผมได้มีโอกาสไปร่วมงาน Software Expo Asia: Digital Integration ซึ่งจัดโดย Software Industry Promotion Agency หรือที่เราคุ้นหู(มั้ง)ว่า SIPA ร่วมกับ กระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร ในงานมีทั้งการออกบูท และประชุมสัมนาวิชาการมากมาย

เกริ่นซะเยอะ จริงๆแล้วผมไปร่วมงานด้วยจุดประสงค์คืออยากไปเข้าฟังการประชุมเกี่ยวกับ Internet of Things (IoT) (ที่จะเอามาพูดนี่แหละ) เกริ่นอีกสักรอบ ที่ผมสนใจใจหัวข้อนี้เนื่องจากค่อนข้างที่จะตรงกับโปรเจคจบของผม, ผมอยากไปขอรับคำปรึกษาจากผู้ที่ทำงานด้านนี้เผื่อจะเอามาใช้ในโปรเจคจบได้, และ หัวข้อนี้มันน่าสนใจจริงๆแหละ

iot-2-850x750

picture credit

           เข้าเรื่องละนะ… พูดถึงคำว่า Internet of Things หรือ Internet of Every Thing หรือ IoT หลายๆคนอาจจะเคยได้ยินผ่านหูมาบ้าง ผมเชื่อแหละว่าต้องเคยได้ยินคำเหล่านี้มาเพราะมันเป็นเทรนด์ที่กำลังมาเลยนะ ถ้าเราจะจำกัดความง่ายๆสั้นๆสำหรับเจ้า IoT มันก็คือ การที่สิ่งของต่างๆ ไม่ว่าจะเป็นเครื่องใช้ไฟฟ้า, อาคารต่างๆ, รวมถึงเซนเซอร์ สามารถติดต่อขึ้นระบบอินเตอร์เน็ต และสร้างเครือข่ายที่สามารถแลกเปลี่ยนข้อมูลกันเองได้! พูดให้ง่ายๆขึ้นอีกก็คือ

ทุกสิ่งมันเริ่มคุยกันเองแล้วแหละ

Continue reading “Internet of Things: เมื่อทุกสรรพสิ่งเชื่อมต่อกัน”

Compiler: มารู้จักคอมไพเลอร์กัน

หลังจากลงอะไรที่หาสาระไม่ค่อยจะได้มาหลายครั้ง

เลยคิดว่า บางทีเราก็ควรทำตัวมีสาระบ้างจะดีไหม?

โพสนี้เลยจะเป็นเรื่องที่มีสาระขึ้นมาบ้าง ซึ่งจะเป็นเรื่องเกี่ยวกับ Compiler (คอมไพเลอร์) นะครับ

ต้องเท้าความก่อนว่าผมเพิ่งเรียนวิชาคอมไพเลอร์จบมา เลยอย่างลองเอามาเล่าๆ

นอกจากนั้น การเป็นโปรแกรมเมอร์ ก็ควรจะต้องรู้จักคอมไพเลอร์(จริงไหม?)

งั้นไปเริ่มกันเลยยยย

 

Compiler, what is it?

“ก่อนจะรันได้ ก็ต้องคอมไพล์โปรแกรมก่อนนะ”

“คอมไพล์ไม่ผ่านนน ผิดอะไรไม่รู้อ่า”

เวลา(หัด)เขียนโปรแกรม ก็มักจะเจอสองประโยคข้างต้น สรุปแล้วไอ้การคอมไพล์ และคอมไพเลอร์มันคืออะไรกันล่ะ?

พูดสั้นๆ รวบรัด

คอมไพเลอร์ก็คือโปรแกรมชนิดหนึ่ง ซึ่งมีหน้าที่ แปลงโปรแกรมจากภาษา(คอมพิวเตอร์)ชนิดหนึ่ง ไปเป็นอีกภาษาหนึ่ง

ดังนั้นเวลาที่เราคอมไพล์โปรแกรมที่เราเขียน เช่น C, Java คอมไพเลอร์ซึ่งเป็นโปรแกรมแปลภาษาก็จะทำหน้าที่ตรวจสอบความถูกต้อง และแปลภาษานั้นๆไปเป็นอีกโปรแกรมที่เหมือนกันในอีกภาษาหนึ่งเช่น Assembly อะไรแบบนี้

Continue reading “Compiler: มารู้จักคอมไพเลอร์กัน”