asinxron dasturlash: callback, promise va async/await

PPTX 20 стр. 1,5 МБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 20
powerpoint presentation asinxron dasturlash: callback, promise va async/await amirbek gʻaybullayev 1. asinxron dasturlashga kirish 2. kutilmalar (promise) va kutish/olish (async/await) 3. chaqiruv funktsiyalari (callback) reja: vadalarning (promises) asosiy tushunchalari `.then()` metodi va’da bajarilgandan keyin bajariluvchi funksiyani qabul qiladi, `.catch()` esa xatolarni qayta ishlash uchun ishlatiladi. bu ikki metod xatoliklarni boshqarishda muhim rol o'ynaydi. vadalarning asosiy holatlari 3 ta: «pending» (bajarilish jarayonida), «fulfilled» (muvaffaqiyatli bajarilgan) va «rejected» (xato bilan tugagan). bu holatlar va’da bajarilishining natijasini aks ettiradi. async/await sintaksisi async/await sintaksisi, bir vaqtning o'zida 3 ta yoki undan ko'p operatsiyani bajarishga imkon beradigan, zamonaviy javascript dasturlashda samaradorlikni oshirish uchun muhim ahamiyatga ega. async/await sintaksisi try...catch bloklarini qo'llab-quvvatlaydi, bu 2 yoki undan ortiq async funksiyalardan kelib chiqadigan xatolarni ushlashni osonlashtiradi va dastur to'xtab qolishining oldini oladi. async/await misollari katta hajmdagi ma'lumotlarni qayta ishlashda, async/await ning samaradorligi 2-3 barobarga oshirilishi mumkin, ammo faqatgina to'g'ri optimallashtirilgan kod bilan. async/await yordamida 10 ta va undan …
2 / 20
aviy veb-ilovalarda, masalan, real-time chat yoki video oqimlarda, 10 ta foydalanuvchi bilan bir vaqtda ishlash uchun asinxron funksiyalar muhim ahamiyatga ega. katta hajmdagi ma'lumotlarni (10 tb dan ortiq) qayta ishlashda asinxron dasturlash blokirovkalarni oldini olib, umumiy ishlash vaqtini 20% gacha kamaytiradi. asinxron dasturlashga kirish asinxron dasturlashda, 10 ta vazifani ketma-ket bajarish o'rniga, 100 ta vazifani parallel ravishda bajarish natijasida dastur bajarilish vaqti 10 baravarga qisqarishi mumkin, bu esa samaradorlikni oshiradi. async/await sinxron kodga o'xshash tuzilmani taqdim etadi, bu esa 2-3 baravar kam xatoliklarga olib keladi va kodni yozish va saqlashni ancha osonlashtiradi. asinxron operatsiyalarni optimallashtirish asinxron operatsiyalarni to'g'ri boshqarish orqali, 20% gacha ishlash tezligini oshirish va 15% gacha server yukini kamaytirish mumkin. katta hajmli ma'lumotlarni qayta ishlashda asinxron funksiyalardan foydalanish, 50% gacha operatsiyalarni bajarish vaqtini tejash imkonini beradi. kelajakdagi tendentsiyalar va texnologiyalar asinxron funksiyalarni samarali boshqarish uchun yangi, yanada rivojlangan va keng miqyosli kuzatuv vositalari (monitoring tools) va 10x tezroq …
3 / 20
dan foydalanish, yuklash vaqtini 5 barobarga qisqartiradi. katta hajmdagi ma'lumotlar bazasidan 1000 ta yozuvni o'qishda promise dan foydalanib, har bir yozuvni alohida qayta ishlash va natijalarni birlashtirish orqali samaradorlikni oshiradi. chaqiruv funktsiyalari (callbacks) chaqiruv funksiyalari kodning bajarilish tartibini aniqlashda muhim rol o'ynaydi va 2 dan ortiq argumentlarni qabul qilishi mumkin, shu jumladan xatoliklarni qaytarish uchun bir xatolik funksiyasi. callback funksiyalarining asosiy kamchiligi – "callback hell" deb ataluvchi kodning juda murakkab va tushunarsiz bo'lib ketishi, ayniqsa 5 dan ortiq ichma-ich chaqiruvlar ishlatilganda. xatolarni boshqarish (error handling) promise'lar .catch() metodi yordamida xatolarni 1 ta qatorda ushlaydi va ularni bitta xatolik qaytarish funksiyasi orqali boshqaradi, bu kodning tozaligini ta'minlaydi. async/await konstruksiyasi try...catch bloklaridan foydalanish orqali xatolarni 3-darajali murakkablikdagi operatsiyalarda ham osongina boshqarish imkoniyatini beradi. e'tiboringiz uchun rahmat @taqdimot_robot image6.jpg image7.jpg image8.jpg image9.jpg image10.jpg image11.jpg image12.jpg image13.jpg image14.jpg image15.jpg image16.jpg image17.jpg image2.png image3.png image4.png image5.png
4 / 20
asinxron dasturlash: callback, promise va async/await - Page 4
5 / 20
asinxron dasturlash: callback, promise va async/await - Page 5

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

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

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

О "asinxron dasturlash: callback, promise va async/await"

powerpoint presentation asinxron dasturlash: callback, promise va async/await amirbek gʻaybullayev 1. asinxron dasturlashga kirish 2. kutilmalar (promise) va kutish/olish (async/await) 3. chaqiruv funktsiyalari (callback) reja: vadalarning (promises) asosiy tushunchalari `.then()` metodi va’da bajarilgandan keyin bajariluvchi funksiyani qabul qiladi, `.catch()` esa xatolarni qayta ishlash uchun ishlatiladi. bu ikki metod xatoliklarni boshqarishda muhim rol o'ynaydi. vadalarning asosiy holatlari 3 ta: «pending» (bajarilish jarayonida), «fulfilled» (muvaffaqiyatli bajarilgan) va «rejected» (xato bilan tugagan). bu holatlar va’da bajarilishining natijasini aks ettiradi. async/await sintaksisi async/await sintaksisi, bir vaqtning o'zida 3 ta yoki undan ko'p operatsiyani bajarishga imkon beradi...

Этот файл содержит 20 стр. в формате PPTX (1,5 МБ). Чтобы скачать "asinxron dasturlash: callback, promise va async/await", нажмите кнопку Telegram слева.

Теги: asinxron dasturlash: callback, … PPTX 20 стр. Бесплатная загрузка Telegram