• Nazariy qism STL kutubxonalari STL – (
  • Konteynerlar
  • Kontеynеr sinflar
  • 2-laboratoriya ishi. Stl kutubxonalari. Kontеynеr sinflar, kontеynеrlar (kollеksiyalar). Chiziqli konteynerlar. Assosiativ kontеynеrlar. Tartiblanmagan assosiativ kontеynеrlar Ishning maqsadi




    Download 1.22 Mb.
    bet1/5
    Sana07.11.2023
    Hajmi1.22 Mb.
    #95384
      1   2   3   4   5
    Bog'liq
    2-laboratoriya ishi. Stl kutubxonalari. Kontеynеr sinflar, kontе
    1-Laboratoriy ishi, autoref-razrabotka-metoda-i-instrumentalnykh-sredstv-vizualnogo-modelirovaniya-i-dokumentirovaniya-s, Batura Matlingvistika i avtomat. obrabotka tekstov, Laboratoriya ishi, 7-laboratoriya, 1-mustaqil ish komp, Kalendar reja differensial tenglama 2020-2021, Dasturiy ta\'minot loyihalarni boshqarish ishchi dastur 2021 2022 (4), 1-Laboratoriya ishi Falonchiyev Falonchi 12-variant, Laboratoriya ishi Satrlar bilan ishlash, fan-olimpiadasining-yangi-nizomi-2021-sentabr-562, yul xarita, Kiberxavfsizlik 6-amaliy ish, 3-amaliy ish, 3-4-amaliy ishlar hisob

    2-laboratoriya ishi.
    STL kutubxonalari. Kontеynеr sinflar, kontеynеrlar (kollеksiyalar).
    Chiziqli konteynerlar. Assosiativ kontеynеrlar.
    Tartiblanmagan assosiativ kontеynеrlar

    Ishning maqsadi: C++ dasturlash tilida STL kutubxonalari, konteynerlar va konteyner sinflaridan foydalanish ko‘nikmalarini shakllantirish.
    Nazariy qism
    STL kutubxonalari
    STL – (Standart Template Library) C++ dasturlash tilida turli xil ma’lumotlar tuzilmalari va funksiyalari ya’ni ro’yxatlar, steklar va massivlar kabi tuzilmalar bilan ishlash uchun qulay hisoblanadigan shablon sinflar to’plamidir. STLkonteyner sinflar kutubxonasi, algoritmlar va iteratorlardan iborat.
    STL tarkibi 4 ta asosiy komponentga ega:

    • Algoritmlar

    • Konteynerlar

    • Funksiyalarc

    • Iteratorlar

    Algoritmlar - elementlar diapazonlarida foydalanish uchun mo'ljallangan funksiyalar to'plamini belgilaydi. Ular konteynerlarda ishlaydi va konteynerlar mazmuni uchun turli operatsiyalarni bajaradi hamda ular turli xildagi vositalarni taqdim etadi.
    Konteynerlar – turli xil tuzilmalar ob'ektlari va ma'lumotlarini saqlaydi. M-n: massiv, stek, navbat, ro’yxat, to’plam va h-k.
    Funksiyalar - STL funksiya chaqiruv operatorini qayta yuklaydigan sinflarni o'z ichiga oladi. Bunday sinflarning misollari funksiya ob'ektlari yoki funktorlar deb ataladi. Funktorlar yuboriladigan parametrlar yordamida bog'langan funktsiyaning ishlashini moslashtirishga imkon beradi.
    Iteratorlar - qiymatlar ketma-ketligi ustida ishlash uchun ishlatiladi. Ular STLda umumiylikka imkon beruvchi asosiy xususiyatdir. Iteratorlar bilan ko‘rsatkichlar kabi ishlash mumkin. Ularga *, inkrement, dekrement operatorlarni qo‘llash mumkin. Iterator tipi sifatida xar xil konteynerlarda aniqlangan iterator tip elon qilinadi.
    Kontеynеr sinflar
    Konteyner sinflar ular sinf shablonlari sifatida amalga oshiriladi, bu elementlar sifatida qo'llab-quvvatlanadigan turlarda katta moslashuvchanlikni ta'minlaydi.
    Konteyner o'z elementlari uchun saqlash joyini boshqaradi va ularga to'g'ridan-to'g'ri yoki iteratorlar (ko'rsatkichlarga o'xshash xususiyatlarga ega bo'lgan mos yozuvlar) orqali kirish uchun a'zo funktsiyalarini ta'minlaydi. Konteynerlar quyidagi turlari mavjud.

    Download 1.22 Mb.
      1   2   3   4   5




    Download 1.22 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    2-laboratoriya ishi. Stl kutubxonalari. Kontеynеr sinflar, kontеynеrlar (kollеksiyalar). Chiziqli konteynerlar. Assosiativ kontеynеrlar. Tartiblanmagan assosiativ kontеynеrlar Ishning maqsadi

    Download 1.22 Mb.