|
Ki-14 1 s toshpo’latova Elmira Azimqul qizining Dasturlash fanidan
|
bet | 1/5 | Sana | 28.05.2023 | Hajmi | 0.86 Mb. | | #66221 |
Bog'liq Toshpo\'latova Elmira 2-Labaratoriya Amir Temurning hokimiyat tepasiga kelishi, 9-Mustaqil ish topshiriqlari, ВМ 617-сонли қарори 26.10.2022, 5-ma’ruza. Suv enеrgiyasidаn fоydаlаnish inshооtlаri., 4-ma’ruza. To’lqin enеrgiyasi, оkеаn vа dеngiz sоhillаridаgi оqimlаrdаn enеrgiya (1), Davronov A, QilivhobТЕМУРИЙЛАР ДАВРИ ТАРИХШУНОСЛИГИ, Taqriz, mulohaza, topshiriq, Mavzu Zamonaviy kiyim assortimenti, Mavzu Bolalar razmerli tipologiyasini tuzish xususiyatlari, Mavzu Kiyim o‘lchamlari konstruksiyasining xususiyatlari, Matematika Nazariyasi fanidan, Yaxlit pedagogik jarayon-fayllar.org, 1. Rustamov
KI-14_21 S Toshpo’latova Elmira Azimqul qizining Dasturlash 2 fanidan
2-LABORATORIYA ISHI.
Mavzu: 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
2.1. 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
Funksiyalar
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.
|
| |