C++ dasturlash tili tarixi - Alisher ismailov shakirovich algoritmlash va dasturlash asoslari (1-qism)

|
Alisher ismailov shakirovich algoritmlash va dasturlash asoslari (1-qism)
|
bet | 2/33 | Sana | 21.02.2024 | Hajmi | 290,29 Kb. | | #160200 |
Bog'liq Algoritmlash va dasturlash asoslari-fayllar.orgC++ dasturlash tili tarixi
C, C++, Java va C# o‘zaro bog‘liq dasturlash tillari hisoblanadi. C++ dasturlash tili C dasturlash tilidan kelib chiqib rivojlangan. Java dasturlash tili C++ dan keyin modellashtirilgan. C# - bu C++ dasturlash tilining quyi to‘plami bo‘lib, ba’zi xususiyatlari Java dasturlash tiliga o‘xshash. Agar siz ushbu tillardan birini bilsangiz, boshqa tillarni o‘rganish oson bo‘ladi.
C dasturlash tili B dasturlash tilidan, BCPL (Basic Combined Programming Language) paydo bo‘lgan. Martin Richards 1960-yillarning o‘rtalarida operatsion tizimlar va kompilyatorlarni yozish uchun BCPLni ishlab chiqdi. Ken Tompson o‘zining B dasturlash tilida BCPL ning ko‘plab xususiyatlarini o‘z ichiga oldi va undan 1970 yilda Bell Laboratoriyasida DEC PDP-7 kompyuterida UNIX operatsion tizimining dastlabki versiyalarini yaratish uchun foydalangan.
Dennis Ritchie 1971 yilda DEC PDP-11 kompyuterida UNIX operatsion tizimini ishlab chiqish uchun ma’lumot turlari va boshqa xususiyatlarni qo‘shish orqali B dasturlash tilini kengaytirdi. Bugungi kunda C dasturlash tili portativ va qurilmadan mustaqil dasturlash tili hisoblanadi. U operatsion tizimlarni ishlab chiqishda keng qo‘llaniladi.
C++ bu C dastulash tilining kengaytmasi boʻlib, 1983–1985 yillarda Bell Laboratoriyasida Bjarne Stroustrup tomonidan ishlab chiqilgan. C++ dasturlash tili C dasturlash tilini yaxshilagan bir qator xususiyatlarni qo‘shdi. Eng muhimi, u obyektga yo‘naltirilgan dasturlash uchun class(sinf)lardan foydalanishni qo‘llab-quvvatladi.
Obyektga yo‘naltirilgan dasturlash, dasturlarni qayta ishlatishni va texnik xizmat ko‘rsatishni osonlashtirishi mumkin. C++ dasturlash tilini C dasturlash tilining yuqori to‘plami deb hisoblash ham mumkin. C dasturlash tilining xususiyatlari C++ dasturlash tili tomonidan qo‘llab-quvvatlanadi.
C dasturlarini C++ kompilyatorlari yordamida kompilyatsiya qilish mumkin. C++ dasturlash tilini o‘rganganingizdan so‘ng siz C dasturlarini o‘qiy olasiz va tushunasiz. C++ dasturlash tili uchun xalqaro standart, C++98 nomi bilan tanilgan, 1998 yilda Xalqaro Standartlar Tashkiloti (ISO) tomonidan yaratilgan.
ISO standarti C++ dasturlash tilining portativ boʻlishini taʼminlashga urinishdir, yaʼni bitta sotuvchining kompilyatori yordamida tuzilgan dasturlar istalgan platformadagi boshqa sotuvchining kompilyatoridan xatosiz kompilyatsiya qilinishi mumkin. Standart bir muncha vaqtdan beri mavjud bo‘lganligi sababli, barcha yirik sotuvchilar endi ISO standartini qo‘llab-quvvatlamoqda. Shunga qaramay, C++ kompilyator sotuvchilari kompilyatorga xususiyatlarni qo‘shishlari mumkin. Shunday qilib, sizning dasturingiz bitta kompilyator tomonidan yaxshi kompilyatsiya qilinishi mumkin, ammo boshqa kompilyator tomonidan kompilyatsiya qilinishi uchun o‘zgartirish kerak bo‘lishi ham mumkin.
C++ 11 deb nomlanuvchi yangi standart 2011 yilda ISO tomonidan tasdiqlangan. C++ 11 asosiy dasturlash tili va standart kutubxonaga yangi xususiyatlarni qo‘shdi. Ushbu yangi xususiyatlar ilg‘or C++ dasturlash tili uchun juda foydali. C++ dasturlash tili umumiy maqsadli dasturlash tili boʻlib, C++ dasturlash tilidan istalgan dasturlash vazifasi uchun kod yozishingiz mumkin. C++ obyektga yo‘naltirilgan dasturlash (OOP) tili.
Obyektga yo‘naltirilgan dasturlash qayta foydalanish mumkin bo‘lgan dasturiy ta’minotni ishlab chiqish uchun kuchli vosita hisoblanadi.
|
| |