C++ tiIidagi programma tuzilishi va uning kompilyasiyasi C++ tilida programma yaratish bir nechta bosqichlardan iborat boMadi




Download 12.61 Kb.
Sana12.11.2022
Hajmi12.61 Kb.
#30084
Bog'liq
Usmon
cybersecurity-artificial-intelligence 11111 (1) (1), 1. Nosimetrik shifrlash algoritmlari Assimetrik shifrlash algori, 402-guruh onlayn kurslar, Elektron ta\'limni boshqaruv vositalari 191 Begbo\'tayeva Sadoqat-fayllar.org, 4-labaratoriya mashg\'ulot topshirig\'i, Pythonda turtle kutubxonasi bilan ishlash (1), 1-mavzu. Zamonaviy axborot texnologiyalari va ularni qoʻllanilishii, Презентация Microsoft PowerPoint (4), 9, SANOAT, 1427572, Matematika va informatika ta, 619-guruh dasturlash tillari oraliq nazorat 22.10.2022, Sanoat korxonalarida mehnat gigienasi va ishlab chiqarish sanitariyasi1


C++ tiIidagi programma tuzilishi va uning kompilyasiyasi C++ tilida programma yaratish bir nechta bosqichlardan iborat boMadi. Dastlab, matn tahririda (odatda programmalash muhitining tahririda) programma matni teriladi, bu faylning kengaytmasi «.srr» bo'ladi, Keyingi bosqichda programma matn yozilgan fayl kompilyatorga uzatiladi, agarda programmada xatoliklar bo‘lmasa, kompilyator «.obj» kengaytmali ob’ekt modul faylini hosil qiladi. Oxirgi qadamda komponovka (yig‘uvchi) yordamida «.exe» kengaytmali bajariluvchi fayl - programma hosil bo4adi. Bosqichlarda yuzaga keluvchi fayKompilyasiya jarayonining o‘zi ham ikkita bosqichdan tashkil topadi. Boshida preprotsessor ishlaydi, u matndagi kompilyasiya direktivalarini bajaradi, xususan #include direktivasi bo‘yicha ko‘rsatilgan kutubxonalardan C++ tilida yozilgan modullami programma tarkibiga kiritadi. Shundan so‘ng kengaytirilgan programma matni kompilyatorga uzatiladi. Kompilyator o‘zi ham programma boMib, uning uchun kiruvchi ma’lumot bo4ib, C++ tilida yozilgan programma matni hisoblanadi. Kompilyator programma matnini leksema (atomar) elementlarga ajratadi va uni leksik, keyinchalik sintaksik tahlil qiladi. Leksik tahlil jarayonida u matnni leksemalarga ajratish uchun «probel ajratuvchisini» ishlatadi. Probel ajratuvchisiga - probel belgisi (‘U’X ‘\t’ - tabulyasiya belgisi, ‘\n’- keyingi qatorga o‘tish belgisi, boshqa ajratuvchilar va izohlar hisoblanadi. Programma matni tushunarli boMishi uchun izohlar ishlatilad
Download 12.61 Kb.




Download 12.61 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



C++ tiIidagi programma tuzilishi va uning kompilyasiyasi C++ tilida programma yaratish bir nechta bosqichlardan iborat boMadi

Download 12.61 Kb.