Matnlarni aniqlovchi dasturiy ta’minotni o’rnatish va ishlatish



Download 59,86 Kb.
bet4/12
Sana28.04.2023
Hajmi59,86 Kb.
#933167
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
dasturiy taminot

Bog'lovchi(shuningdek, bog'lovchi, bog'lovchi) - bog'lashni amalga oshiradigan dastur - bir yoki bir nechta ob'ekt modullarini kiritish sifatida qabul qiladi va ulardan bajariladigan modulni yig'adi.
Modullarni bog'lash uchun bog'lovchi ob'ekt modullarining har birida kompilyator tomonidan yaratilgan nom jadvallaridan foydalanadi. Bunday nomlar ikki xil bo'lishi mumkin:
1) Aniqlangan yoki eksport qilingan nomlar -- ma'lum modulda aniqlangan va boshqa modullar tomonidan foydalanish uchun taqdim etilgan funktsiyalar va o'zgaruvchilar.
2) Aniqlanmagan yoki import qilingan nomlar - modul murojaat qiladigan, lekin ularni o'zida aniqlamaydigan funktsiyalar va o'zgaruvchilar.
Bog'lovchining vazifasi har bir modulda aniqlanmagan nomlarga havolalarni hal qilishdir. Har bir import qilingan nom uchun uning ta'rifi boshqa modullarda topiladi, ismning eslatmasi uning manzili bilan almashtiriladi.
Bog'lovchi odatda protsedura va funksiya parametrlarining turi yoki sonini tekshirishni amalga oshirmaydi. Agar kuchli terilgan tillarda yozilgan dasturlarning ob'ekt modullarini birlashtirish zarur bo'lsa, u holda bog'lovchini ishga tushirishdan oldin kerakli tekshiruvlar qo'shimcha yordamchi dastur tomonidan amalga oshirilishi kerak.
assembler.
assembler(ingliz tilidan assembler — assembler) — kompyuter dasturi, assembler tilida yozilgan dasturning dastlabki kodini mashina tilidagi dasturga kompilyator.
Assembler tilining o'zi kabi, assemblerlar tilning ma'lum bir arxitekturasi, operatsion tizimi va sintaksisi variantiga xos bo'ladi. Shu bilan birga, turli platformalar va operatsion tizimlarda ishlay oladigan ko'p platformali yoki butunlay universal (aniqrog'i, cheklangan-universal, chunki apparatdan mustaqil dasturlarni past darajadagi tilda yozish mumkin emas) assemblerlar mavjud. Ikkinchisi orasida, shuningdek, boshqa arxitektura va operatsion tizimlar uchun mashina kodini va bajariladigan modullarni (fayllarni) yig'ishga qodir bo'lgan o'zaro faoliyat yig'uvchilar guruhini ajratib ko'rsatish mumkin.
Assambleya bajariladigan dastur modulini olish yo'lidagi birinchi yoki oxirgi qadam bo'lmasligi mumkin. Shunday qilib, yuqori darajadagi dasturlash tillaridan ko'plab kompilyatorlar natijani assembler tomonidan qayta ishlanadigan assembler tili dasturi shaklida ishlab chiqaradi. Bundan tashqari, yig'ish natijasi bajariladigan emas, balki mashina kodining alohida va bog'liq bo'lmagan qismlari va dastur ma'lumotlarini o'z ichiga olgan ob'ekt moduli bo'lishi mumkin, ulardan (yoki bir nechta ob'ekt modullaridan) kelajakda bog'lovchi dastur ("bog'lovchi") yordamida. bajariladigan fayl bilan bog'lanishi mumkin.
Nosozliklarni tuzatuvchi yoki tuzatuvchi - bu dasturdagi xatolarni topish uchun mo'ljallangan ishlab chiqish muhiti moduli yoki alohida dastur. Nosozliklarni tuzatuvchi dasturni bajarish jarayonida o'zgaruvchilarni kuzatish, kuzatish, qiymatlarini o'rnatish yoki o'zgartirish, to'xtash nuqtalari yoki uzilish shartlarini o'rnatish va olib tashlash va hokazolarni amalga oshirishga imkon beradi.
Nosozliklarni tuzatuvchilar ro'yxati.
1) AQtime - .NET Framework 1.0, 1.1, 2.0, 3.0, 3.5 (jumladan, ASP.NET ilovalari), shuningdek, Windows 32 va 64 bitli ilovalar uchun tuzilgan ilovalar uchun tijorat tuzatuvchisi.
2) DTrace - bu Solaris, OpenSolaris, FreeBSD, Mac OS X va QNX uchun dinamik kuzatuv tizimi.
3) Elektr panjarasi -- xotirani tuzatuvchi.
4) GNU Debugger (GDB) bu GNU loyihasidan dastur tuzatuvchisi.
5) IDA Windows va Linux operatsion tizimlari uchun kuchli qismlarga ajratuvchi va past darajadagi tuzatuvchidir.
6) Microsoft Visual Studio - bu Microsoft korporatsiyasining disk raskadrovka vositalarini o'z ichiga olgan dasturiy ta'minotni ishlab chiqish muhiti.
7) OllyDbg - Windows oilasi operatsion tizimlari uchun bepul past darajadagi disk raskadrovka.
8) SoftICE Windows oilasi operatsion tizimlari uchun past darajadagi tuzatuvchidir.
9) Sun Studio - dasturiy ta'minotni ishlab chiqish muhiti, jumladan Sun Microsystems korporatsiyasining Solaris va Linux operatsion tizimlari uchun dbx tuzatuvchisi.
10) Dr. Watson - bu Windows-ning standart tuzatuvchisi bo'lib, u sizga xotira qoldiqlarini yaratishga imkon beradi.
11) TotalView UNIX uchun tijorat tuzatuvchilaridan biridir.
12) WinDbg - bu Microsoft korporatsiyasining bepul tuzatuvchisi.
Hujjatlar generatori - dasturchilar (API hujjatlari) va/yoki tizimning oxirgi foydalanuvchilari uchun maxsus izohlangan manba kodidan va ba'zi hollarda bajariladigan modullardan (chiqishdan olingan) hujjatlarni olish imkonini beruvchi dastur yoki dasturiy paket. kompilyatordan).
Odatda, generator dasturning asosiy ob'ektlariga (turlar, sinflar va ularning a'zolari / xususiyatlari / usullari, protseduralari / funktsiyalari va boshqalar) mos keladigan sintaktik konstruktsiyalarni ajratib ko'rsatib, dasturning dastlabki kodini tahlil qiladi. Tahlil shuningdek, sharhlarni hujjatlashtirish shaklida taqdim etilgan dastur ob'ektlari haqidagi meta-ma'lumotlardan foydalanadi. To'plangan barcha ma'lumotlarga asoslanib, odatda umumiy qabul qilingan formatlardan birida - HTML, HTMLHelp, PDF, RTF va boshqalarda tayyor hujjatlar tuziladi.
Hujjatlarga sharhlar.

Download 59,86 Kb.

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




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