Laboratoriya №1. 2 Standart andozalar kutubxonasi (stl)



Download 21,38 Kb.
bet1/4
Sana05.04.2022
Hajmi21,38 Kb.
#529894
  1   2   3   4
Bog'liq
Laboratoriya 2.1


Laboratoriya №1.2
Standart andozalar kutubxonasi (STL)

Ishning maqsadi: C ++ tilida standart shablonlar bilan ishlash qoidalarini o'rganish.
Nazariy ma'lumotlar
Standart andozalar kutubxonasi (STL) Shablon Library ) - bu C++ tilidagi izchil umumiy algoritmlar, konteynerlar, ularning tarkibiga kirish vositalari va turli yordamchi funksiyalar to‘plami.
Standart andozalar kutubxonasi, C++ standartiga kiritilgunga qadar, dastlab HP, keyinroq SGI tomonidan uchinchi tomon tomonidan ishlab chiqilgan. Til standarti uni "STL" deb atamaydi, chunki bu kutubxona tilning ajralmas qismiga aylangan, biroq ko'pchilik uni standart kutubxonaning qolgan qismidan (I/U oqimlari ( iostream ), C kichik bo'limi va boshqalar).
SGI STL ga asoslangan STLPort deb nomlangan loyiha STL, iostream va string sinflarini yangilab turadi. Bir qator boshqa loyihalar ham turli dizayn vazifalari uchun standart kutubxonadan shaxsiy foydalanishni rivojlantirmoqda. Har bir C++ kompilyatori ishlab chiqaruvchisi ushbu kutubxonaning ba'zi bir amalga oshirilishini ta'minlashi kerak, chunki u standartning juda muhim qismidir va keng qo'llaniladi. STL arxitekturasi Aleksandr Stepanov va Meng Li tomonidan ishlab chiqilgan.
Kutubxona beshta asosiy komponentdan iborat:

  • Konteyner (ingliz. konteyner ) - ob'ektlar to'plamini xotirada saqlash.

  • Iterator (inglizcha iterator ) - konteyner tarkibiga kirish vositasini ta'minlash.

  • Algoritm (ingliz. algorithm ) - hisoblash protsedurasining ta'rifi.

  • Adapter (inglizcha adapter ) - boshqa interfeysni ta'minlash uchun komponentlarni moslashtirish.

  • Funktsional ob'ekt (ing. functor ) - boshqa komponentlar tomonidan foydalanish uchun ob'ektdagi funksiyani yashirish.

Bu ajratish komponentlar sonini kamaytiradi. Misol uchun, har bir konteyner turi uchun alohida elementlarni qidirish funksiyasini yozish o'rniga, asosiy talablar bajarilgan taqdirda, ularning har biri bilan ishlaydigan yagona versiya taqdim etiladi.

Download 21,38 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish