Dasturlashdagi atamalar jaydaricha tushunchalarda...
🔸 Algoritm - qandaydir murakkab narsa emas balkim biror muammoni hal qilish uchun tuziladigan harakatlar ketma-ketligi.
Misol uchun choy damlash algoritmi:
1. Gazga choy qo'yish va uni qaynashini kutish
2. Choynakga ozgina choy solish va ustidan qaynagan suvni quyish
3. Choy dam yeyishini biroz kutish
🔸 Funksiya - Biror bir qurilma deb olsak bo'ladi. Uni yoqmagunigizcha ishga tushmaydi. Funksiyalarni har qanday texnikaga o'xshatsa bo’ladi misol uchun blender, uni ichiga nimadir solasiz va u sizga unga ishlov berib nimadir qaytaradi.
Dasturlashdagi funksiyalarga ham qiymat berasiz ular esa sizni qiymatingizni ustida amallar bajarib sizga qaytaradi
🔸 Argument - Funksiyaga beriladigan qiymatlarni biz argument deb ataymiz. Jaydarichasiga aytsak blenderga meva solamizku, xuddi anashu mevani o'zi argument.
🔸 Binary - Binar raqamlar bu 0 va 1 dan iborat bo'lgan ikkilik sanoq tizmi. Jaydarichasiga aytganda ularni xisoblash uchun 0 va 1 dan foydalaniladi.
Biz oddiy raqamlarni xisoblash uchun 10 lik sanoq tizimidan foydalanamiz ammo kompyuterlar 2 lik sanoq tizimidan foydalanadi. Misol uchun:
10 lik sanoq tizimini xisoblash: 123 -> (1 * 100) + (2 * 10) + (3* 1)
2 lik sanoq tizimini xisoblash: 1101 -> (1 * 8) + (1 * 4) + (0 * 2) + (1 * 1)
🔸 Programming Language - Dasturlash tili bu oddiy qurol deb atasak bo'ladi. Dasturchi uchun qaysi quroldan foydalanish emas balkim qaysi quroldan qayerda to'g'ri foydalanishni bilish muhimroq.
🔸 Loop - Aylana jaydarichasiga aytganda biror ishni qayta-qayta qilish yohud chaynalib qolgan diskga o'xshab bir so'zni bir necha marta qaytaraverish.
🔸 Variable - O'zgaruvchi yohud ma'lumotlarni saqlab qolish uchun ishlatiladigan so'zlar. Misol uchun kontaktingizga dadangizni raqamini dadam deb saqlab qo'yasizku xuddi o'shani o'zi. Qachonki dadam degan yozuvni ustiga bossangiz u dadam degan yozuvga emas, balkim dadangizning raqami +9989.... ga telefon qiladi.
🔸 Problem - Muammo ya'ni matematikadagi masala deb atasak bo'ladi. Misol uchun matematikada biror masalani ishlaysizku, dasturlashda ham kimnidir muammosini ishlab hal qilib berishingiz kerak bo'ladi.
🔸 API - Restorandagi menuga o'xshaydi. Tasavvur qiling siz ochsiz va nimadir buyurtma bermoqchisiz. Siz restoranga borasiz, menuga qaraysiz va menudan ovqatni tanlashni boshlaysiz. Tanlaganingizdan so'ng ofitsiantga o'sha taomni aytasiz, u esa oshxonaga siz hohlagan taomni tayyorlab berishlarini aytadi. Va ular taomni tayyorlab ofitsiant orqali berib yuborishadi sizga.
API (Application Programming Interface) huddi shunday siz va dastur yoki dastur va dasturni aloqa qilishiga imkoniyat yaratadi.
Qisqa qilib aytganda, API turli xil dasturiy ta'minot dasturlari uchun bir-biri bilan muloqot qilish va ma'lumot almashish usuli, xuddi siz restoranda taom buyurtma qilish uchun menyudan foydalanganingiz kabi.
Hozircha shular ....
@otabekswe
🔸 Algoritm - qandaydir murakkab narsa emas balkim biror muammoni hal qilish uchun tuziladigan harakatlar ketma-ketligi.
Misol uchun choy damlash algoritmi:
1. Gazga choy qo'yish va uni qaynashini kutish
2. Choynakga ozgina choy solish va ustidan qaynagan suvni quyish
3. Choy dam yeyishini biroz kutish
🔸 Funksiya - Biror bir qurilma deb olsak bo'ladi. Uni yoqmagunigizcha ishga tushmaydi. Funksiyalarni har qanday texnikaga o'xshatsa bo’ladi misol uchun blender, uni ichiga nimadir solasiz va u sizga unga ishlov berib nimadir qaytaradi.
Dasturlashdagi funksiyalarga ham qiymat berasiz ular esa sizni qiymatingizni ustida amallar bajarib sizga qaytaradi
🔸 Argument - Funksiyaga beriladigan qiymatlarni biz argument deb ataymiz. Jaydarichasiga aytsak blenderga meva solamizku, xuddi anashu mevani o'zi argument.
🔸 Binary - Binar raqamlar bu 0 va 1 dan iborat bo'lgan ikkilik sanoq tizmi. Jaydarichasiga aytganda ularni xisoblash uchun 0 va 1 dan foydalaniladi.
Biz oddiy raqamlarni xisoblash uchun 10 lik sanoq tizimidan foydalanamiz ammo kompyuterlar 2 lik sanoq tizimidan foydalanadi. Misol uchun:
10 lik sanoq tizimini xisoblash: 123 -> (1 * 100) + (2 * 10) + (3* 1)
2 lik sanoq tizimini xisoblash: 1101 -> (1 * 8) + (1 * 4) + (0 * 2) + (1 * 1)
🔸 Programming Language - Dasturlash tili bu oddiy qurol deb atasak bo'ladi. Dasturchi uchun qaysi quroldan foydalanish emas balkim qaysi quroldan qayerda to'g'ri foydalanishni bilish muhimroq.
🔸 Loop - Aylana jaydarichasiga aytganda biror ishni qayta-qayta qilish yohud chaynalib qolgan diskga o'xshab bir so'zni bir necha marta qaytaraverish.
🔸 Variable - O'zgaruvchi yohud ma'lumotlarni saqlab qolish uchun ishlatiladigan so'zlar. Misol uchun kontaktingizga dadangizni raqamini dadam deb saqlab qo'yasizku xuddi o'shani o'zi. Qachonki dadam degan yozuvni ustiga bossangiz u dadam degan yozuvga emas, balkim dadangizning raqami +9989.... ga telefon qiladi.
🔸 Problem - Muammo ya'ni matematikadagi masala deb atasak bo'ladi. Misol uchun matematikada biror masalani ishlaysizku, dasturlashda ham kimnidir muammosini ishlab hal qilib berishingiz kerak bo'ladi.
🔸 API - Restorandagi menuga o'xshaydi. Tasavvur qiling siz ochsiz va nimadir buyurtma bermoqchisiz. Siz restoranga borasiz, menuga qaraysiz va menudan ovqatni tanlashni boshlaysiz. Tanlaganingizdan so'ng ofitsiantga o'sha taomni aytasiz, u esa oshxonaga siz hohlagan taomni tayyorlab berishlarini aytadi. Va ular taomni tayyorlab ofitsiant orqali berib yuborishadi sizga.
API (Application Programming Interface) huddi shunday siz va dastur yoki dastur va dasturni aloqa qilishiga imkoniyat yaratadi.
Qisqa qilib aytganda, API turli xil dasturiy ta'minot dasturlari uchun bir-biri bilan muloqot qilish va ma'lumot almashish usuli, xuddi siz restoranda taom buyurtma qilish uchun menyudan foydalanganingiz kabi.
Hozircha shular ....
@otabekswe
Telegramga contribute qilibman rahmatnoma yozibdi qo’y desam ham.
😌 katta dasturlarda ismimiz ko’rinib qolar bir kun mayli…
@otabekswe
😌 katta dasturlarda ismimiz ko’rinib qolar bir kun mayli…
@otabekswe
#Question
🏴
How did they program a programming language to program a program to programs?
🇺🇿
Qanday qilib ular dasturlarga dasturni dasturlaydigan dasturlash tillarini dasturlashgan?
Javobilarni comment section da qoldiriylar
@otabekswe
🏴
How did they program a programming language to program a program to programs?
🇺🇿
Qanday qilib ular dasturlarga dasturni dasturlaydigan dasturlash tillarini dasturlashgan?
Javobilarni comment section da qoldiriylar
@otabekswe
Mana erinchoqlar uchun linklar...
💻 Python - https://docs.python.org/3/
💻 C - https://devdocs.io/c/
💻 C++ - https://devdocs.io/cpp/
💻 JavaScript - https://developer.mozilla.org/en-US/docs/Web/JavaScript
💻 Swift - https://swift.org/documentation/
💻 Rust - https://doc.rust-lang.org/
💻 Java - https://docs.oracle.com/en/java/
💻 Ruby - https://www.ruby-lang.org/en/documentation/
💻 Dart - https://dart.dev/guides
💻 C# - https://docs.microsoft.com/en-us/dotnet/csharp/
💻 PHP - https://www.php.net/manual/en/
💻 Go - https://golang.org/doc/
💻 Objective-C - https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/💻 ProgrammingWithObjectiveC/Introduction/Introduction.html
💻 Pascal - http://www.freepascal.org/docs.html
P.S: Bu linklarni yozib bergan ChatGPTga katta minnatdorchilik bildirib qolaman. Tushungan tushundi 🤣
@otabekswe
💻 Python - https://docs.python.org/3/
💻 C - https://devdocs.io/c/
💻 C++ - https://devdocs.io/cpp/
💻 JavaScript - https://developer.mozilla.org/en-US/docs/Web/JavaScript
💻 Swift - https://swift.org/documentation/
💻 Rust - https://doc.rust-lang.org/
💻 Java - https://docs.oracle.com/en/java/
💻 Ruby - https://www.ruby-lang.org/en/documentation/
💻 Dart - https://dart.dev/guides
💻 C# - https://docs.microsoft.com/en-us/dotnet/csharp/
💻 PHP - https://www.php.net/manual/en/
💻 Go - https://golang.org/doc/
💻 Objective-C - https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/💻 ProgrammingWithObjectiveC/Introduction/Introduction.html
💻 Pascal - http://www.freepascal.org/docs.html
P.S: Bu linklarni yozib bergan ChatGPTga katta minnatdorchilik bildirib qolaman. Tushungan tushundi 🤣
@otabekswe
devdocs.io
DevDocs — C documentation
C API documentation with instant search, offline support, keyboard shortcuts, mobile version, and more.
Data Structure and Algorithm
Bu gaplarni hamma gapiradi ammo o'zi bular nima?
Nima uchun kerakligini shu postda qisqacha o'rganib ketamiz.
Let's go!
@otabekswe
Bu gaplarni hamma gapiradi ammo o'zi bular nima?
Nima uchun kerakligini shu postda qisqacha o'rganib ketamiz.
Let's go!
@otabekswe
Telegraph
Data Structure and Algorithm.
Bu gaplarni hamma gapiradi ammo o'zi bular nima va nima uchun kerakligini shu postda qisqacha o'rganib ketamiz. Let's go! Data Structure o'zi nima? Data Structure so'zi Ingliz tilidan O'zbek tiliga tarjima qilinsa: Data - Ma'lumotlar Structure - Tuzulishi…
Amazonga topshirgan paytim recruiterlar men tahminan shunday ko’rishgan.
P.S: Amazonga Internshipga topshirganman
@otabekswe
P.S: Amazonga Internshipga topshirganman
@otabekswe
Qaysi dasturlash tili zo'r?
Bu savolni eshitsam kulgim keladi, sababi juda oddiy. Bu savolni yo o'ylamay berishadi yoki o'ylay olmaganlari uchun berishadi.
Javobim: Usta xonada qurollar juda ko'p. Hammasini o'z o'rni va joyi bor ishlatish uchun. Hech biri, hech biridan na ustun emas na a'lo.
Keling bu savolni berishni to'xtataylik. Sizga dasturlash tili emas tajriba muhim bo'lsin.
Hozirgi kungacha men shaxsan C, Java, Go, Swift, Python, JavaScript, yaml, TypeScript kabi dasturlash tillaridan foydalanganman. Har birini o'z o'rni va joyi bor.
Hech biri, hech biridan ustun emas. Python AI, Data bo'yicha qolganlaridan biroz yaxshiroq ammo eng zo'ri emas.
Swift Apple ecosystem uchun qolganlaridan yaxshiroq ammo eng zo'ri emas.
Ko'rib turibsizki har taraflama zo'ri mavjud emas.
Ustaga qaysi qurolni ishlatish emas, qaysi quroldan qanday muammoni hal qila olish muhim.
Muammoni hal qilish esa odatda tajribadan kelib chiqadi.
O'sha eski vasiyatni davom etaman: Problem solvingni kuchaytiring
@otabekswe
Bu savolni eshitsam kulgim keladi, sababi juda oddiy. Bu savolni yo o'ylamay berishadi yoki o'ylay olmaganlari uchun berishadi.
Javobim: Usta xonada qurollar juda ko'p. Hammasini o'z o'rni va joyi bor ishlatish uchun. Hech biri, hech biridan na ustun emas na a'lo.
Keling bu savolni berishni to'xtataylik. Sizga dasturlash tili emas tajriba muhim bo'lsin.
Hozirgi kungacha men shaxsan C, Java, Go, Swift, Python, JavaScript, yaml, TypeScript kabi dasturlash tillaridan foydalanganman. Har birini o'z o'rni va joyi bor.
Hech biri, hech biridan ustun emas. Python AI, Data bo'yicha qolganlaridan biroz yaxshiroq ammo eng zo'ri emas.
Swift Apple ecosystem uchun qolganlaridan yaxshiroq ammo eng zo'ri emas.
Ko'rib turibsizki har taraflama zo'ri mavjud emas.
Ustaga qaysi qurolni ishlatish emas, qaysi quroldan qanday muammoni hal qila olish muhim.
Muammoni hal qilish esa odatda tajribadan kelib chiqadi.
O'sha eski vasiyatni davom etaman: Problem solvingni kuchaytiring
@otabekswe
Abstraction - Abstraksiya
Abstraksiya – Computer Sciencedagi bir tushuncha bo‘lib, asosiy e’tiborni eng muhim detallarga qaratish va keraksiz detallarni yashirish orqali murakkab tizimlarni soddalashtirish imkonini beruvchi konsept desak bo'ladi.
Buni xaritaga o'xshatsak bo'ladi. Xarita sizga joylashuvning muhim xususiyatlari (masalan, yo'llar, binolar va diqqatga sazovor joylar)ni ko'rsatadi, lekin u sizga barcha tafsilotlarni ko'rsatmaydi (masalan, uylarning ranglari yoki derazalar soni).
Xarita real hayotdagi abstraktsiyasidir va u sizga faqat bilishingiz kerak bo'lgan narsalarni ko'rsatadi.
Dasturlashda abstraksiya murakkab tizimlarning soddalashtirilgan modellarini yaratish uchun qo'llaniladigan tushuncha. Shuning uchun u bilan ishlash oson bo'ladi.
Dasturlashda funksiyalarni yaratishdan maqsadlardan biri aynan abstraction xisoblanadi.
Masalan: Pultli moshina sotib oldingiz va uning pultida 4 ta tugmacha bor ekan ⬆️⬇️⬅️➡️.
Biz ⬆️ ni bosganimizda moshina oldinga yurayabdi. Bizga ⬆️ bosganimizdagi ichkarida yuz beradigan jarayon muhim emas, moshinani yurishi muhim. Aynan shu narsani abstraction deb olsak bo'ladi.
Bu yerda ⬆️ bosilganda
Abstraktsiya dasturlashda kuchli vosita deb bilaman. Chunki u sizga, u bilan ishlashni, tushunishni va to'g'irlashni osonlashtirish imkonini beradi.
Agar postni foydali deb topsangiz share qilishni unutmang.
Keyingi epizodda ko’rishguncha poka-poka!
@otabekswe
Abstraksiya – Computer Sciencedagi bir tushuncha bo‘lib, asosiy e’tiborni eng muhim detallarga qaratish va keraksiz detallarni yashirish orqali murakkab tizimlarni soddalashtirish imkonini beruvchi konsept desak bo'ladi.
Buni xaritaga o'xshatsak bo'ladi. Xarita sizga joylashuvning muhim xususiyatlari (masalan, yo'llar, binolar va diqqatga sazovor joylar)ni ko'rsatadi, lekin u sizga barcha tafsilotlarni ko'rsatmaydi (masalan, uylarning ranglari yoki derazalar soni).
Xarita real hayotdagi abstraktsiyasidir va u sizga faqat bilishingiz kerak bo'lgan narsalarni ko'rsatadi.
Dasturlashda abstraksiya murakkab tizimlarning soddalashtirilgan modellarini yaratish uchun qo'llaniladigan tushuncha. Shuning uchun u bilan ishlash oson bo'ladi.
Dasturlashda funksiyalarni yaratishdan maqsadlardan biri aynan abstraction xisoblanadi.
Masalan: Pultli moshina sotib oldingiz va uning pultida 4 ta tugmacha bor ekan ⬆️⬇️⬅️➡️.
Biz ⬆️ ni bosganimizda moshina oldinga yurayabdi. Bizga ⬆️ bosganimizdagi ichkarida yuz beradigan jarayon muhim emas, moshinani yurishi muhim. Aynan shu narsani abstraction deb olsak bo'ladi.
Bu yerda ⬆️ bosilganda
up()
degan funksiya ishga tushishi mumkin. Ammo aytganimdek bizga uning qanday ishlashi emas moshinani yurishi muhim.Abstraktsiya dasturlashda kuchli vosita deb bilaman. Chunki u sizga, u bilan ishlashni, tushunishni va to'g'irlashni osonlashtirish imkonini beradi.
Agar postni foydali deb topsangiz share qilishni unutmang.
Keyingi epizodda ko’rishguncha poka-poka!
@otabekswe
DSA.UZ
🎉 Va nihoyat biz kutgan kun keldi. Data Structure and Algorithms mavzusidagi o'sha ajoyib va qiziqarli qo'llanmaga start berildi.
Darsliklar har hafta Juma kuni soat 12:00da chiqadi.
Contribute qilmoqchi bo'lganlarga doim pull request eshiklarimiz ochiq.
Xato kamchiliklarni to'ldirib borishga harakat qilamiz. Agar xato topsangiz Issues bo'limida New Issue ochishni unutmang!
Sizdan bitta Star bizdan tinimsiz ajoyib darsliklar 😉
@otabekswe
🎉 Va nihoyat biz kutgan kun keldi. Data Structure and Algorithms mavzusidagi o'sha ajoyib va qiziqarli qo'llanmaga start berildi.
Darsliklar har hafta Juma kuni soat 12:00da chiqadi.
Contribute qilmoqchi bo'lganlarga doim pull request eshiklarimiz ochiq.
Xato kamchiliklarni to'ldirib borishga harakat qilamiz. Agar xato topsangiz Issues bo'limida New Issue ochishni unutmang!
Sizdan bitta Star bizdan tinimsiz ajoyib darsliklar 😉
@otabekswe
This media is not supported in your browser
VIEW IN TELEGRAM
Booking.com'dan offer oldim🎉
Ko'plab rejactlar va stresslar oxir oqibat natijaga olib keldi. Interviewlar biroz qiyin bo'ldiku ammo amalladik.
Yana boshqa yaxshi xabarlarni tez orada e'lon qilsh nasib qilsin.
Amsterdamda ko'rishguncha Booking.com ✈️
Happy Fools' Day fam!
@otabekswe
Ko'plab rejactlar va stresslar oxir oqibat natijaga olib keldi. Interviewlar biroz qiyin bo'ldiku ammo amalladik.
Yana boshqa yaxshi xabarlarni tez orada e'lon qilsh nasib qilsin.
Amsterdamda ko'rishguncha Booking.com ✈️
Happy Fools' Day fam!
@otabekswe
Clean Code
Bugungi postimiz clean code ya'ni toza kod yozish haqida bo'ladi.
Clean code yozish o'zi oson ammo ko'pchilik uni o'ziga-o'zi qiyinlashtiradi.
Bugun sizlar bilan clean code yozish uchun tips ko'rib ketamiz.
Agar bu aytganlarimga amal qilsangiz, o'zingizni clean coder deb e'lon qilaversangiz bo'ladi.
Let's Go 🚀
@otabekswe
Bugungi postimiz clean code ya'ni toza kod yozish haqida bo'ladi.
Clean code yozish o'zi oson ammo ko'pchilik uni o'ziga-o'zi qiyinlashtiradi.
Bugun sizlar bilan clean code yozish uchun tips ko'rib ketamiz.
Agar bu aytganlarimga amal qilsangiz, o'zingizni clean coder deb e'lon qilaversangiz bo'ladi.
Let's Go 🚀
@otabekswe
Follow Coding Standards
Har qanday dasturlash tilida o'z standartlari mavjud.
Ular sizga maksimal ravishda yaxshi kod yozishga yo'l ko'rsata oladi.
Bu qo'llanmaga ergashish orqali siz Clean Coderga aylanasiz.
Standartlarni o'qing va ularda berilgan tiplarga amal qiling.
Ba'zi tiplarni misol qilib oladigan bo'lsak:
💻 Python: PEP8
💻 JavaScript: Airbnb JavaScript Style Guidline
💻 Java: Oracle Java Code Conventions.
💻 Rust: Rust Style Guide.
💻 C: Linux Kernel Coding Style.
💻 C++: Google C++ Style Guide.
💻 Swift: Swift API Design Guidelines.
@otabekswe
Har qanday dasturlash tilida o'z standartlari mavjud.
Ular sizga maksimal ravishda yaxshi kod yozishga yo'l ko'rsata oladi.
Bu qo'llanmaga ergashish orqali siz Clean Coderga aylanasiz.
Standartlarni o'qing va ularda berilgan tiplarga amal qiling.
Ba'zi tiplarni misol qilib oladigan bo'lsak:
💻 Python: PEP8
💻 JavaScript: Airbnb JavaScript Style Guidline
💻 Java: Oracle Java Code Conventions.
💻 Rust: Rust Style Guide.
💻 C: Linux Kernel Coding Style.
💻 C++: Google C++ Style Guide.
💻 Swift: Swift API Design Guidelines.
@otabekswe
Use meaningful names
Ko'p kuzatiladigan xolatlardan biri bu Variable, Function va Classlarga noto'g'ri va ma'nosiz nomlar berilishi.
Berilayotgan nomlar qanchalik noto'g'ri bo'lsa shunchalik dasturni tushunish va debuq qilish qiyinlashadi.
Gap faqat o'zingiz haqingizda emas balkim boshqa dasturchilar haqida ham ketayabdi.
Ularni ham, o'zingizni ham ishiningizni osonlashtirish uchun ma'noli va vazifasidan kelib chiqib nomlang.
❌
✅
@otabekswe
Ko'p kuzatiladigan xolatlardan biri bu Variable, Function va Classlarga noto'g'ri va ma'nosiz nomlar berilishi.
Berilayotgan nomlar qanchalik noto'g'ri bo'lsa shunchalik dasturni tushunish va debuq qilish qiyinlashadi.
Gap faqat o'zingiz haqingizda emas balkim boshqa dasturchilar haqida ham ketayabdi.
Ularni ham, o'zingizni ham ishiningizni osonlashtirish uchun ma'noli va vazifasidan kelib chiqib nomlang.
❌
x = "John"
✅
name = "John"
@otabekswe
Write comments
Odatda jamoaviy ishda kodimizni faqat o'zimiz emas balkim boshqalar ham o'qiydi, ko'radi.
Shu holatda boshqa dasturchilarga ushbu kod nima vazifani bajarishini comment qilib ketsangiz bo'ladi.
Bu orqali boshqalarni ham o'zingizni ham vaqtini tejaysiz.
Nafaqat vaqt tejash balkim boshqa dasturchiga bitmagan ishni bildirib ketsangiz bo'ladi.
@otabekswe
Odatda jamoaviy ishda kodimizni faqat o'zimiz emas balkim boshqalar ham o'qiydi, ko'radi.
Shu holatda boshqa dasturchilarga ushbu kod nima vazifani bajarishini comment qilib ketsangiz bo'ladi.
Bu orqali boshqalarni ham o'zingizni ham vaqtini tejaysiz.
Nafaqat vaqt tejash balkim boshqa dasturchiga bitmagan ishni bildirib ketsangiz bo'ladi.
@otabekswe
White space
Ba'zi odamlar shu darajada erinchoqki xatto space bosishga ham erinadi.😅
Xullas kichik maslahat bo'sh joy tashlab turingda hay.
To'g'ri kodingizda hech qanday o'zgarish bo'lmaydi ammo boshqa odam o'qiganda tushunmay qolishi mumkin.
Misol uchun:
❌
✅
@otabekswe
Ba'zi odamlar shu darajada erinchoqki xatto space bosishga ham erinadi.😅
Xullas kichik maslahat bo'sh joy tashlab turingda hay.
To'g'ri kodingizda hech qanday o'zgarish bo'lmaydi ammo boshqa odam o'qiganda tushunmay qolishi mumkin.
Misol uchun:
❌
hello=lambda x: "World" if x==None else x
✅
hello = lambda x: "World" if x == None else x
@otabekswe
DSA.UZ
🎉 Bugun vada qilinganidek Array mavzusida qo'llanma chiqdi.
Siz ushbu qo'llanmani yaxshilab o'qib chiqib o'z tushunchalaringizni oshirishingiz mumkin.
Biz mashqlar bilan berib borishga harakat qilayabmiz.
Ba’zi dasturlash tillarini yoza olmadim vaqt yetishmovchiligi bo’lib qoldi.
Agar yozib bera olsangiz va contribution qilmoqchi bo’lsangiz, pull request eshiklarimiz ochiq
Tez orada web formatga o'tkaziladi.
@otabekswe
🎉 Bugun vada qilinganidek Array mavzusida qo'llanma chiqdi.
Siz ushbu qo'llanmani yaxshilab o'qib chiqib o'z tushunchalaringizni oshirishingiz mumkin.
Biz mashqlar bilan berib borishga harakat qilayabmiz.
Ba’zi dasturlash tillarini yoza olmadim vaqt yetishmovchiligi bo’lib qoldi.
Agar yozib bera olsangiz va contribution qilmoqchi bo’lsangiz, pull request eshiklarimiz ochiq
Tez orada web formatga o'tkaziladi.
@otabekswe
GitHub
GitHub - otabekswe/dsalgo: "Data Structure and Algorithms" uchun O'zbek tilidagi va illustratsiyalarga boy bo'lgan qo'llanma.
"Data Structure and Algorithms" uchun O'zbek tilidagi va illustratsiyalarga boy bo'lgan qo'llanma. - otabekswe/dsalgo