• Modullarni rasmiylashtirish qoidalari
  • Algoritm bayoni
  • Xotirani tejash usullari
  • Dastur obyektlarini nomlash qoidalari




    Download 40,23 Kb.
    bet5/14
    Sana27.05.2024
    Hajmi40,23 Kb.
    #254880
    1   2   3   4   5   6   7   8   9   ...   14
    Bog'liq
    Data base security - lecture 7

    Dastur obyektlarini nomlash qoidalari
    Dasturiy obyektlar nomlarini tanlashda quyidagi qoidalarga rioya qilish lozim:
    • obyekt nomi uning mazmuniga muvofiq bo'lishi shart, masalan:
    Maxitem — maksimal element;
    Nextitem — keyingi element;
    • agar dasturlash tili imkon bersa bir necha so‘zdan iborat nomlarni vizual ajratish uchun ≪—≪ timsolidan foydalanish mumkin, masalan:
    Max_item, Next jtfem
    • yozilishi bo‘yicha yaqin nomlardan qochish zarur, masalan: Index va Indec


    Modullarni rasmiylashtirish qoidalari
    Har bir modul minimum quyidagilarni ichiga olgan sarlavha bilan shaylantirilishi shart:
    • modul nomi;
    • uning vazifasining qisqacha bayoni;
    • o‘lchov birliklari ko‘rsatilgan holda kirish, chiqish parametrlarining qisqacha bayoni;
    • foydalaniluvchi (chaqiriluvchi) modullar ro‘yxati;
    • algoritm (usul) yoki cheklovlar qisqacha bayoni;
    • dastur muallffi ism-sharifi;
    • identifikatsiyalovchi axborot (versiya raqami yoki so‘nggi to‘g‘rilash sanasi).


    Algoritm bayoni
    • kesimlar jamg‘arish usuli bilan umumlashtiriladi, n>0;
    • ma’naviy qaram, ya’ni muayyan mashina tipiga yo‘naltirilgan va skalyar kodlar optimallashtirishini mashinaviy buyruqlar darajasida bajariladi, masalan, ortiqcha yuborishlarni olib tanlash, yanada samarali buyruqlardan foydalanish va hokazo;
    • mashinaviy-mustaqil vositalar optimallashtirishini kirish tili darajasida bajariladi, masalan sikldan konstant (sikl indeksiga bog‘liq bo‘lmagan) ifodalarning hisoblanishlarini chiqarish va hokazo.
    Tabiiyki, kompilyator ishiga aralashish mumkin emas, biroq buyruqlar darajasida dasturni optimallashtirishning ko‘plab imkoniyatlari mavjud.


    Xotirani tejash usullari
    Xotirani tejash bo‘yicha choralar qabul qilish qandaydir holatlarda ushbu xotiradan tejamsiz foydalanilganini nazarda tutadi. Faqat samaradorlik tavsifiga salmoqli ta ’sir ko‘rsatuvchi ma’lumotlar joylashuvi operatsiyalarning tahlili ma’noga egaligini hisobga olgan holda xotirani tuzilmaviy
    tiplarning (massivlar, yozuvlar, obyektlar va hokazolarning) ma’lumotlarga ajratishga alohida e’tibor qaratish lozim.
    Xotiradan foydalanishga cheklovlar mavjudligida eng avvalo qayta ishlash jarayonida tuzilmaviy tiplarning boshlang'ich ma’lumotlari dubllashtirishni talab qilmaydigan qayta ishlash algoritmlarini tanlash lozim. Yuklatilgan massivda operatsiyani bajaruvchi massivlarni xillash algoritmlari, masalan yaxshi ma’lum
    ≪pufakcha≫ usuli bilan xillashtirish misol tariqasida xizmat qilishi
    mumkin.
    Agar dasturda cheklangan vaqtdan foydalanuvchi katta massivlar zarur bo‘lsa, bu holda ularni dinamik xotiraga joylashtirish va qayta ishlash yakunlangandan so‘ng yo‘qotib tashlash mumkin. Yana shuni esda tutish lozimki, tuzilmaviy ma’lumotlarni tagdasturga ≪vazifasi bo‘yicha≫ berishda ushbu ma’lumotlarning nusxalari stekda joylashadi. Agar ma’lumotlarni ≪murojaat bo‘yicha≫ biroq o‘zgarmas (const bayonida) berilsa, ba’zan nusxalanishdan saqlanishga erishiladi. Oxirgi holatda stekda faqat ma’lumotlar manzili joylashadi



    Download 40,23 Kb.
    1   2   3   4   5   6   7   8   9   ...   14




    Download 40,23 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dastur obyektlarini nomlash qoidalari

    Download 40,23 Kb.