Maxammadmusayev Yosinbek




Download 64,61 Kb.
bet2/3
Sana21.01.2024
Hajmi64,61 Kb.
#142706
1   2   3
Bog'liq
Mustaqil ish Dasturlash 1

I. NAZARIY QISM
1.1 C++ Dasturi xaqida qisqacha ma’lumot.

C++ tili Byarn Straustrup tomonidan 1980 yilning boshlarida ishlab chiqilgan. C++ tilida yaxshi dastur tuzish uchun “aql, farosat va sabr” kerak boʻladi. Bu til asosan tizim sathida dasturlovchilar uchun yaratilgan. C/C++ algoritmik tilining alifbosi:


1. 26 ta lotin harflari(katta va kichik);
2. 0 dan 9 gacha boʻlgan arab raqamlari;
3. Maxsus belgilar: - + * / : ; . , % ? ! = “” № <> { } [ ] ( ) $ # & ^ va h.k.

C++ dasturlash tili, dasturlash sohasida juda mashhur bo'lgan eng kuchli va keng tarqalgan dasturlash tillaridan biridir. Bu, C dasturlash tilining o'zini o'z ichiga olgan va uningga qo'shimcha funksiyalar qo'shgan dasturlash tili hisoblanadi. C++ tilining asosiy xususiyatlari quyidagilardir:


1. Ob'ektorientatsiyalik: C++ ob'ektorientatsiya paradigmasiga mos ravishda yaratilgan dasturlash tilidir. Bu, ob'ektlar, klasslar, nasl, interfeyslar, polimorfizm va boshqa ob'ektorientatsiya prinsiplarini qo'llab-quvvatlaydi.


2. Klasslar: C++ tilida klasslar yaratish, ularning ob'ektini yaratish va ularga kirishni cheklovchi maxsus funksiyalar (private, public, protected) yaratish mumkin.


3. Polimorfizm: C++ tilida polimorfizmni qo'llash imkoniyati mavjud. Bu, bir nechta funksiyalarni bir xil nom bilan yaratish va ularning boshqarilishini o'z ichiga oladi.


4. Dasturlash tili bo'yicha keng imkoniyatlar: C++ tilida keng imkoniyatlar mavjud bo'lib, dasturchilarga kuchli ma'lumotlar tuzilmasi, qo'shimcha funksiyalar (shablonlar, istisnolar), ko'p o'ramli operatsiyalar (operatorlarning qayta yuklanganligi, operatorlarning o'zgaruvchilarga o'zlashtirilishi) va boshqalar kabi imkoniyatlar beriladi.


5. Portativlik: C++ tilida yozilgan dasturlar portativ va ko'p platformali bo'ladi. Bu, dasturchilar uchun juda qulaydir.


C++ tilining bu va boshqa xususiyatlari uning kuchli va keng tarqalgan dasturlash imkoniyatlarini namoyon qiladi va uningni turli sohalarda (masalan, dasturiy ta'minotlar, o'yinlar, tarmoq dasturlari va boshqa sohalarda) muvaffaqiyatli ishlatishga imkon beradi.



Download 64,61 Kb.
1   2   3




Download 64,61 Kb.