translyatorlar

PPTX 15 pages 9.1 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 15
powerpoint 演示文稿 dasturlash asoslari mavzu:interpretatorlar va kompilyatorlar 1 yuqori darajali (c, c++, java, phyton, …) yoki quyi darajali (assembly tillar) dasturlash tillarida yozilgan kodlarni mashina tiliga o'tkazish uchun ishlatiladigan programmalar — translyatorlardeb ataladi. translyatorlarning 3 xil turi mavjud: assembler kompilyator interpretator assembler bu quyi darajali dasturlash tillarida yozilgan kodni mashina tiliga o'giruvchi translyatorlardir. bu jarayonlar assmblatsiya (assembling) deb nomlanadi. kompilyator va interpretatorlar esa yuqori darajli dasturlash tillarida yozilgan kodlarni mashina tiliga o'giruvchi translyatorlardir. bu jarayonlar kompilatsiya va interpretatsiya deb nomlanadi. 2 kompilatsiya bu dasturlash tilida yozilgan kodni mashina tushunadigan tilga to'g'ridan-to'gri o'girish jarayoni. mashina tiliga o'giruvchi programma esa kompilyator deb nomlanadi. kompilyator butun kodni bir vaqtda skan qiladi va agar kodda xatoliklar bo'lsa koddagi barcha xatoliklarni ko'rsatadi, agar xatolik bo'lmasa uni ishga tushiradi. kompilyatorga misollar: javac (java kompilyatori), c (c kompilyatori), cpp (c++ kompilyatori) interpretatsiya jarayonida esa dasturlash tilida yozilgan kod mashina tiliga to'g'ridan-to'gri o'girilmaydi. uning o'rniga boshqa bir programma …
2 / 15
hiliklar asosan terminlarning tushunmasligimizdan kelib chiqadi. dasturlash jarayonida dasturchi o'z dasturini yaratish uchun xar hil turdagi kodlar yozadi. kodlarnining qanday bo'lishi qaysi dasturlash tilidan foydalanib, dastur tuzishga bog'liq bo'ladi. dasturlash tillaridan c, c++, java,… .yozilgan kodlarni kompyuter tushunmaydi, kompyuter tushunishi uchun uchun bu kodlarni kompyuter tushunadigan tilga o'zgartirish lozim. mana shu vaziyatda yuqoridagi 2 ta termin kerak bo'ladi(kompilyator yoki interpretator). kompyuter faqatgina raqamli kodlarni tushunadi, ya'ni 0 yoki 1. bu 2 son orqali dastur tuzish juda qiyin hisoblanadi.shuning uchun, insonlar tushunadigan qilib dasturlash tillari yaratilgan. ketma-ketlikni tushungandursiz, dasturchi dasturlash tillari orqali kodlar yozadi va bu kodlar kompyuter tushunadigan 0 va 1 sonlariga almashtiriladi va dastur kompyuterda ishlaydi, bu jarayonni kompilyator yoki interpretator amalga oshirib beradi. kompilyator — murakkab dasturdir, dasturlash tilida yozilgan barcha kodlarni birdaniga ob'yektli kodga o'zgartirib beradi. ob'yektli kodni yana ikkilik kod yoki mashina kodi deb ham atashadi. keyinchalik bu ob'yektli kod kompyuterda to'g'ridan to'g'ri ishlatilishi mumkin bo'ladi. …
3 / 15
t your text your text your text kompilyator formal tillar nuqtai nazaridan quyidagi 2 asosiy funktsiyalarni bajaradi: 1. u kiruvchi dastur matni tili uchun anglovchi xisoblanadi (kiruvchi dastur zanjirlar generatori bulib xisoblanadi); 2. natijaviy dastur tili uchun generator xisoblanadi (anglovchi bulib xisoblash tizimi xisoblanadi). kompilyatorning vazifalari leksik tahlil – bu kompilyator boʼlagi boʼlib, dastur literalarini oʼqiydi va ular orqali kiruvchi til leksemalarini koʼradi. sintaksis tahlil – tahlil bosqichidagi kompilyatorning asosiy bulagidir. tilning sistaksis konstruktsiyalarini ajratadi. semantik tahlil – bu kompilyator boʼlagi boʼlib, kiruvchi til semantikasi nuqtai nazaridan dastur matnini tekshiradi. kodni generatsiyalashga tayyorgarlik – natijaviy dasturning sintezi bilan bogʼlik boʼlgan xarakatlarga tayyorgarlik bajariladi. kodni genaratsiyalash – natijaviy kodni bevosita xosil etish – kodni optimizatsiyalashni uz ichiga olgan asosiy faza. identifikatorlar jadvali – kiruvchi dastur elementlari haqidagi maʼlumotlarni saqlovchi berilganlar tuplami. hozirda bir necha xil identifikatorlar jadvali mavjud. utish – bu tashqi xotiradan berilganlarni oxirgi uqish jarayoni, ularni qayta ishlash va …
4 / 15
o'rinib turibdiki, interpretator asosan saytlar, umumiy holda veb dasturlashda ishlatiladi. biror saytning yuklanishi jarayni uzunligi, interpretatorda o'zgartirish amalga oshirilishi bilan tushuntirilishi mumkin. interpretator ishlatadigan dasturlash tillariga php, javascript, jscript, basic,… misol bo'la oladi. part 03 10 translyatorlar (tarjimonlar) bir tilda yozilgan matnni boshqa tilga o‘giradilar. translyatorlarning quyidagi ko‘rinishlarini ajratib ko‘rsatish mumkin: kompilyatorlar: kirishida yuqori daraja tilida yozilgan dastur matni, chiqishida mashina kodlaridagi aloqa redaktoriga yoki yuklovchiga uzatiladigan dastur. interpretatorlar: funktsiyalar boʼlinmaydilar, balki moslashtiriladilar. interpretator tarjimani va bajarilishni qatorlab va kooperativ bajaradi. ulardan yozilgan dasturni dialog asosida qayta ishlashda foydalanish qulay. ba'zi interpretatorlar o'zining vazifasini bajarish bilan birga kompilyator vazifasini ham bajarishi mumkin. ya'ni, bir vaqtda ikkita ishni qilishi mumkin. — interpretator orqali erishilgan natijaga, kompilyator orqali ham erishish mumkin. kompilyator orqali erishilgan natijaga, interpretator orqali ham erishish mumkin afzalliklari va kamchiliklari. — kompilatsiya jarayoni interpretatsiyaga nisbatan tezroq kechadi, chunki u tog'ridan-tog'ri mashina tiliga o'giriladi. — interpretatorlari yaratish onsonroq, chunki yaxshi …
5 / 15
translyatorlar - Page 5

Want to read more?

Download all 15 pages for free via Telegram.

Download full file

About "translyatorlar"

powerpoint 演示文稿 dasturlash asoslari mavzu:interpretatorlar va kompilyatorlar 1 yuqori darajali (c, c++, java, phyton, …) yoki quyi darajali (assembly tillar) dasturlash tillarida yozilgan kodlarni mashina tiliga o'tkazish uchun ishlatiladigan programmalar — translyatorlardeb ataladi. translyatorlarning 3 xil turi mavjud: assembler kompilyator interpretator assembler bu quyi darajali dasturlash tillarida yozilgan kodni mashina tiliga o'giruvchi translyatorlardir. bu jarayonlar assmblatsiya (assembling) deb nomlanadi. kompilyator va interpretatorlar esa yuqori darajli dasturlash tillarida yozilgan kodlarni mashina tiliga o'giruvchi translyatorlardir. bu jarayonlar kompilatsiya va interpretatsiya deb nomlanadi. 2 kompilatsiya bu dasturlash tilida yozilgan kodni mashina tushunadigan tilga to'g...

This file contains 15 pages in PPTX format (9.1 MB). To download "translyatorlar", click the Telegram button on the left.

Tags: translyatorlar PPTX 15 pages Free download Telegram