• Foydalanuvchi funksiyalari Funksiya ta’rifi.
  • Funksiyalarni qo‘shimcha yuklash.
  • StringBuffer
  • Konstruktorlar
  • 11- mavzu: delphi obyektga yo’naltirilgan dasturlash tili Delphi dasturlash muhiti




    Download 263,03 Kb.
    Pdf ko'rish
    bet5/10
    Sana15.12.2023
    Hajmi263,03 Kb.
    #119370
    1   2   3   4   5   6   7   8   9   10
    Bog'liq
    11 lecture

    Ilovalar bilan ishlash qoidalari 
    Ilova o‘zgaruvchi emasdir. Ilovaga bir marta qiymat bergandan so‘ng uni 
    o‘zgartirish mumkin emas. Bundan tashqari ilovalar ustida quyidagi amallarni 
    bajarish mumkin emasdir:
    Ilovaga ko‘rsatkich qiymatini berish mumkin emas. Ilovalarni solishtirish mumkin 
    emas. Ilovalar ustida arifmetik amallar bajarish mumkin emas. Ilovani o‘zgartirish 
    mumkin emas.
    Foydalanuvchi funksiyalari 
    Funksiya ta’rifi. Funksiyani quyidagi ikki sifatda qarash mumkin:
    hosila tiplardan biri;
    dastur bajariluvchi minimal moduli.
    Funksiya ta’rifi umumiy ko‘rinishi quyidagichadir:
    ( 
    Formal parametrlarga ta’rif berilganda ularninga boshlangich qiymatlari ham 
    kursatilishi mumkin.
    Funksiya qaytaruvchi ifoda qiymati funksiya tanasida return  ; operatori 
    orqali ko‘rsatiladi.
    Prototip
    Agar programmada funksiya ta’rifi murojaatdan keyin berilsa, yoki funksiya 
    boshqa faylda joylashgan bo‘lsa, murojjatdan oldin shu funksiyaning prototipi 
    joylashgan bo‘lishi kerak. Prototip funksiya nomi va formal parametrlar tiplaridan 
    iborat bo‘ladi. Formal parametrlar nomlarini berish shart emas.
    Misol uchun:
    float min(float, float);
     
    Protseduralar 
    Protseduralar. Funksiyaga parametrlar qiymat bo‘yicha uzatiladi. Funksiyaga 
    parametrlar qiymatlari uzatilishi haqiqiy parametrlar qiymatlarini funksiya tanasida 
    o‘zgartirish imkonini bermaydi. Bu muammoni hal qilish uchun ko‘rsatkichlardan 
    foydalanish mumkin. 
    Funksiyalarni qo‘shimcha yuklash. Funksiyalarni qo‘shimcha yuklashdan 
    maqsad bir xil nomli funksiyaga har xil tipli o‘zgaruvchilar bilan murojaat qilib 
    qiymat olishdir. Kompilyator haqiqiy parametrlar ro‘yxati va funksiya chaqirig‘i 
    asosida qaysi funksiyani chaqirish kerakligini o‘zi aniqlaydi. 
    StringBuffer 
    StringBuffer — sinfida satrlar bilan ishlash uchun kerak bo‘lgan usullar 
    mavjuddir. String sinfi obyektlari ma’lum uzunlikdagi o‘zgarmas satrlardan iborat. 
    StringBuffer obyektlari uzunligii va qiymati o‘zgaruvchan satrlardan iborat. Java 
    tilida ikkala sinfdan aktiv foydalaniladi, lekin dasturchilar + operatoridan 
    foydalanilgan holda String sinfi obyektlarini ishlatadilar.


    Konstruktorlar 
    StringBuffer sinfi obyektini parametrlarsiz yaratish mumkin, bu holda 16 
    simvol uchun joy ajratiladi va satr uzunligini o‘zgartirib bo‘lmaydi. Bundan tashqari 
    konstruktorga bufer uzunligini ko‘rsatuvchi butun son berish mumkin. Bundan 
    tashqari konstruktorga satr uzatish mumkin. Bu holda satrdan obyektga nusxa 
    olinadi va qo‘shimcha 16 simvolga joy ajratiladi. StringBuffer obyekti uzunligini 
    aniqlash uchun length usulidan, satr uchun ajratilgan joyni aniqlash uchun capacity 
    usulidan foydalanish mumkin. 

    Download 263,03 Kb.
    1   2   3   4   5   6   7   8   9   10




    Download 263,03 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    11- mavzu: delphi obyektga yo’naltirilgan dasturlash tili Delphi dasturlash muhiti

    Download 263,03 Kb.
    Pdf ko'rish