|
Kod generatsiyasi usullari: kodni ichki tasvirlash usullari, teskari polyak yozuvi Reja
|
bet | 5/10 | Sana | 12.12.2023 | Hajmi | 36,41 Kb. | | #117183 |
Bog'liq Mustaqil ish 1print(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.
|
| |