c++ dasturlash tilini tushunish

PDF 71 sahifa 642,1 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 71
c++ dasturlash tili c tiliga asoslangan. c esa o'z navbatida b va bcpl tillaridan kelib chiqqan. bcpl 1967 yilda martin richards tomonidan tuzilgan va operatsion sistemalarni yozish uchun mo'ljallangan edi. ken thompson o'zining b tilida bcpl ning ko'p hossalarini kiritgan va b da unix operatsion sistemasining birinchi versiyalarini yozgan. bcpl ham, b ham tipsiz til bo'lgan. yani o'garuvchilarning ma'lum bir tipi bo'lmagan - har bir o'zgaruvchi kompyuter hotirasida faqat bir bayt yer egallagan. o'zgaruvchini qanday sifatda ishlatish esa, yani butun sonmi, kasrli sonmi yoki harfdekmi, dasturchi vazifasi bo'lgan. c tilini dennis ritchie b dan keltirib chiqardi va uni 1972 yili ilk bor bell laboratories da, dec pdp-11 kompyuterida qo'lladi. c o'zidan oldingi b va bcpl tillarining juda ko'p muhim tomonlarini o'z ichiga olish bilan bir qatorda o'zgaruvchilarni tiplashtirdi va bir qator boshqa yangiliklarni kiritdi. boshlanishda c asosan unix sistemalarida keng tarqaldi. hozirda operatsion sistemalarning asosiy qismi c/c++ da yozilmoqda. c …
2 / 71
a. buni ta'minlash uchun ob'ektli dasturlash g'oyasi ilgari surildi. huddi 70-chi yillar boshida strukturali dasturlash kabi, programmalarni hayotdagi jismlarni modellashtiruvchi ob'ektlat orqali tuzish dasturlash sohasida inqilob qildi.c++ dan tashqari boshqa ko'p ob'ektli dasturlshga yo'naltirilgan tillar paydo bo'ldi. shulardan eng ko'zga tashlanadigani xerox ning palo altoda joylashgan ilmiy-qidiruv markazida (parc) tuzilgan smalltalk dasturlash tilidir. smalltalk da hamma narsa ob'ektlarga asoslangan. c++ esa gibrid tildir. unda c ga o'hshab strukturali dasturlash yoki yangicha, ob'ektlar bilan dasturlash mumkin. yangicha deyishimiz ham nisbiydir. ob'ektli dasturlash falsafasi paydo bo'lganiga ham yigirma yildan oshayapti. c++ funksiya va ob'ektlarning juda boy kutubhonasiga ega. yani c++ da dasturlashni o'rganish ikki qismga bo'linadi. birinchisi bu c++ ni o'zini o'rganish, ikkinchisi esa c++ ning standart kutubhonasidagi tayyor ob'ekt/funksiyalarni qo'llashni o'rganishdir. c++ da dasturlashning asosiy qismlari c++ sistemasi asosan quyidagi qismlardan iborat. bular dasturni yozish redaktori, c++ tili va standart kutubhonalardir. c++ dasturi ma'lum bir fazalardan o'tadi. birinchisi dasturni yozish va …
3 / 71
shni bajarmoqchi bo'lgan barcha dasturlar ushbu boshliq (header) faylni yoki uning yangi ko'rinishini include bilan o'z ichiga olishi kerak. bu kabi fayllarni biz bundan keyin e'lon fayllari deb ataymiz. chunki bu fayllar ichida funksiya va ob'ektlarning o'zi, yani tanasi berilmay faqatgina e'loni beriladi. include buyrug'i ikki hil yo'l bilan qo'llanilishi mumkin. 1. include 2. include "meningfaylim.h" birinchi usulda e'lon fayli <> qavslari ichida yoziladi. bunda c++ sistemasi ushbu faylni oldindan belgilangan kataloglar ichidan qidiradi. bu usul bilan asosan standart kutubhona fayllari qo'llaniladi. ikkinchi usulda, fayl nomi qo'shtirnoqlarga olinganda, kiritilishi kerak bo'lgan fayl joriy katalogdan qidiriladi. bu yo'l bilan dasturchi o'zi yozgan e'lon fayllarini kiritadi. shuni aytib o'tish kerakki, c++ ning 1998 yili qabul qilingan standartiga ko'ra, ushbu e'lon fayllari yangi ko'rinishga ega, ular .h bilan tugamaydi. bunda, misol uchun, bizning iostream.h faylimiz iostream, c dan kelgan math.h esa cmath nomiga ega. biz bu o'zgarishlarga keyinroq qaytamiz, hozircha esa eski tipdagi …
4 / 71
nb; cout > sona; amali cin kirish oqimi ob'ekti orqali sona o'zgaruvchisiga klaviaturadan qiymat kiritmoqda. sonni yozib bo'lgandan so'ng enter ni bosamiz. normal sharoitda kirish oqimi klaviaturaga bog'langan. shu tariqa sonb ga ham qiymat berdik. keyin esa summa = sona * sonb; bilan biz ikki o'zgaruvchini ko'paytirib, ko'paytma qiymatini summa ga beryapmiz. bu yerdagi "=" va "*" operatorlar ikki argumentli operatorlar deyiladi, chunki ular ikkita operand yoki boshqacha qilib etkanda kirish qiymatlari bilan ishlaydi. operatorlardan oldin va keyin bo'sh yer qoldirsak, o'qishni osonlashtirgan bo'lamiz. ekranga javobni chiqarganda, cout ga tayyor natijani (summa) yoki matematik ifodaning o'zini berishimiz mumkin. ohirgi cout ga bir-necha argumentni berdik. endl (end line - satrni tugatish) bu oqim manipulyatoridir (stream manipulator). ba'zi bir sistemalar chiqish oqimiga yo'naltirilgan ma'lumotlarning ma'lum bir miqdori yig'ilguncha ushbu ma'lumotlarni ekranga bosib chiqarmay, buferda saqlashadi. va o'sha chiqish buferi to'lgandan keyingina ma'lumotlarni ekranga yuborishadi. buning sababi shuki, ekranga bosish nisbatan vaqt jihattan …
5 / 71
olindi. if (s1 == s2) cout = s2) cout iostream string.h -> cstring stdlib.h -> cstdlib time.h -> ctime c dan meros qolgan kutubhona 18 ta e'lon fayli orqali berilgan. c++ ga tegishli standart kutubhonada esa 32 ta e'lon fayl bor. fayllarni yangittan belgilashdan maqsad kutubhodadagi funksiya va ob'ektlarni std deb ataluvchi ismlar sohasiga (namespace) kiritishdir. ismlar sohasining o'zi ham nisbatan yangi tushuncha. ismlar sohasini alohida dastur qismlari deb faraz qilsak boladi. boshqa-boshqa sohalarda ayni ismli funksiya, o'zgaruvchi nomlari va ob'ektlar berilishi mumkin. va bunda hech qanday ismlar to'qnashuvi sodir bo'lmaydi. misol uchun bizda global, std va fun::obj degan ism sohalari bo'lsin. ularning har birining ichida esa cout nomli ob'ekt aniqlangan bo'lsin. c++ da to'liq aniqlangan ism (fully qualified name) degan tushuncha bor. shunga ko'ra har bir cout ob'ektinig to'liq ismi quyidagicha bo'ladi: ismlar sohasi ob'ekt global ::cout std std::cout fun::obj fun::obj::cout :: operatori sohalarni bog'lash uchun qo'llaniladi. fun::obj nomli …

Ko'proq o'qimoqchimisiz?

Barcha 71 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"c++ dasturlash tilini tushunish" haqida

c++ dasturlash tili c tiliga asoslangan. c esa o'z navbatida b va bcpl tillaridan kelib chiqqan. bcpl 1967 yilda martin richards tomonidan tuzilgan va operatsion sistemalarni yozish uchun mo'ljallangan edi. ken thompson o'zining b tilida bcpl ning ko'p hossalarini kiritgan va b da unix operatsion sistemasining birinchi versiyalarini yozgan. bcpl ham, b ham tipsiz til bo'lgan. yani o'garuvchilarning ma'lum bir tipi bo'lmagan - har bir o'zgaruvchi kompyuter hotirasida faqat bir bayt yer egallagan. o'zgaruvchini qanday sifatda ishlatish esa, yani butun sonmi, kasrli sonmi yoki harfdekmi, dasturchi vazifasi bo'lgan. c tilini dennis ritchie b dan keltirib chiqardi va uni 1972 yili ilk bor bell laboratories da, dec pdp-11 kompyuterida qo'lladi. c o'zidan oldingi b va bcpl tillarining juda ko'p m...

Bu fayl PDF formatida 71 sahifadan iborat (642,1 KB). "c++ dasturlash tilini tushunish"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: c++ dasturlash tilini tushunish PDF 71 sahifa Bepul yuklash Telegram