C dasturlash tilidan dan farqli tomonlari
ob'ektga yo'naltirilgan dasturlashni qo'llabquvvatlash;
• andozalar orqali umumlashtirilgan dasturlashni
qo'llab-quvvatlash;
• qo'shimcha ma'lumotlar turlari;
• istisnolar;
• nom maydonlari;
• ichki funktsiyalar;
• operatorning yuklanishi(peregruzka);
• funktsiyalarning yuklanishi;
• a xotirani erkin boshqarish operatorlari;
• standart kutubxonaga qo'shimchalar.
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
Kamchiliklari:
Noto'g'ri ishlab chiqilgan sintaksisning
mavjudligi tilning qo'llanilishini pasaytiradi
• Til ko'p muhim xususiyatlarga ega emas.
• Dasturchilar uchun unumdorligi ancha past
• Noqulay sintaksis
• Og'ir meros
• Xotirani kuzatib borish zarurati
Bundan kelib chiqadiki C++ ning kelib chiqishi ham bir olam bilan. Va uning
ham oʻziga yarasha salbiy va ijobiy tomonlari mavjud.
Dostları ilə paylaş: |