Tərtibçi və Tərcüməçi Arasındakı Fərq

Tərtibçi və Tərcüməçi Arasındakı Fərq
Tərtibçi və Tərcüməçi Arasındakı Fərq

Video: Tərtibçi və Tərcüməçi Arasındakı Fərq

Video: Tərtibçi və Tərcüməçi Arasındakı Fərq
Video: Обзор Nokia N97 mini 2024, Iyul
Anonim

Tərtibçi və Tərcüməçi

Tərtibçi və tərcüməçi, hər ikisi əsasən eyni məqsədə xidmət edir. Onlar bir dil səviyyəsini digər səviyyəyə çevirir. Kompilyator yüksək səviyyəli təlimatları maşın dilinə çevirir, tərcüməçi isə yüksək səviyyəli təlimatı bəzi aralıq formaya çevirir və bundan sonra təlimat yerinə yetirilir.

Tərtibçi

Tərtibçi yüksək səviyyəli təlimatları və ya dili kompüter tərəfindən başa düşülən formaya çevirmək üçün istifadə olunan kompüter proqramı kimi müəyyən edilir. Kompüter yalnız ikili ədədləri anlaya bildiyi üçün boşluğu doldurmaq üçün tərtibçi istifadə olunur, əks halda insan üçün 0 və 1 formasında məlumat tapmaq çətin olardı.

Əvvəllər tərtibçilər simvolları bitlərə çevirmək üçün istifadə edilən sadə proqramlar idi. Proqramlar da çox sadə idi və onlar məlumatlara əl ilə tərcümə edilmiş bir sıra addımlardan ibarət idi. Lakin bu, çox vaxt aparan proses idi. Beləliklə, bəzi hissələr proqramlaşdırılmış və ya avtomatlaşdırılmışdır. Bu, ilk kompilyatoru yaratdı.

Daha mürəkkəb tərtibçilər daha sadələrdən istifadə edilməklə yaradılmışdır. Hər yeni versiya ilə ona daha çox qaydalar əlavə olunur və insan proqramçı üçün daha təbii dil mühiti yaradılır. Tərtibatçı proqramlar bu şəkildə inkişaf edir ki, bu da onların istifadə rahatlığını artırır.

Müəyyən xüsusi dillər və ya tapşırıqlar üçün xüsusi uyğunlaşdırıcılar var. Compliers çox və ya çoxmərhələli keçid ola bilər. Birinci keçid yüksək səviyyəli dili kompüter dilinə daha yaxın olan dilə çevirə bilər. Sonra sonrakı keçidlər onu icra məqsədi ilə son mərhələyə çevirə bilər.

Tərcüməçi

Yüksək səviyyəli dillərdə yaradılmış proqramlar iki müxtəlif üsuldan istifadə etməklə icra oluna bilər. Birincisi kompilyatordan istifadə, digər üsul isə tərcüməçidən istifadə etməkdir. Yüksək səviyyəli təlimat və ya dil tərcüməçi tərəfindən orta səviyyəyə çevrilir. Tərcüməçidən istifadənin üstünlüyü ondan ibarətdir ki, yüksək səviyyəli təlimat çox vaxt aparan bir üsul ola bilən tərtib mərhələsindən keçmir. Beləliklə, tərcüməçidən istifadə etməklə yüksək səviyyəli proqram birbaşa icra olunur. Bəzi proqramçıların kiçik bölmələr hazırlayarkən tərcüməçilərdən istifadə etmələrinin səbəbi budur, çünki bu vaxta qənaət edir.

Demək olar ki, bütün yüksək səviyyəli proqramlaşdırma dillərinin tərtibçiləri və tərcüməçiləri var. Lakin LISP və BASIC kimi bəzi dillər elə tərtib edilmişdir ki, onlardan istifadə etməklə hazırlanan proqramlar tərcüməçi tərəfindən icra olunur.

Tərtibçi və tərcüməçi arasındakı fərq

• Tərtibatçı yüksək səviyyəli təlimatı maşın dilinə çevirir, tərcüməçi isə yüksək səviyyəli təlimatı aralıq formaya çevirir.

• İcra etməzdən əvvəl bütün proqram kompilyator tərəfindən icra edilir, halbuki birinci sətri tərcümə etdikdən sonra tərcüməçi onu yerinə yetirir və s.

• Səhvlərin siyahısı kompilyasiya prosesindən sonra tərtibçi tərəfindən yaradılır, tərcüməçi isə birinci xətadan sonra tərcüməni dayandırır.

• Müstəqil icra olunan fayl kompilyator tərəfindən yaradılır, halbuki tərcüməçi hər dəfə şərh olunan proqram tərəfindən tələb olunur.

Tövsiyə: