9 ม.ค. 2020 เวลา 09:11 • วิทยาศาสตร์ & เทคโนโลยี
เคล็ดลับ Coding ตอนที่ 0 คอมพิวเตอร์ทำงานยังไง🤔
การ Coding เป็นทักษะที่สำคัญในอนาคต และยังเป็นพื้นฐานที่สำคัญของศาสตร์ทางคอมพิวเตอร์ทั้งหมด ไม่ว่าจะเป็นสายงานทางด้านการพัฒนาโปรแกรมโดยตรง AI และ Data science ดังนันเราจึงอยากเผยเคล็ดลัพธ์ Coding สำหรับบุคคลทั่วไปเพื่อหวังว่าวันหนึ่งเราจะมี app ฝีมือคนไทยที่มีมูลค่าระดับเดียวกับ grab line Airbnb เป็นต้น ในบทความที่ 0 นี้ เราจะพูดถึงการทำงานของเครื่องคอมพิวเตอร์ซึ่งเป็นสิ่งจำเป็นที่จะต้องรู้เพื่อที่เราจะสามารถสร้าง code เพื่อควบคุมคอมพิวเตอร์ให้ทำงานตามที่เราต้องการได้
เราขอเริ่มจากคำถามแรกคือเครื่องคอมพิวเตอร์มันคือเครื่องอะไร?
คำตอบ มันคือเครื่องอะไรก็ได้ที่สามารถรับข้อมูลเข้าไป จัดเก็บ คำนวณหรือประมวลผลอะไรบางอย่าง และสุดท้ายทำการจัดเก็บหรือแสดงผลลัพธ์จากการประมวลผลออกมา ดังนั้นนอกจากเครื่องคอมพิวเตอร์ปกติที่เรารู้จักกันดีแล้ว เรายังสามารถเรียกสมาร์ทโฟน เครื่องคิดเลข กล่อง ECU ในรถยนต์สมัยใหม่เป็นคอมพิวเตอร์ได้ด้วย
แล้วคอมพิวเตอร์ทำงานอย่างไร?
เพื่อความเข้าใจการทำงานของคอมพิวเตอร์ เราจะขอยกตัวอย่างการหาคำตอบการบวกเลข 2 จำนวนด้วยคอมพิวเตอร์ สมมติว่าต้องการหาผลบวกของ 45 และ 54 และสมมติว่าเราเปิดโปรแกรมเครื่องคิดเลขในคอมพิวเตอร์เรียบร้อยแล้ว สิ่งที่เราต้องทำอย่างแรกคือจะต้องส่งตัวเลข 45 เครื่องหมาย + และ ตัวเลข 54 เข้าไปในคอมพิวเตอร์ ผ่านช่องทางรับข้อมูลของคอมพิวเตอร์ โดยเราอาจจะกดจากแป้นคีย์บอร์ด หรือสัมผัสหน้าจอ เพื่อใส่ข้อมูล 45 + 54 เข้าไปในคอมพิวเตอร์ จากนั้นเราจะกดปุ่มเครื่องหมาย = เพื่อสั่งให้โปรแกรมเครื่องคิดเลขทำการบวกเลขให้เรา แน่นอนว่าคอมพิวเตอร์จะแสดงผลบวกเลขทั้งสองจำนวนออกมาอย่างรวดเร็ว โดยผลลัพธ์คือ 99 แต่ถ้าเรามาแบ่งการทำงานของคอมพิวเตอร์ออกเป็นขั้นตอนตั้งแต่ต้นจนจบจะได้ดังนี้ เริ่มจากรับตัวเลข 45 เครื่องหมาย + และ ตัวเลข 54 เข้าไปจัดเก็บในคอมพิวเตอร์ หลังจากรับข้อมูลเสร็จแล้ว เครื่องคอมพิวเตอร์จะพิจารณาว่าจะเลือกทำอะไรกับตัวเลขทั้งสองตัว โดยดูจากเครื่องหมายที่จัดเก็บไว้ ซึ่งก็คือเครื่องหมาย + จากนั้นเครื่องคอมพิวเตอร์ทำการบวกเลขทั้งสองตัว สุดท้ายคอมพิวเตอร์แสดงผลลัพธ์ออกมาทางหน้าจอให้เราเห็นคำตอบของการบวกเลขทั้งสองจำนวนซึ่งก็คือ 99 ตัวอย่างอื่นอย่างเช่น การจองตั๋วเครื่องบิน การทำงานประกอบด้วยข้อมูลเข้าคือ ข้อมูลส่วนตัวของผู้จอง เวลาการเดินทาง และตำแหน่งที่นั่ง โปรแกรมทำงานประกอบด้วยทำการจองที่ให้ผู้จองและคำนวณค่าใช้จ่ายที่ต้องชำระ และสุดท้ายโปรแกรมจะออกใบจองเพื่อให้เราไปชำระเงินต่อไป หรือระบบช่วยควบคุมรถให้อยู่ในช่องทางเดินรถ(Lane Keeping Assist System) ข้อมูลเข้าคือระยะห่างของตัวรถกับเส้นขอบทางของช่องทางเดินรถทางซ้ายและขวา ระบบทำการคำนวณองศาพวงมาลัยเพื่อปรับระยะให้รถอยู่ห่างจากเส้นขอบทางซ้ายขวาเท่ากัน ผลลัพธ์คือพวงมาลัยทำการปรับองศาเองอัตโนมัติ สรุปคือคอมพิวเตอร์ทำงานโดยทำการรับข้อมูลเข้าเพื่อคำนวณอะไรบางอย่างและแสดงผลลัพธ์ออกมา
ในบทความถัดๆไปเราจะพูดถึงการ coding ซึ่งจะเกี่ยวข้องกับการทำงานของคอมพิวเตอร์ 3 ส่วนนี้ โดยบทความถัดไปจะเป็นเรื่องราวการ coding ง่ายๆ และเคล็ดลับการแปลง code ที่ได้ไปเป็นโปรแกรมคอมพิวเตอร์อย่างง่ายดาย
โฆษณา