เหตุใดการเขียนโปรแกรมด้วยภาษา Python หรือ Java จึงเหมาะกว่าการเขียนด้วยภาษา Assembly เมื่อต้องรันบน Hardware หลากหลายรุ่น

Assembly ไม่สามารถทำงานบน Windows และ macOS ได้อย่างมีประสิทธิภาพ
Python และ Java เป็นภาษาระดับสูงที่มี Runtime/Interpreter ทำหน้าที่แปลรหัสให้เหมาะกับ Hardware แต่ละรุ่น ทำให้โค้ดเดียวกันทำงานได้บน Platform ที่หลากหลาย
Python และ Java ใช้หน่วยความจำน้อยกว่า Assembly และการประมวลผลเร็วกว่าเสมอ
Python และ Java มีจำนวนคำสั่งน้อยกว่า Assembly ทำให้ประมวลผลเร็วขึ้นบน Hardware ตัวใหม่

เฉลยอธิบาย

ภาษาระดับสูงอย่าง Python และ Java มีชั้น Abstraction ที่แยกโค้ดออกจาก Hardware โดยตรง Python ใช้ Interpreter แปลทีละบรรทัดขณะรัน Java คอมไพล์เป็น Bytecode ที่รันบน JVM (Java Virtual Machine) ซึ่งมีให้สำหรับหลาย Platform ทำให้สามารถใช้ 'Write Once, Run Anywhere' ส่วน Assembly ผูกติดกับสถาปัตยกรรม CPU เฉพาะ ต้องเขียนใหม่ทุกครั้งเมื่อเปลี่ยน Hardware ภาษาระดับสูงไม่ได้เร็วกว่าหรือใช้ RAM น้อยกว่า Assembly

ข้อสอบอื่นในวิชาความรู้ทั่วไปเกี่ยวกับการใช้งานคอมพิวเตอร์เบื้องต้น

ดูข้อสอบวิชานี้ทั้งหมด →