dars. c++ dasturlash tilining kelib chiqishi xaqida

PDF 206 стр. 2,3 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 206
1 – dars. c++ dasturlash tilining kelib chiqishi xaqida ma’lumot 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 laboratoriyasida, 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. …
2 / 206
arni tez va sifatli yozish hozirgi kunda katta ahamiyat kasb etmoda. 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. 2 – dars. til tuzilishi. 1. alfavit, identifikator, xizmatchi so’zlar. alfavit. c++ alfavitiga quyidagi simvollar kiradi. • katta va …
3 / 206
ki ostki chizish belgisidan boshlanishi lozim. misol uchun: a1, _max, adress_01, rim, rim katta va kichik xarflar farklanadi, shuning uchun ohirgi ikki identifikator bir biridan farq qiladi. borland kompilyatorlaridan foydalanilganda nomning birinchi 32 xarfi ,ba’zi kompilyatorlarda 8 ta xarfi inobatga olinadi. bu holda number_of_test va number_of_room identifikatorlari bir biridan farq qilmaydi. xizmatchi so’zlar. tilda ishlatiluvchi ya’ni dasturchi tomonidan uzgaruvchilar nomlari sifatida ishlatish mumkin bulmagan identifikatorlar xizmatchi so’zlar deyiladi. c ++ tilida quyidagi xizmachi so’zlar mavjud: int extern else char register for float typedef do double static while struct goto switch union return case long sizeof default short break entry unsigned continue auto if 3 – dars. o’zgaruvchilar. (variables) o’zgaruvchilar ob’ekt sifatida. ci++ tilining asosiy tushunchalaridan biri nomlangan hotira qismi – ob’ekt tushunchasidir. ob’ektning xususiy holi bu o’zgaruvchidir. o’zgaruvchiga qiymat berilganda unga ajratilgan hotira qismiga shu qiymat kodi yoziladi. o’zgaruvchi qiymatiga nomi orqali murojaat qilish mumkin, hotira qismiga esa faqat adresi …
4 / 206
bo'ladi. ishorasiz k son uchun ga –k amali 2n – k formula asosida hisoblanadi. ishorali ya’ni signed tipidagi sonlarning eng katta razryadi son ishorasini ko’rsatish uchun ishlatilsa unsigned (ishorasiz) tipdagi sonlarda bu razryad sonni tasvirlash uchun ishlatiladi. o’zgaruvchilarni dasturning ihtiyoriy qismida ta’riflash yoki qayta ta’riflash mumkin. misol uchun: int a, b1, ac; eki int a; int b1; int ac; o’zgaruvchilar ta’riflanganda ularning qiymatlari aniqlanmagan bo’ladi. lekin o’zgaruvchilarni ta’riflashda initsializatsiya ya’ni boshlang’ich qiyjmatlarini ko’rsatish mumkin. misol uchun: int i=0; char c=’k’; typedef ta’riflovchisi yangi tiplarni kiritishga imkon beradi. misol uchun yangi cod tipini kiritish: typedef unsigned char cod; cod simbol; 4 – dars. konstantalar. (constants) konstanta bu o’zgartirish mumkin bulmagan qiymatdir. c++ tilida besh turdagi konstantalar ishlatilishi mumkin: butun sonlar, haqiqiy sonlar, simvollar, sanovchi konstantalar va nul kursatkich. 1. ma’lumotlarning butun son turi. butun sonlar o’nlik, sakkizlik yoki un oltilik sanoq sistemalarida berilishi mumkin. o’nlik sanoq sistemasida butun sonlar 0-9 raqamlari …
5 / 206
an : 66. .0 .12 3.14f 1.12e-12 ma’lumolarning uzun haqiqiy son turi : ohiriga l eki l suffikslari quyjilgan haqiqiy son. masalan: 2e+6l; 3. simvolli konstanta. bittalik qavslarga olingan bitta yoki ikkita simvol. misol uchun ‘x’,’*’,’\012’,’\0’,’\n’- bitta simvolli konstanta; ‘dd’,’\n\t’,’\x07\x07’ ikki simvolli konstantalar. ‘\’ simvolidan boshlangan simvollar eskeyp simvollar deyjiladi.simvolli konstanta qiymati simvolning kompyuterda qabul qilingan sonli kodiga tengdir. esc (eskeyp) simvollar jadvali: yozilishi ichki kodi simvoli (nomi) ma’nosi \a 0x07 bel (audible bell) tovush signali \b 0x08 bs (bascspase) bir qadam qaytish \f 0x0c ff (form feed) sahifani qaytarish \n 0x0a lf (line feed) qatorni o’tkazish \r 0x0d cr (carriage return) karetkani qaytarish \t 0x09 ht (horizontal tab) gorizontal tabulyatsi \v 0x0b vt (vertical tab) vertikal tabulyatsi \\ 0x5c \ (bacslash) teskari chiziq \’ 0x27 ‘ (single out) apostrif (oddiy qavs) \” 0x22 “ (double quote) ikkilik qavs \? 0x3f ? (question mark) savol belgisi \000 000 ë�þ�á�î�é� (octal …

Хотите читать дальше?

Скачайте все 206 страниц бесплатно через Telegram.

Скачать полный файл

О "dars. c++ dasturlash tilining kelib chiqishi xaqida"

1 – dars. c++ dasturlash tilining kelib chiqishi xaqida ma’lumot 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 laboratoriyasida, dec pdp-11 kompyute...

Этот файл содержит 206 стр. в формате PDF (2,3 МБ). Чтобы скачать "dars. c++ dasturlash tilining kelib chiqishi xaqida", нажмите кнопку Telegram слева.

Теги: dars. c++ dasturlash tilining k… PDF 206 стр. Бесплатная загрузка Telegram