yilda bu til ommaga taqdim etildi va C++ nomini oldi. Dastlabki C++ ga oid kitob "The C++ Programming Language




Download 2,91 Mb.
bet2/7
Sana30.01.2024
Hajmi2,91 Mb.
#148475
1   2   3   4   5   6   7
Bog'liq
Kurs ishi. Saydimurod yangi
Test, O\'z DSt ISO IEC 27039-2017 (ru) Выбор, применение и операции систем обнаружения, 1-amaliy ish tarmoqlararo ekran yordamida kiberhujumlarga qarshi, Kiberxavfsizlikga oid milliy va xorijiy me’yoriy-huquqiy hujjatl-fayllar.org, Dasturlash ii yakuniy nazorat javoblari, давлат таълим талаблари, obyektivka-namuna (1)
1993 yilda bu til ommaga taqdim etildi va C++ nomini oldi. Dastlabki C++ ga oid kitob "The C++ Programming Language(Addison-Wesley, 1985)" nomi bilan mashhur bo‘ldi va bu kitob 1991 yil "Язык программирование C++" tarjimasi bilan rus tiliga tarjima qilindi va bu til(С++) rivojlanishi boshlanib ketdi.
ANSI-ISO (ANSI X3J16; ISO WG21/N0836) birlashmasi 1989 yilda, birlashga holda ish boshladi. Bu korxonaning dastlabki ishi C++ dasturlash tiliga va uning kutubxonasiga standart ishlab chiqishdan boshlandi. Buning uchun 1990 yildagi C++ tili asos qilib olindi.
1990 yilda C++ standarti ishlab chiqildi va bu standart hozir ANSI C nomi bilan mashxur. Bu til juda kengayib ketdi va hozirgi kunda bu tilning hamma detallarini biladigan dasturchi bo‘lmasa kerak.
C++ funksiya va obyektlarning boy kutubxonasiga ega. Bundan kelib chiqadiki C++ dasturlash tilini o‘rganish 2 qismga bo‘linadi: dastlab, C++ tili sintaksisi o‘rganiladi vv shundan so‘ng uning asosiy kutubxonalari birma-bir ko‘rib chiqib, yodlash lozim bo‘ladi. Bundan ko‘rinib turibdiki, bu til juda katta hajmni o‘z qamroviga oladi.
C++ tilining egasi yo‘q u hech kimga tegishli emas. Bu til С tilidan kelib chiqgani uchun bosh harf С++ esa bu tildagi qiymatni bittaga ko‘tarish belgisi hisoblanadi va bu belgi C++ dasturlash tilida paydo bo‘ldi.
C++ dasturlash tili kompilyatsiya qilinadigan til hisoblanadi bu degani yozilgan kod oldin mashina tiliga o‘giriladi va keyin ishga tushiriladi.

    1. C++ dasturlash tili afzalliklari va kamchiliklari


Afzalliklari:
• C tili bilan yuqori muvofiqlik
• Hisoblash samaradorligi
• Turli dasturlash uslublarini qo‘llab-quvvatlash: tarkibiy, obyektga yo‘naltirilgan, umumlashtirilgan dasturlash, funktsional dasturlash.
• Obyekt 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

C++ dasturlash tili imkoniyatlari


U quyida keltirilgan ko‘plab xususiyatlarni taqdim etadi.

  • Oddiy

  • Boshqa dsturlash tillaridan mukammalroq

  • Shablonlar bilan ishlash qulayligi

  • Abstrakt ma’lumotlar turlari

  • Mustaqil yoki portative mexanizm(boshqaruv)

  • O‘rta darajadagi dasturlash tili

  • Strukturaviy dasturlash tili

  • Boy kutubxona

  • Xotira boshqaruvi

  • Tezkor kompilyatsiya

  • Ko‘rsatkichlar

  • Rekursiya

  • Kengaytiriladigan

  • Obyektga yo‘naltirilgan

  • Kompilyatorga asoslangan

  • Qayta foydalanish imkoniyati

  • Milliy standartlar

  • Xatolarni osongina aniqlanishi

  • Quvvat va moslashuvchanlik

  • Qattiq(mukammal) yozilgan til

  • Mavjud operatorlarni qayta belgilash

  • Haqiqiy dunyo muammolarini modellashtirish

  • Aniqlik

C++ dasturlash tilining C dasturlash tilidan farqli tomonlari quyidagilar:
• 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.


Download 2,91 Mb.
1   2   3   4   5   6   7




Download 2,91 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



 yilda bu til ommaga taqdim etildi va C++ nomini oldi. Dastlabki C++ ga oid kitob "The C++ Programming Language

Download 2,91 Mb.