C++ dasturlash tili yuqori darajali, statik tarzda terilgan, umumiy maqsadli kompilyatsiya qilingan dasturlash tili boʻlib, turli xil ilovalar yaratish uchun mos keladi. Bugungi kunda C++ eng mashhur va keng tarqalgan tillardan biridir.
U 1969-1973 yillarda Bell Labsda dasturchi Dennis Ritchi tomonidan ishlab chiqilgan C tilida ildizlarga ega. 1980-yillar boshida Bell laboratoriyasida ishlagan daniyalik dasturchi Bjarne Stroustrup C tilining kengaytmasi sifatida C++ tilini ishlab chiqdi. Darhaqiqat, dastlab C++ C tilini ba'zi ob'ektga yo'naltirilgan dasturlash imkoniyatlari bilan to'ldirdi. Shunday qilib, Stroustrupning o'zi dastlab uni "C sinflari bilan" deb atagan.
Keyinchalik, yangi til mashhurlikka erisha boshladi. Unga yangi funksiyalar qo'shildi, bu esa uni nafaqat C tiliga, balki butunlay yangi dasturlash tiliga aylantirdi. Natijada, "C with Classes" C++ deb o'zgartirildi. Va bundan buyon ikkala til ham bir-biridan mustaqil ravishda rivojlana boshladi.
Joriy til standartini https://eel.is/c++draft/ saytida topish mumkin.
C++ kuchli til bo'lib, C tilidan boy xotira imkoniyatlarini meros qilib oladi. Shuning uchun C++ ko'pincha tizim dasturlashda, xususan, operatsion tizimlar, drayverlar, turli xil yordamchi dasturlar, antiviruslar va boshqalarni yaratishda o'z qo'llanilishini topadi. Aytgancha, Windows asosan C++ tilida yozilgan. Ammo bu tildan foydalanish faqat tizimli dasturlash bilan cheklanmaydi. C++ tezligi va ishlashi muhim bo'lgan har qanday darajadagi dasturlarda ishlatilishi mumkin. U ko'pincha grafik ilovalarni, turli amaliy dasturlarni yaratish uchun ishlatiladi. Bundan tashqari, ko'pincha boy vizualizatsiyaga ega o'yinlarni yaratish uchun ishlatiladi. Bundan tashqari, so'nggi paytlarda mobil yo'nalish kuchayib bormoqda, bu yerda C++ ham o'z dasturini topdi. Va hatto veb-ishlab chiqishda ham veb-ilovalar yoki veb-ilovalarga xizmat ko'rsatadigan yordamchi xizmatlarni yaratish uchun C++ dan foydalanish mumkin. Umuman olganda, C++ keng qo'llaniladigan til bo'lib, unda deyarli har qanday dasturni yaratishingiz mumkin.
C++ kompilyatsiya qilingan til bo'lib, kompilyator C++ manba kodini mashina ko'rsatmalari to'plamini o'z ichiga olgan bajariladigan faylga tarjima qiladi. Ammo turli platformalar o'ziga xos xususiyatlarga ega, shuning uchun kompilyatsiya qilingan dasturlarni bir platformadan ikkinchisiga o'tkazish va u erda ishga tushirish mumkin emas. Biroq, manba kodi darajasida C++ dasturlari, agar joriy OTga xos bo'lgan ba'zi funktsiyalar ishlatilmasa, asosan portativ hisoblanadi. Va deyarli barcha umumiy platformalar uchun kompilyatorlar, kutubxonalar va ishlab chiqish vositalarining mavjudligi bir xil C++ manba kodini ushbu platformalar uchun ilovalarga kompilyatsiya qilish imkonini beradi.
C dan farqli o'laroq, C++ tili dasturni o'zaro ta'sir qiluvchi sinflar va obyektlar to'plami sifatida ifodalovchi ob'ektga yo'naltirilgan uslubda ilovalarni yozish imkonini beradi. Bu katta hajmdagi ilovalarni yaratishni osonlashtiradi.
Rivojlanishning asosiy bosqichlari
1979-80 yillarda Bjarne Stroustrup C tilining kengaytmasini ishlab chiqdi - "C with classes". 1983 yilda til C++ deb o'zgartirildi.
1985-yilda C++ tilining birinchi tijoriy versiyasi, shuningdek, rasmiy standart mavjud bo'lmaganda ushbu tilning birinchi tavsifini taqdim etgan "The C ++ Programming Language" kitobining birinchi nashri chiqdi.
1989-yilda C++ 2.0 tilining yangi versiyasi chiqdi, u bir qator yangi funksiyalarni o'z ichiga oldi. Shundan keyin til 2011 yilgacha nisbatan sekin rivojlandi. Ammo shu bilan birga, 1998 yilda ISO (Xalqaro Standartlashtirish Tashkiloti) tomonidan tilni standartlashtirishga birinchi urinish amalga oshirildi. Birinchi standart ISO / IEC 14882: 1998 yoki qisqacha C ++ 98 deb nomlangan. Keyinchalik, 2003-yilda C ++ 03 standartining yangi versiyasi nashr etildi.
2011-yilda yangi C++ 11 standarti nashr etildi, u ko'plab qo'shimchalarni o'z ichiga olgan va C++ tilini ko'plab yangi funksiyalar bilan boyitgan. Shundan so'ng, 2014-yilda standartga kichik qo'shimcha chiqarildi, C++ 14 deb ham ataladi. Tilning yana bir asosiy versiyasi 2017-yilga mo'ljallangan.
“Informatika” virtual - ta'limiy muzeyi platformasida eʼlon qilingan materiallardan nusxa koʻchirish, tarqatish va boshqa shakllarda foydalanish faqat tahririyat yozma roziligi bilan amalga oshirilishi mumkin.
© 2026 Rasul Atamuratov tomonidan ishlab chiqilgan