Хөрвүүлэгч ба орчуулагч хоёрын ялгаа юу вэ?
Хөрвүүлэгч ба орчуулагч хоёрын ялгаа юу вэ?

Видео: Хөрвүүлэгч ба орчуулагч хоёрын ялгаа юу вэ?

Видео: Хөрвүүлэгч ба орчуулагч хоёрын ялгаа юу вэ?
Видео: Орчуулагч ба орчуулагч хоёрын ялгаа 2024, Арваннэгдүгээр
Anonim

Хөрвүүлэгч ба орчуулагч хоёрын ялгаа . А хөрвүүлэгч нь эх хэлийг (өндөр түвшний хэл) объектын хэл (машины хэл) болгон хувиргадаг орчуулагч юм. Эсрэгээрээ хөрвүүлэгчтэй , ан орчуулагч Энэ нь бичсэн программуудын гүйцэтгэлийг дуурайдаг програм юм дотор эх хэл.

Түүнээс гадна хөрвүүлэгч, орчуулагч хоёрын гол ялгаа нь юу вэ?

The гол ялгаа энэ нь а орчуулагч зааврыг шууд гүйцэтгэдэг дахь програмчлалын эх сурвалж байхад a хөрвүүлэгч эдгээр зааврыг үр дүнтэй машины код болгон хөрвүүлдэг. Ан орчуулагч нь ихэвчлэн үр ашигтай завсрын төлөөлөл үүсгэж, түүнийг даруй үнэлдэг.

Үүний нэгэн адил яагаад хөрвүүлэгч, орчуулагч ашигладаг вэ? А хөрвүүлэгч хэрэгсэл юм ашигласан програмчлалын хэлний текстийг (эх код гэж нэрлэдэг) машины код болгон хувиргах. Дараа нь машины кодыг эх кодгүйгээр тухайн машин дээр ажиллуулж болно. Ан орчуулагч нь программын эх кодыг авч шууд гүйцэтгэдэг хэрэгсэл юм.

Дээрхээс гадна хөрвүүлэгч эсвэл орчуулагчийн аль нь илүү вэ?

Үндсэн ялгаа нь a хөрвүүлэгч систем, түүний дотор (сууригдсан эсвэл тусдаа) холбогч нь бие даасан машины кодын програмыг үүсгэдэг. орчуулагч Үүний оронд систем нь дээд түвшний программд тодорхойлсон үйлдлүүдийг гүйцэтгэдэг. 2) Программыг хөрвүүлсний дараа түүний эх код нь кодыг ажиллуулахад хэрэггүй болно.

Хөрвүүлэгчийн орчуулагчаас ямар давуу талтай вэ?

Эмхэтгэгчид -ээс хамаагүй илүү үр дүнтэй объект кодыг гаргаж чадна орчуулагчид Ингэснээр эмхэтгэсэн программууд илүү хурдан ажиллах болно. Орчуулагчид Гэсэн хэдий ч програм ажиллах боломжтой болтол алдаа нь шууд гарч, хэрэглэгч засч залруулдаг тул ялангуяа эхлэгчдэд хэрэглэхэд илүү хялбар байдаг.

Зөвлөмж болгож буй: