|
Translyatorlar turlari va effektivligi, bajarilish bosqichlari Yaxshi dastur yaratish prinsiplari. Korrado Beem va Djuzeppe Yakopini teoremalari
|
bet | 1/4 | Sana | 25.01.2023 | Hajmi | 438.21 Kb. | | #39495 |
Bog'liq Translyatorlar turlari va effektivligi, bajarilish bosqichlari Y ACT, O’zbekiston respublikasi oliy va o’rta maxsus (1)
2-Ma’ruza. Dasturlash paradigmalarining asosiy tushunchalari
Reja:
Quyi darajadagi va yuqori darajali dasturlash tillari. Translyatorlar turlari va effektivligi, bajarilish bosqichlari
Dasturiy ta'minotni ishlab chiqish Merfi qonunlari
Strukturaviy dasturlash uchun zaruriy shartlar
Kalit so'zlar: dasturlash paradigmasi, quyi darajadagi dasturlash tillari, yuqori darajali dasturlash tillari, translyatsiya, interpretator, kompilyator, spagetti-kod,
Merfi qonunlari modul
Dasturlash tillari
Quyi darajadagi dasturlash tillari: mashina tillari, avtokodlar, assemblerlar, direktiva tillari
Yuqori darajali dasturlash tillari: Fortran dan boshlab barcha zamonaviy tillar (Paskal`, Si i b.q.)
Translyatsiya – yozilgan dastur dasturlash tilidan komp`yuterda bajariluvchi tilga o`tirish jarayoni
Translyatorlar turlari:
interpretator ketma-ket ravishda dasturni tahlil qiladi va operatorlarni bajarishga o`tadi;
kompilyator komp`yuter buyruqlari orqali joriy dasturni translyatsiya qiladi;
kompilyator-interpretator joriy dasturni mashina tiliga translyatsiya qiladi va keyin bajariladi.
Translyator effektivligi
Interpretator uchun – 100 martaga sekinlashadi.
Kompilyator uchun – bir necha marta.
Kompilyatora-interpretator uchun – 10 martaga .
Kompilyatorni yaratishning murakkabligi:
• tarjimon - eng kam murakkablik;
• kompilyator - eng katta murakkablik;
• kompilyator-tarjimon – o‘rtacha murakkablik.
Kompilyator bosqichlari:
1) leksik tahlil - leksemalarning dasturda tan olinishi - A-grammatikasi bilan tavsiflangan alohida so'zlar;
2) CF-grammatikasi bilan tavsiflangan butun dasturni sintaktik tahlil qilish va dasturni ichki tilda yaratish;
3) dasturni ichki tilda optimallashtirish;
4) mashina ko'rsatmalarini yaratish;
5) dasturni mashina tilida optimallashtirish.
Kompilyator-tarjimonning bosqichlari:
– 1 va 2-bosqichlarning boshida, undan so‘ng dasturning ichki tilda bajarilishi (tarjimasi).
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Translyatorlar turlari va effektivligi, bajarilish bosqichlari Yaxshi dastur yaratish prinsiplari. Korrado Beem va Djuzeppe Yakopini teoremalari
|