1. Kirish. Kompyuterning apparat dasturiy ta’minoti va operatsion tizimlar. Key Point


C++ dasturini ishlab chiqish bosqichlari



Download 338,06 Kb.
bet18/74
Sana02.02.2022
Hajmi338,06 Kb.
#425507
1   ...   14   15   16   17   18   19   20   21   ...   74
Bog'liq
mbkjh232333232

4. C++ dasturini ishlab chiqish bosqichlari
Key point. C++ dasturini ishlab chiqish jarayoni dastur kodini yozish, kompilyatsiya qilish, bog‘lash va dasturni ishga tushirish bosqichlaridan iborat.
C++ dasturining kompilyatsiyasi va ishga tushirilishi. C++da yaratilgan dastur kompilyatsiya qilinganidan so‘ng uni ishga tushirish mumkin. Ushbu jarayon 1.11-rasmda ko‘rsatilganidek amalga oshiriladi. Agar dasturning kompilyatsiya jarayonida xatoliklar yuz bersa dastur kodidagi xatolik yuz bergan qismiga tuzatishlar kiritiladi va qaytadan kompilyatsiya qilinadi. Agar xatoliklar dasturni ishga tushirish jarayonida sodir bo‘lsa, yoki noto‘g‘ri natija chiqarsa, u holda uni qaytadan tuzatish, kompilyatsiya qilish va ishga tushirish kerak bo‘ladi.
C++ kompilyator komandasi uchta masalalar ketma-ketligini amalga oshiradi: boshlang‘ich jarayon (preprotsess), kompilyatsiya va bog‘lash. Shundan kelib chiqqan holda, C++ kompilyatori ham o‘zaro farqlanuvchi uchta dasturiy qismlardan tashkil topgan: boshlang‘ich jarayonni amalga oshiruvchi (preprotsessor), kompilyator va bog‘lovchi. Tushunarli bo‘lishi uchun uchala dasturiy qismlar bitta qilinib “C++ kompilyatori” deb ataladi.
Preprotsessor. Boshlang‘ich jarayonni amalga oshiruvchi – bu kompilyatorga yuborilishdan oldingi manbaa faylini qayta ishlovchi dastur. U direktivalarni ishga tushiradi. Direktivalar esa “#” - belgisi orqali ishga tushiriladi. Misol uchun, 1.1-ro‘yxatning birinchi satrida joylashgan “#include” direktivasi kompilyatorni kutubxonani yuklab olishga chaqiradi. Preprotsessor dastur kodi va kompilyator o‘rtasidagi oraliq faylni hosil qiladi.
Ob’yekt fayl. Kompilyator ishlab chiqilgan oraliq faylni mashina kodidan iborat faylga o‘giradi. O‘z navbatida mashina kodi fayli ob’yekt fayl deb ataladi. Chigalliklarning oldini olish maqsadida C++ ob’yektlari bilan ushbu ibora matnda qo‘llanilmaydi.
Bog‘lovchi. Bog‘lovchi bajariluvchi fayl oynasiga mashina kodi fayli bilan mos kutuxona faylini bog‘lab beradi. Windows operatsion tizimida mashina kodi fayli xotira diskiga “.obj” kengaytmasi bilan, bajariluvchi fayl esa, “.exe” kengaytmasi bilan yoziladi. Unix operatsion tizimida esa, mashina kodi fayli xotira diskiga “.o” kengaytmasi bilan yozilsa, bajariluvchi fayl fayl kengaytmasiga ega bo‘lmaydi.
.cpp” manbaa fayli. C++ manbaa fayli mos ravishda “.cpp” - kengaytmasiga ega. Ba’zi kompilyatorlar boshqacha fayl kengaytmalari (.c, .cp)ni qabul qilishi mumkin, ammo dasturlashda C++ kompilyatorlari uchun .cpp kengaytmasi ko‘rinishda kiritish kerak.



Download 338,06 Kb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   74




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish