3-ma’ruza. Dasturlash tili strukturasi va dasturlash tilining leksemasi Reja



Download 81,9 Kb.
bet3/22
Sana28.05.2022
Hajmi81,9 Kb.
#613728
1   2   3   4   5   6   7   8   9   ...   22
Bog'liq
3-ma'ruza

Nomlanishi. C++ nomi Rik Massitti tomonidan ishlab chiqilgan. Nom C dan o'tishning evolyutsion xususiyatini bildiradi. "++" - bu Cda o'sish operatsiyasi, biroz qisqartirilgan C+ nomi sintaksis xatosi; bundan tashqari, u allaqachon butunlay boshqa tilning nomi sifatida ishlatilgan. Til D nomini olmadi, chunki u C kengaytmasi bo'lib, muammolarni turli xil xususiyatlarni chiqarib tashlashga urinmaydi.
C ++ - bu evolyutsion tildir. C ++ ning har bir elementi boshqa tillardan alohida va boshqa elementlardan mustaqil ravishda olingan (butun rivojlanish tarixidagi C++ ning birortasi ham kompyuter fanida yangilik bo'lmagan), bu tilni o'ta murakkab holga keltirdi, ko'p nusxadagi va o'zaro ziddiyatli elementlar, bloklar mavjud edi. Turli xil rasmiy asoslarga asoslangan.
C++ tanqidchilari unga qarshi biron bir tilga qarshi chiqmaydilar, aksincha, C++ dan foydalanishning har qanday holatda ham xuddi shu muammoni yanada samarali va samarali yechishga imkon beradigan muqobil vositalar to'plami mavjudligini ta'kidlaydilar. O'z navbatida, C++ tarafdorlari C++ ning turli jihatlarini mutlaqo boshqa tillar bilan taqqoslashni noto'g'ri deb hisoblashadi, chunki C++ vositalari va imkoniyatlarining umumiy to'plami taqqoslash o'tkazilgan tillarning aksariyatiga qaraganda ancha kengroq va o'z-o'zidan imkoniyatlarning kengligi, ularning fikriga ko'ra, har bir alohida imkoniyatning nomukammalligi uchun jiddiy sababdir. Bundan tashqari, ularning fikriga ko'ra, C bilan yuqori muvofiqlik tilning asosiy xususiyatlaridan biridir va shuning uchun C++ ning barcha kamchiliklari ushbu muvofiqlik bilan ta'minlangan afzalliklar bilan oqlanadi.
Afzalliklari:

  • C tili bilan yuqori muvofiqligi;

  • Hisoblash samaradorligi;

  • Dasturlashning turli uslublarini qo'llab-quvvatlash: tizimli, obyektga yo'naltirilgan, umumiy dasturlash, funktsional dasturlash, generativ metaprogramma;

  • Obyektlarni destruktorlarini avtomatik ravishda chaqirish (konstruktorni qayta chaqirish tartibida) xotira va boshqa resurslarni (ochiq fayllar, tarmoq ulanishlari va hk) boshqarishni osonlashtiradi va ishonchli qiladi;

  • Operatorning haddan tashqari yuklanishi;

  • Shablonlar (turli xil ma'lumotlar turlari uchun umumiy konteynerlar va algoritmlarni yaratishga imkon beradi);

  • To'g'ridan-to'g'ri kompilyatorlar tomonidan qo'llab-quvvatlanmaydigan paradigmalarni qo'llab-quvvatlash uchun tilni kengaytirish qobiliyati;

  • C ++ uchun barcha tillarga tarjima qilingan juda ko'p o'quv adabiyoti mavjud;



Kamchiliklari:

  • Noto'g'ri o'ylangan sintaksis til doirasini toraytiradi;

  • Tilda juda ko'p muhim xususiyatlar mavjud emas;

  • Til xavfli imkoniyatlarni o'z ichiga oladi;

  • Tilda dasturchilarning mahsuldorligi asossiz darajada past bo'lib chiqadi;

  • Noqulay sintaksis;

  • Xotirani kuzatish zarurati




Download 81,9 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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