• O’zgaruvchilar. (VARIABLES)
  • Zahiriddin muhammad bobur nomidagi andijon davlat universiteti




    Download 3.98 Mb.
    bet9/12
    Sana10.04.2023
    Hajmi3.98 Mb.
    #50147
    1   ...   4   5   6   7   8   9   10   11   12
    Bog'liq
    Turgunova Madina
    893429, Ijtimoiy pedagogik texnalogiyasi strukturasi va mazmuni, Sheriyatda petik uslub va ijodiy individuallik, TOʻPLAMLAR USTIDA AMALLAR, SHAXSIY ISH REJA yangi. X. Maxmudov (3), 1-Internet ma`lum, Mustaqillik yillarida ijrochilik (1), АндДУ 1-сонли баён ижроси, Ochiq dars 2021 Pilla chuvish sexida hosil boladigan chiqindilar, 1.Ахборот ва унинг ахамияти, АСТРОФИЗИКА, Xakimova Gulchiroy, Kurs ishi titul yangi, Raximova Sanobar
    TIL TUZILISHI.
    Alfavit, identifikator, xizmatchi so’zlar.
    Alfavit. C++ alfavitiga quyidagi simvollar kiradi.
    • Katta va kichik lotin alfaviti xarflari (A,B,..,Z,a,b,…,z)
    • Raqamlar: 0,1,2,3,4,5,6,7,8,9
    • Maxsus simvollar: “ , {} | [] () + - / % \ ; ‘ . : ? < = > _ ! & * # ~ ^
    • Ko’rinmaydigan simvollar (“umumlashgan bushliq simvollari”). Leksemalarni uzaro ajratish uchun ishlatiladigan simvollar (misol uchun bushlik, tabulyatsiya, yangi qatorga o’tish belgilari).
    Izohlarda, satrlarda va simvolli konstantalarda boshqa literalar, masalan rus xarflarini ishlatilishi mumkin.
    C++ tilida olti khil turdagi leksemalar ishlatiladi: ehrkin tanlanadigan va ishlatiladigan identifikatorlar, khizmatchi suzlar, konstantalar( konstanta satrlar), amallar( amallar belgilari), azhratuvchi belgilar.
    Identifikator.Identifikatorlar lotin xarflari,ostki chiziq belgisi va sonlar ketma ketligidan iborat buladi. Identifikator lotin xarfidan yoki 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


    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 orqali murojaat qilinadi. O’zgaruvchi nomi bu erkin kiritiladigan identifikatordor. O’zgaruvchi nomi sifatida xizmatchi so’zlarni ishlatish mumkin emas.
    O’zgaruvchilar tiplari. O’zgaruvchilarning qo’yidagi tiplari mavjuddir:
    char – bitta simvol;
    long char – uzun simvol;
    int – butun son;
    short yoki short int – qisqa butun son;
    long yoki long int – uzun butun son;
    float - haqiqiy son;
    long float yoki double – ikkilangan haqiqiy son;
    long double – uzun ikkilangan haqiqiy son;
    Butun sonlar ta’riflanganda ko’rilgan tiplar oldiga unsigned (ishorasiz) ta’rifi kushilishi mumkin. Bu ta’rif qushilgan butun sonlar ustida amallar mod 2n arifmetikasiga asoslangandir . Bu erda n soni int tipi hotirada egallovchi razryadlar sonidir. Agar ishorasiz k soni uzunligi int soni razryadlar sonidan uzun bulsa, bu son qiyjmati k mod 2n ga teng 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;
    XULOSA
    Hozirgi zamonda yurtimizda Axborat Texnologiyalarini rivojlantirish yo‘lida juda ko‘p ishlar amalga oshirilmoqda. Bu borada davlatimiz ko‘p ishlarni amalga oshirmoqda. Xususan ko‘p joylarga dasturlash orqali ko‘p loyihalarni oson va qulay bajarilyapti. Dasturlash chet davlatlarida anchagina rivojlangan masalan Amerika,Malayziya, Koreya, Hindiston. Hozirgi kunda har-xil dasturlash tillari mavjud C++,C#,Java, va hokozo. Shularning orasidan C# Windows muhitida ishlaydigan dastur tuzish uchun qulay vosita bo‘lib,kompyuterda dastur yaratish ishlarini avtomatlashtiradi, xatoliklarni kamaytiradi va dastur tuzuvchi ishini kamaytiradi. C# dastur zamonaviy visual loyihalash texnalogiyasi asosida obyektga yo‘naltirilgan dasturlash tili hisoblanadi.
    Men bu kurs ishi davomida C# dasturlash tilida dialogs oynalari,ularning turlari,dialog qutilar va ularning turlari ular bilan Visual studioda ishlash va dialogs oynalari bilan C# dasturlash tilida foydalanish haqida ko‘nikmalarni oldim.
    Aslida diolog oynalarini vazifasi nimada ekanligini bilim oldim. Bunda message boxning vazifasi foydalanuvchi bilan aloqa qilish va undan bir nechta shartlar so‘rashimiz yoki biror bir operatsiyaga ruxsat so‘rashimiz mumkin ekan.
    Yana shuni ham aytib o‘tish kerakki biz bexosdan biror bir tugmani bosib yuborishimiz mumkin shunda dastur bizdan so‘raydi agar biror bir o‘zgarishga sabab bo‘ladigan action bo‘lsa. Masalan biz bexosdan x aniqroq qilib aytganda chiqish tugmasini bosib yubordik shunda dastur avtomotik tarzda ish bo‘lib turgan jarayonda bunday harakat noo‘rin ekanligini bilib bizga message boxni ekranga chaqiradi va sizdan harakat to‘g‘rimi ekranni yopaymi deb so‘raydi siz yes ha yoki yoq no tugmasini bosishingiz mumkin. Bu biz tuzgan dasturni ishlashini yanada aniqroq ishlashga majbur qiladi va bu bizning yutug‘imiz bo‘ladi. Agar tasavur qilib ko‘rsak biz wordda ish qilib o‘tiribmiz bexosdan x tugmasi bosilib ketdi agarda message box yo‘q deb o‘ylasak bizning barcha mexnatimiz yo‘q bo‘lib ketadi. Shuning uchun ham e‘tibor bergan bo‘lsangiz save qilmagan bo‘lsangiz doim chiqishdan oldin save qilishingizni so‘raydi bu xavfsizlik va aniqlik uchun

    Download 3.98 Mb.
    1   ...   4   5   6   7   8   9   10   11   12




    Download 3.98 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Zahiriddin muhammad bobur nomidagi andijon davlat universiteti

    Download 3.98 Mb.