• Ma’lumotlarning abstrakt (mavhum) turlari
  • Ma’lumotlar tuzilmasi klassifikatsiyasi
  • Ma’lumotlar va algoritmlarni strukturalashtirish (tuzilmalashtirish)
  • Mavhum mashina




    Download 104,49 Kb.
    Pdf ko'rish
    Sana09.12.2023
    Hajmi104,49 Kb.
    #114751
    Bog'liq
    2.....7



    Mavhum mashina
     
    • 
    Ushbu tushunchalar, o’xshash bo’lishi mumkin, lekin 
    ularning ma’nosi har xil hisoblanadi. Dasturlash tillarida 
    o’zgaruvchining ma’lumot turi, ushbu o’zgaruvchi qabul 
    qilishi mumkin bo’lgan qiymatlar to’plamini anglatadi. 
    Ma’lumotlar turi natural va butun sonlar, haqiqiy (o’nlik 
    kasr ko’rinishidagi) sonlar, satrlar, belgilar va boshqalarni 
    o’z ichiga oladi. Ba’zi dasturlash tillarida har bir konstanta 
    yoki o’zgaruvchilarning turini unga ta’minlangan 
    qiymatning yozilishiga qarab kompilyator aniqlaydi. 
    Masalan, o’nlik sonda qo’llaniladigan nuqta, haqiqiy son 
    belgisi sifatida qabul qilinadi. Boshqa dasturlash tillarida 
    esa, 
    dasturchi 
    tomonidan 
    kirtilayotgan 
    har 
    bir 
    o’zgaruvchining turi aniq ko’rsatilishi talab etiladi, va bu 
    muhim vazifalardan biri hisoblanadi. 
    Ma’lumotlarning abstrakt (mavhum) turlari 
    • 
    Ma’lumotlarning abstrakt (mavhum) turlari – bu matematik 
    model va shu model doirasida aniqlangan turli xil 
    operatorlardir. Abstrakt ma’lumotlar turi bilan algoritmlarni 


    ishlab chiqish mumkin, lekin ma’lum bir dasturlash tilida 
    algoritmlarni qo’llash uchun ma’lumotlarning abstrakt 
    turlarini ushbu dasturlash tiliga mos ma’lumotlar turi va 
    operatorlar yordamida ishlab chiqiladi. Ma’lumotlarning 
    abstrakt turlarini tavsiflash uchun o’zida o’zgaruvchilarning 
    aniq to’plamini, mumkin bo’lgan ma’lumotlar turini 
    mujassamlashtirgan 
    ma’lumotlar 
    tuzilmasidan 
    foydalaniladi. 
    Ma’lumotlar tuzilmasi klassifikatsiyasi 
    • 
    Fizik ma’lumotlar tuzilmasi deganda ma’lumotlarning 
    mashina xotirasida tasvirlanishini tushinish kerak va bu 
    tushuncha ba’zan saqlash tuzilmasi, ichki tuzilma yoki 
    xotira tuzilmasi kabi nomlar bilan ham yuritiladi. 
    Ma’lumotlarning mashina xotirasida tasvirlanishini hisobga 
    olmasdan hosil qilingan tuzilmalari abstrakt (mavhum) yoki 
    mantiqiy tuzilma deb ataladi. Umumiy holda mantiqiy 
    tuzilma bilan uning mos fizik tuzilmasi orasida farq mavjud 
    bo’lib, bu ma’lumot taqdim etiladigan muhitning tuzilishi va 
    xususiyatlariga bog’liq bo’lgan farqlar hisoblanadi. Shuning 


    uchun ham mantiqiy tuzilmani fizik tuzilmaga va aksincha, 
    fizik 
    tuzilmani 
    mantiqiy 
    tuzilmaga 
    aylantiruvchi 
    (aklantiruvchi) 
    protseduralar 
    ishlab 
    chiqilgan. 
    Bu 
    protseduralar, fizik tuzilmalarga kirish (murojaat) va fizik 
    tuzilmalar ustida turli xil amallarni bajarishni ta’minlab 
    beradi, bajariladigan har bir amal mantiqiy yoki fizik 
    tuzilmada 
    qo’llanilayotganligiga 
    bog’liq 
    holda 
    o’rganiladi.Ma’lumotlar tuzilmasi oddiy (tayanch, sodda) va 
    integrallashgan (tarkibli, murakkab) tuzilmalarga (turlarga) 
    bo’linadi. 
    Ma’lumotlar 
    va 
    algoritmlarni 
    strukturalashtirish (tuzilmalashtirish)
    • 
    Ma’lumotlar tuzilmalarini bilish, ularni saqlash va qayta 
    ishlash xotirani tejash va protsessor vaqti sarfini kamaytirish 
    nuqtai nazaridan eng samarali usullarni qo’llash imkonni 
    beradi. Yana bir afzalligi, ma’lumotlarga tuzilmaviy 
    yondoshuv murakkab dasturiy mahsulotlarni yaratish 
    imkoniyati hisoblanadi. Zamonaviy dasturiy paketlar juda 
    murakkab 
    mahsulotlar 
    hisoblanib, 
    bunda 
    minglab, 


    millionlab satrli kodlarni hisoblashga to’g’ri keladi. 
    Tabiiyki, bunday dasturiy mahsulotlarni “birdaniga (bir 
    vaqtning o’zida)” ishlab chiqish imkoniyati yo’q, bular ba’zi 
    bir tuzilmalar, ya’ni ularning tashkil etuvchi qismlari va ular 
    orasidagi bog’liqliklar ko’rinishida ishlab chiqilishi 
    mumkin. To’g’ri tuzilmaga keltirilgan mahsulotni ishlab 
    chiqishning har bir bosqichida ishlab chiquvchining 
    diqqatini mahsulotning alohida qismlariga qaratilishini talab 
    etadi. Katta dasturiy mahsulotlarni tuzilmalashtirishda 
    mumkin bo’lgan yondoshuvlar mavjud. Bulardan biri 
    algoritmlarni tuzilmalashtirishda “yuqoridan quyiga” 
    loyihalash yoki “yuqoridan quyiga dasturlash” yondoshuvi 
    bo’lsa, ikkinchisi, ma’lumotlarni tuzilmalashtirishda esa, 
    “quyidan yuqoriga” loyihalash yoki “quyidan yuoriga 
    dasturlash” yondoshuvlari hisoblanadi. 
     
     
     


    Xulosa 
    • 
    Xulosa qilib aytganda Ma’lumot, axborotm, tuzilma 
    (struktura), abstrakt ma’lumot, ma’lumotlar tuzilmasi 
    sinflari turli dasturlash tizimlarida loyihalash usullari, 
    ma’lumotlar tuzilmasini ishlab chiqish hamda algoritmlar 
    bo’yicha nazariy va amaliy bilimlar berish. talabalarni turli 
    xil ma’lumotlar tuzilmalari bilan tanishtirish, yangi 
    tuzilmalarni ishlab chiqish va o’quv jarayonlariga tadbiq 
    etish usullari o’rgatishdan iboratdir. Kurs talabalarni 
    tuzilmalar ko’rinishida ma’lumotlarni gayta ishlash, optimal 
    algoritimlar ishlab chiqish va dasturlash ko’nikmalarini 
    takomillashtirishga xarakat qildik. 
     
     
     

    Download 104,49 Kb.




    Download 104,49 Kb.
    Pdf ko'rish