“Uzluksiz kasbiy rivojlantirish – 2022” loyihasi


Tarjima qilingan va tuzilgan tillar


Download 271.57 Kb.
Pdf ko'rish
bet3/13
Sana07.03.2023
Hajmi271.57 Kb.
#1247629
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
jn2nTmHwU689EKsnGLBrv0yZqYlA19PgUvjDznh4 (1)

Tarjima qilingan va tuzilgan tillar 
Kompyuter yuqori darajadagi tilda yozilgan dasturni bajarishdan oldin uni 
kompyuter tushunadigan tilga “tarjima qilish” kerak, ya’ni. mashina kodi. Bu 
tarjima jarayoni tarjima, tarjimon dasturi esa tarjimon deb ataladi. Tarjimonlar ikki 
sinfga bo‘linadi: kompilyatorlar va tarjimonlar. 


Kompilyatsiya – bu mashina kodidagi dastur (kompilyator deb ataladi) 
dasturlash tilida yozilgan boshqa dasturni mashina kodiga o‘zgartirganda. Shundan 
so‘ng, dasturning mashina kodi bajariladi. Tuzilgan tillarga misollar sifatida C, 
Fortran, Paskal tillari kiradi. 
Tarjima shundan iboratki, mashina kodidagi dastur (tarjimon) dastur faylini 
ichki xotiraga yozadi va uni satrma – bosqich bajarishni boshlaydi. Masalan, eski 
BASIC tili. 
Dasturni talqin qilish tuzilgan kodni bajarishga qaraganda taxminan 10-200 
marta sekinroq. Bundan farqli o‘laroq, tarjima qilingan dasturni disk raskadrovka 
qilish (dasturdan xatolarni olib tashlash) odatda tarjima qilingan dasturga 
qaraganda osonroq bo‘ladi. Ba’zi mos holatlarda va asboblar mavjud bo‘lganda, bu 
farqlar ancha kichik bo‘lishi mumkin. Yaxshi misol Java sifatida xizmat qiladi, u 
optimallashtirilgan va o‘rta darajadagi kompilyatsiya qilingan kod bo‘lib, u ma'lum 
bir uskunaga mos kelishi uchun Just-in-Time kompilyatori tomonidan ish vaqtida 
tarjima qilinadi. 
Asosan, har qanday tilda yozilgan dasturni ham talqin qilish, ham 
kompilyatsiya qilish mumkin. 
 
3. Dasturlash tillari. Tushunchasi, tasnifi, turlari. 
Hatto o‘n minglab tayyor dasturlar bo‘lsa ham, foydalanuvchilarga mavjud 
bo‘lmagan dasturlar kerak bo‘lmagan yoki noto‘g‘ri ish qilgan bo‘lishi mumkin. 
Bunday hollarda, yangi dasturlarni ishlab chiqish uchun dasturlash tizimlari - 
dasturlarni ishlab chiqish jarayonini avtomatlashtirish uchun ishlatiladigan 
dasturlar majmui ishlatiladi. 

Download 271.57 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling