|
Stl kutubxonalari. Kontеynеr sinflar, kontеynеrlar (kollеksiyalar). Chiziqli konteynerlar. Assosiativ kontеynеrlar. Tartiblanmagan assosiativ kontеynеrlar Ishning maqsadi
|
bet | 1/5 | Sana | 29.03.2024 | Hajmi | 1.22 Mb. | | #181394 |
Bog'liq 2-laboratoriya ishi. Stl kutubxonalari. Kontеynеr sinflar, kontе 3 Презентация Microsoft PowerPoint (3), Saf yangi versiya, yangi malumotnoma njjvghj, referatbank-31021, Ayirmali sxemalardagi turg’unlik va yaqinlashish orasidagi bog’l-www.hozir.org, O‘zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi a-fayllar.org, 9-Ma’ruza Kasbiy faoliyatda pedagogik dasturiy vositalardan foy-kompy.info, O‘simliklarda moddalarni harakatlanish mexanizmlari va bosqichlari, Kompyuter injeneringi” fakulteti 710-21 guruh talabasi yuldashev-fayllar.org, 1. sxemalar haqida umumiy tushunchalar-fayllar.org, IQTISODIYOT NAZARIYASIDA MUNOZARALAR, sohaga oid hujjatlar bilan ishlash, O‘zbekiston Respublikasi Prezidenti Sh.M.Mirziyoyevning O‘zbek tilining davlat tili, 1-mavzu Kompyuterning texnik asboblari, lecture 10 (1)
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.
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. STL – konteyner 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.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Stl kutubxonalari. Kontеynеr sinflar, kontеynеrlar (kollеksiyalar). Chiziqli konteynerlar. Assosiativ kontеynеrlar. Tartiblanmagan assosiativ kontеynеrlar Ishning maqsadi
|