|
yilda bu til ommaga taqdim etildi va C++ nomini oldi. Dastlabki C++ ga oid kitob "The C++ Programming Language
|
bet | 2/7 | Sana | 30.01.2024 | Hajmi | 2,91 Mb. | | #148475 |
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.
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.
|
| |