1-mavzu: algoritmlar reja: Algoritmlarning xossalari. Algoritmlarning turlari. Tayanch so‘z va iboralar



Download 3,29 Mb.
bet5/72
Sana11.03.2023
Hajmi3,29 Mb.
#918066
1   2   3   4   5   6   7   8   9   ...   72
Bog'liq
Ma\'ruzalar

Tayanch so‘z va iboralar: Dastur, C++, OYD, kalit so‘zlar, identifikatorlar, o‘zgarmas miqdorlar, ajratuvchilar, operatorlar.
C++ tiliga kirish
Obyektga Yo`naltirilganlik Dasturi (OYD) dasturlarni tashkillashtirish uslubidir. C++ esa Obyektga Yo`naltirilganlik Dasturining tilidir. U Bjarne Stroustrup tomonidan 1983-yilda AQSH, New Jersey, AT va T Laborotoriyasida yaratilgan. U “C” ni tasvirlarga boy emas deb xisoblardi va o`zing eng yoqtirgan tili Simula 67 dan foydalangan holda qo`shimcha belgilar kiritdi va uni kengaytirdi. Simula 67 eng qadimgi obyektga yo`naltirilganlik tillaridan biri edi. Bjarne Stroustrup aslida uni "C oily darajalar bilan " deb atagandi. Aniqroq qilib aytgandan, C++ Cning yuqori to`plamidir : C dage deyarli barcha to`g`ri holatlar C++ da ham to`g`ridir, garchi revers,ya`ni teskari tomondan, noto`g`rib o`lsa ham . C++ ( C plyus plyus ) nomi Rick Mascitti tomonidan berilgan. Bu yerda "++" Cning kengaytirilish operatoridir. 1.0 versiyasi 1985 yilda, 2- versiyasi 1989 yilda, 3-versiyasi esa 1992 yilda sotuvga qo`yildi. C++ foydalanuvchilar tomonidan duch kelinadigan va AT&T da muhokama qilinadigan muammolarni bartaraf etish uchun taraqqiy etilgan. C++ ning mukammalligi quyida berilgan ikkita hodisalar orqali tasdiqlangan:
(i) AMSI (Amerika Milliy Standardlar Instituti ) da tuzilgan C++ qo`mitasi va
(ii) Ellis va Stroustrup tomonidan chop etilgan C++ izohli qo`lyozmalari.
ANS/ISO 2003-yilda C++standartlarining so‘ngi hujjatini nashr qildi.
C++ quydagi xususiyatlarga ega:
(i) Masalalarini yechish davomida ularning murakkabligini kamaytiradi..
(ii) Natijalarning to‘riligini kafolatlaydi.
(iii) Kompyuter uskunalari va boshqa resurslar jihatidan hamyonbob .
(iv)Mavjud dasturiy inshootlari vakutubxonalar uchun integratsiyalash arzon va qulaydir.
(v) Ixcham ya’ni turli xil kompyuterlarda dasturga xech qanday o‘zgartirish kiritmagan holda qo‘llanilishi mumkin.7
Obyektga yo‘naltirilganlik dasturi diskret obyeklar ya`ni boshqa obyektlar bilan muloqotda bo`ladigan struktura va funksiyalarning ma`lumotlar yig’indisidir.
C++ sinflar funksional yuklamalar va operator yuklamalarni qo‘shimcha qiladi. Bular yordamida abstract ma’lumot turlarini yaratishimiz, mavjud ma’lumot turlaridan xususiyatlarni o‘zlashtirishimiz va polimorfizmni qo‘llashimiz mumkin.
Shunday ekan C++ tili C ning yuksaltirilgan darajasi bo‘lib obyektga yo‘naltirilganlik qulaylilarini kengaytiradi. Bundan tashqari C++ boshqa yangi qulayliklarga ham ega, xususan: I/O dagi rivojlanishlar va fikrlari yozishda yangi imkoniyatlar.

5.1-rasm. C va C++ orasidagi bog’liqlik
Umuman olganda, C va C++ orasidagi amaliy farqlar siz o‘ylagandan ancha katta. Siz dasturni C++ da C da yozilgan dasturdagidek yozishingiz ham mumkin. C++ programmasi dasturchilari C++ ni faqat yangi xususiyatlari uchun afzal ko‘rishmaydi, balki ular C dasturchilariga qaraganda C odatiy xususiyatlarining turli ko‘rinishda berilganligini ham ta`kidlashadi. 5.1-jadval C va C++ orasidagi farqni ko‘rsatadi 8
5.1-jadval. C va C++ orasidagi farq




Download 3,29 Mb.

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




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