• Immutability va Side Effectlardan Yiriklashtirish: Immutability
  • Protsedural Dasturlash Amal (Procedure)
  • Kod generatsiyasi usullari: kodni ichki tasvirlash usullari, teskari polyak yozuvi Reja




    Download 36,41 Kb.
    bet5/10
    Sana12.12.2023
    Hajmi36,41 Kb.
    #117183
    1   2   3   4   5   6   7   8   9   10
    Bog'liq
    Mustaqil ish 1

    print(result) # 16

    Bu misolda lambda ifodasi yordamida kvadrat hisoblangan.


    Qo'shimcha Funktsiyalar:
    Qo'shimcha Funksiyalar (Higher-order functions): Bu funksiyalar, boshqa funksiyalarni o'z ichiga oluvchi yoki boshqa funksiyalarni qaytaruvchi funksiyalardir.

    # Python misoli


    def multiply_by(factor):
    def multiply(x):
    return x * factor
    return multiply

    double = multiply_by(2)


    result = double(5)
    print(result) # 10

    Bu misolda multiply_by nomli funksiya yaratilgan va uning orqali double nomli boshqa funksiya yaratilgan. double funksiyasi orqali sonlarni ikki martalik oshirish amali bajariladi.


    Immutability va Side Effectlardan Yiriklashtirish:
    Immutability: Bu muhim dasturlash printsipi, obyektlarning (o'zgarmas) xususiyatlarini o'zgartirib bo'lmaydigan xususiyatini anglatadi. O'zgarmas obyektlar, o'zgarishsiz ma'lumotlarni saqlashda va kodni mustaqil, solishtirib yozishda yordam beradi.

    # Python misoli


    immutable_list = (1, 2, 3)
    # Quyidagi qator xato beradi, chunki o'zgarmas (immutable) tuple
    # immutable_list[0] = 10


    Side Effectlar: Funksiya yoki amallar bajarilganda o'zgaruvchilarni o'zgartirish, fayllarga yozish yoki boshqa tizim operatsiyalarni amalga oshirish side effect deb ataladi. Immutability, kodni o'qishni va solishtirishni osonlashtiradi va uning to'g'ri ishlashini aniq va tushunarli qiladi.
    Immutability va side effectlardan yiriklashtirish, kodning aniq, to'g'ri va qo'llanishi oson bo'lishini, debugging qilishni osonlashtirishini va dastur tuzilishini soddalashtirishini ta'minlaydi.
    Protsedural Dasturlash
    Amal (Procedure): Amal, amalni amalga oshiradigan kodni birlashtirgan qatorlardan iborat blokdir. Bu, amaliyotni bajarish, ma'lumotlarni o'zgartirish va boshqa dasturlash operatsiyalarini o'rganish uchun ishlatiladi.
    Bu misolda calculate_average nomli amal yaratilgan va u orqali sonlar to'plamining o'rta arifmetik (o'rtacha) qiymati hisoblangan.

    Download 36,41 Kb.
    1   2   3   4   5   6   7   8   9   10




    Download 36,41 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kod generatsiyasi usullari: kodni ichki tasvirlash usullari, teskari polyak yozuvi Reja

    Download 36,41 Kb.