CodeVerce
64 subscribers
70 photos
6 videos
10 files
66 links
Darslar • Maqolalar • Kodlar
admin: @dinMuhammad05
Download Telegram
CodeVerce
event_loop_interactive.html
Event Loop — asosiy tushuncha
JavaScript bitta ipli (single-threaded) — bir vaqtda faqat bitta narsa bajariladi. Lekin u bloklamas (non-blocking) ishlaydi. Buning siri — Event Loop mexanizmi.
Call Stack → bo'shasa → Microtask Queue → bo'shasa → Macrotask Queue

4 ta asosiy tushuncha
Call Stack — hozir bajarilyotgan kod. push (kirdi) / pop (chiqdi).
Web/Node APIssetTimeout, fetch, fs.readFile kabi asinxron ishlar shu yerda kutadi. Stack ni bloklamaydi.
Microtask QueuePromise.then(), queueMicrotask(), MutationObserver. Stack bo'shagandan keyin birinchi navbatda, barchasi bajariladi.
Macrotask QueuesetTimeout, setInterval, I/O. Microtask queue to'liq bo'shagandagina navbat keladi.
CodeVerce
Event Loop — asosiy tushuncha JavaScript bitta ipli (single-threaded) — bir vaqtda faqat bitta narsa bajariladi. Lekin u bloklamas (non-blocking) ishlaydi. Buning siri — Event Loop mexanizmi. Call Stack → bo'shasa → Microtask Queue → bo'shasa → Macrotask Queue…
console.log("1");           // Call Stack — hoziroq

setTimeout(() => {
console.log("4"); // Macrotask — eng oxirida
}, 0);

Promise.resolve()
.then(() => console.log("3")); // Microtask — setTimeout dan oldin!

queueMicrotask(() => {
console.log("2.5"); // Microtask — Promise dan oldin (qo'shilish tartibida)
});

console.log("2"); // Call Stack — hoziroq

// Natija: 1 → 2 → 2.5 → 3 → 4
CodeVerce
https://dinmuhammad05.github.io/system-design/
o'qishni to'gatib nimani o'rganay degan akalar uchun

foydasi tegsa xursandman )
Forwarded from IT va pedagogika
Media is too big
VIEW IN TELEGRAM
Nega ko'pchilik dasturlashni o'rganishda qiynaladi?

Bu videoda buning sababini va nima uchun "Flowgorithm" kitobi yozilganini tushuntiraman.

Bu videoda quyidagi savollarga javob beraman:
🔹 Kitob kimlar uchun mo'ljallangan?
🔹 Nima uchun u "0-qadam" deb ataladi?
🔹 Kitob qanday tuzilgan va nimalarni o'z ichiga oladi?
🔹 Dastur tuzish va masalalarni tahlil qilish qanday o'rgatiladi?
🔹 100+ amaliy masalalar va yechimlardan qanday foydalaniladi?

Agar siz Python, C, Java yoki boshqa dasturlash tillarini o'rganishni rejalashtirayotgan bo'lsangiz yoki boshlagan bo'lsangiz, bu video siz uchun foydali bo'lishi mumkin.

📩 Kitobga buyurtma berish yoki savollar uchun:

📞 +998997251244

💬 Telegram: @Oybeklinux

#Flowgorithm #Dasturlash #Algoritm #Python #CProgramming #Programming #IT #Uzbekistan #Kitob