Junior — Middle
Оё метавонед шарҳи кунед, ки забони барномасозӣ чист, ки пеш аз иҷро кардан ниёз ба компилятсияи пешакӣ дорад?
sobes.tech AI
Ҷавоб аз AI
Забони барномасозӣ бо пешакӣ компилятсияшуда — ин забонест, ки коди манбаъаш аввал ба коди мошин ё коди миёна тавассути компилятор табдил дода мешавад, пеш аз он ки барнома иҷро шавад. Ин усул имкон медиҳад, ки хатоҳо дар марҳилаи компилятсия ошкор шаванд ва самаранокӣ дар вақти иҷро беҳтар шавад, зеро коди аллакай барои процессор омода аст.
Масалан: дар C#, коди манбаъ ба забони миёна (IL) компилятсия мешавад, ки пас аз он тавассути муҳити CLR иҷро мешавад. Баръакс аз забонҳои таҳлилӣ, ки дар он ҷо коди ба хаттӣ ба хаттӣ бе компилятсияи пешакӣ иҷро мешавад.