Kompilyaciya basqishlari



Yüklə 1,33 Mb.
tarix29.03.2023
ölçüsü1,33 Mb.
#103522
Axmet Allaxanov

Kompilyator hám interpretator

Tayarlaǵan____________ Allaxanov.A

Qabıllaǵan ____________ Yadgarov.SH

JOBA:

  • Translyator haqqında
  • Assembler
  • Kompilyator
  • Interpretator

Joqarı dárejeli (C, C++, Java, Phyton, …) yamasa tómen dárejeli (assembly tiller) programmalastırıw tillerinde jazılǵan kodlardı mashina tiline ótkeriw ushın isletiletuǵın programmalar — translyatorlardeb ataladı.
Translyatorlarning 3 qıylı túri ámeldegi:
Assembler
Kompilyator
Interpretator
Assembler bul tómen dárejeli programmalastırıw tillerinde jazılǵan kodtı mashina tiline o'giruvchi translyatorlar bolıp tabıladı. Bul processler assmblatsiya (assembling) dep ataladı.
Kompilyator hám interpretatorlar bolsa joqarı darajli programmalastırıw tillerinde jazılǵan kodlardı mashina tiline o'giruvchi translyatorlar bolıp tabıladı. Bul processler kompilatsiya hám interpretatsiya dep ataladı.
Kompilatsiya bul programmalastırıw tilinde jazılǵan kodtı mashina túsinetuǵın tilge tuwrınan -to'gri awdarma jasaw procesi. Mashina tiline o'giruvchi programma bolsa kompilyator dep ataladı. Kompilyator pútkil kodtı bir waqıtta skan etedi hám eger kodta aljasıqlar bolsa kod daǵı barlıq aljasıqlardı kórsetedi, eger qátelik bolmasa onı jumısqa túsiredi. Kompilyatorga mısallar: javac (Java kompilyatori), c (C kompilyatori), cpp (c++ kompilyatori)
leksik, sintaktik hám semantik analiz.
Eger programmada hesh qanday qáte tabılmasa, dúziwshi ob'ekt kodın islep shıǵaradı.
Kompilyatsiya basqıshları birlestiriliwi múmkin.
Interpretatsiya processinde bolsa programmalastırıw tilinde jazılǵan kod mashina tiline tuwrıdan tuwri qoyilmaydi. Onıń ornına basqa bir programma kodtı oqıydı jáne onı jumısqa túsiredi. Yaǵnıy ortada bir basqa programma eki ortada turiwshi bolıp turadı.
Sol programmaǵa interpretator dep ataladı. Mısal ushın siz kodta «+» ámelin orınlawshı bolsańız, interpretator siz kodta jazǵan «+» ámelin óziniń versiyası menen almastıradı hám keyininen onı mashina tiline aylandiradi.
Interpretator kodtı satrma-qatar skan etedi hám eger qandayda bir qatarda qátelik bolsa tezlik penen qátelikti kórsetedi hám skan qılıwdı tohtatadi, eger qatarda qátelik bolmasa tezlik penen usha qatardaǵı kodtı jumısqa túsiredi. Interpretatorlarga mısallar : Ruby, Phyton, GW Basic.

Interpretator


— Birpara interpretatorlar óziniń wazıypasın orınlaw menen birge kompilyator wazıypasın da orınlawı múmkin. Yaǵnıy, bir waqıtta eki jumıstı etiwi múmkin.
— Interpretator arqalı erisilgen nátiyjege, kompilyator arqalı da erisiw múmkin. Kompilyator arqalı erisilgen nátiyjege, interpretator arqalı da erisiw múmkin
Paydalanılǵan ádebiyatlar :
https://server. 179. ru/tasks/cpp/total/105. html
https://ppt-online. org/35083
DÍQQATLARÍŃÍZ USHÍN BÁRSHEGE RAXMET!
Yüklə 1,33 Mb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə