ใครพอจะอธิบายให้เข้าใจง่ายๆได้ไหมว่า ทำไม่ แค่ โค๊ด ตัวอักษร เป็นภาษาโปรแกรม แล้ว คอมพิวเตอร์ถึงทำงานได้....

ยกตัวอย่าง
OS ในคอมพิวเตอร์
OS ในสมาร์ทโฟน
โปรแกม หรือ เกมส์ หรือ การทำงานต่างๆ
มันมาจากการเขียนโค๊ด คำสั่ง ใช่ไหม

ทำไม แค่ ตัวอักษรโค๊ด โปรแกรม มันถึงสั่งให้
อุปกรณ์เทคโนโลยี มันทำงานได้ แสดงผลออกมาแบบรูปธรรมได้

ผมว่ามันมหัศจรรย์ มากๆ สำหรับผม นะ
แต่ก็จินตนาการการทำงานของ โค๊ด ต่างๆไม่ออก อะครับ
สุดยอดความคิดเห็น
ความคิดเห็นที่ 28
ต้องเข้าใจอย่างนี้ครับว่า จริงๆแล้วคอมพิวเตอร์จะทำงานกับ machine language ซึ่งภาษาที่อยู่ในรูปของเลขฐานสองเท่านั้นครับ ชุดคำสั่งโปรแกรมที่ใช้กับคอมพิวเตอร์ในยุคแรกๆก็เป็นเลขฐานสองทั้งหมดครับ ชุดคำสั่งที่ใช้เช่น บวก, ลบ, คูณ, หาร เป็นต้น

และเนื่องจากปัญหาที่ว่าชุดคำสั่งเลขฐานสองที่ว่านั้นใช้ยากมาก(มีแต่ตัวเลขศูนย์กับหนึ่งเต็มไปหมด เห็นแล้วตาลาย) ต่อมาจึงได้มีการพัฒนาภาษา Assembly ซึ่งเป็นภาษาระดับสูงขึ้นมาอีกชั้น (ตัวอย่างคำสั่งในภาษานี้เช่น ADD, LOAD, STORE ซึ่งจะเห็นได้ว่า คำสั่งนั้นสั้นลงทำให้ใช้ง่ายขึ้น) โดยภาษา Assembly จะถูกแปลงกลับไป Machine Language อีกทีโดยใช้ตัวแปลงที่เรียกว่า Assembler

แต่กระนั้นภาษา Assembly ก็ยังใช้ยากสำหรับโปรแกรมเมอร์ทั่วไปอยู่ดี ดังนั้นจึงได้มีการพัฒนาภาษาที่อยู่ในระดับที่สูงขึ้นมาอีกขั้นหนึ่งที่เรียกว่า High Level Programming Language ซึ่งก็คือพวกภาษา C, C++, C#, JAVA, COBOL อันเป็นภาษาสำหรับพัฒนาโปรแกรมที่พวกเราใช้ในปัจจุบันนั่นเองครับ โดย High-level Programming Language ทั้งหลายจะถูกแปลงกลับเป็นภาษา Assembly โดยอาศัยตัวแปลงที่เรียกว่า Compiler

ปล. ผมพยายามอธิบายในลักษณะของประวัติศาสตร์ของภาษาคอมพิวเตอร์ เพื่อให้เห็นถึงที่มาที่ไปของมันได้ชัดเจนครับ เท่
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่