4
ภาษาที่จัดการกับความแตกต่างของภาษาที่รวบรวมหรือไม่
ฉันสับสนเมื่อผู้คนพยายามสร้างความแตกต่างระหว่างภาษาที่รวบรวมและภาษาที่มีการจัดการ จากประสบการณ์ฉันเข้าใจว่าส่วนใหญ่พิจารณาภาษาที่คอมไพล์เป็น C, C ++ ในขณะที่ภาษาที่ได้รับการจัดการคือ Java, C # (มีอีกมากที่เห็นได้ชัด แต่นี่เป็นเพียงตัวอย่างเล็ก ๆ น้อย ๆ ) แต่ความแตกต่างหลักระหว่างภาษาสองประเภทคืออะไร? ความเข้าใจของฉันคือว่าโปรแกรมใด ๆ ไม่ว่าภาษาใดที่คุณใช้จะถูก "รวบรวม" เป็นรหัสเครื่องในระดับต่ำซึ่งจะถูกตีความแล้วดังนั้นจึงทำให้ภาษาที่ได้รับการจัดการเป็นส่วนย่อยของภาษาที่รวบรวม (นั่นคือภาษาที่มีการจัดการทั้งหมด ภาษาที่คอมไพล์ แต่ไม่ใช่วิธีอื่น ๆ )