6-mavzu: C++ dasturlash tili bilan tanishish tayanch atamalar
Download 115.83 Kb.
|
2G.T.Aqbilek
- Bu sahifa navigatsiya:
- Afzalliklari
Standart kutubxona
C++ standarti ikki qismdan iborat : asosiy til va standart kutubxona. C++ dasturchilari C++ ning har bir asosiy amalga oshirilishida ikkinchisini kutishadi, u agregat turlarini ( vektorlar , ro'yxatlar, xaritalar, to'plamlar, navbatlar, steklar, massivlar, kortejlar), algoritmlarni, kiritish/chiqarish vositalarini o'z ichiga oladi. C++ kutubxonasining katta qismi standart andozalar kutubxonasiga(STL) asoslangan. STL tomonidan taqdim etilgan foydali vositalar qatoriga ob'ektlar to'plami sifatida konteynerlar (masalan, vektorlar va ro'yxatlar ), konteynerlarga massivga o'xshash kirishni ta'minlovchi iteratorlar va qidirish va saralash kabi operatsiyalarni bajaradigan algoritmlar kiradi.Bundan tashqari, xaritalar va to'plamlar taqdim etiladi, ularning barchasi mos interfeyslarni eksport qiladi. Shunday qilib, shablonlardan foydalanib, har qanday konteyner bilan yoki iteratorlar tomonidan aniqlangan har qanday ketma-ketlikda ishlaydigan umumiy algoritmlarni yozish mumkin. C da bo'lgani kabi, kutubxonaning xususiyatlariga standart sarlavhani kiritish uchun direktiv yordamida kirish mumkin . C ++ standart kutubxonasi 105 ta standart sarlavhalarni taqdim etadi, ulardan 27 tasi eskirgan. #include standart dastlab Aleksandr Stepanov tomonidan ishlab chiqilgan STL-ni o'z ichiga oladi , u ko'p yillar davomida umumiy algoritmlar va konteynerlar bilan tajriba o'tkazgan. Ko'pgina C++ kompilyatorlari va barcha asosiylari C++ standart kutubxonasini standartlarga mos ravishda amalga oshirishni ta'minlaydi. Afzalliklari: •C tili bilan yuqori muvofiqlik; •Hisoblash samaradorligi; •Turli dasturlash uslublarini qo'llab-quvvatlash: tarkibiy, ob'ektga yo'naltirilgan, umumlashtirilgan dasturlash, funktsional dasturlash; •Ob’yekt destruktorlarni avtomatik ravishda chaqirish xotira va boshqa manbalarni boshqarish ishonchliligini soddalashtiradi va oshiradi; •Ortiqcha yuklangan operatorlar; •shablonlar; • To'g'ridan-to'g'ri kompilyatorlar tomonidan qo'llab-quvvatlanmaydigan paradigmalarni qo'llab-quvvatlash uchun tilni kengaytirish imkoniyati mavjudligi; • C ++ uchun turli tillarga tarjima qilingan juda ko'p o'quv adabiyotlari mavjud. Download 115.83 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling