Kotlin | Android


Kanal geosi va tili: Polsha, O‘zbekcha


Siz bu kanalda Kotlin va Android ga oid best-practice lar va shu bilan birgalikda ajoyib va kerakli bilimlarni o'rganib borishingiz mumkin. Agar ma'lumotlar foydali bo'lsa duo qilib qo'ysangiz:)
Asosiy kanal: @JavaHereBlogs
Kontakt uchun: @developer_007

Связанные каналы

Kanal geosi va tili
Polsha, O‘zbekcha
Statistika
Postlar filtri








Design pattern larni davom ettiramiz

Keyingi qism Coroutine lar


Algoritmga aloqador emas (Kotlin, Android, Design Pattern ...) bo'yicha ham biror mavzularni ko'ramizmi?!

Qaysi mavzularni taklif qilasiz?


JavaHere's Blogs 😎 dan repost
Barchaga assalamu alaykum va hayrli tong.

Anchadan beri kutilayotgan "Bit Manipulation" mavzusi va nihoyat tayyorlandi. O'ylaymanki, albatta yangi bilim o'rganasiz yoki eng kamida bilimlaringizni takrorlab olasiz.

Vidoedagi asosiy qismlar

Kirish
Bit o'zi nima?
Ikkilik sanoq sistemasi
Bitwise Operatorlar
Set Bit nima?
Set Bit ni kodda qanday yozamiz?
Unset Bit nima?
Unset Bit ni kodda qanday yozamiz?
Toggle bit nima?
Toggle bit ni kodda qanday yozamiz?
Set Bit lar sonini hisoblash (Oddiy usul)
Set Bit lar sonini hisoblash kodi (Oddiy usul)
Set Bit lar sonini hisoblash (Brian algoritmi)
Set Bit lar sonini hisoblash kodi (Brian algoritmi)
Yakuniy xulosa

Do'stlarga ulashishni unutmang.

Bizga qo'shiling.

O'zbekcha kontentlar ko'payishiga hissa qo'shing!

🚀🚀🚀

Telegram | Youtube


Yuqoridagi dastur natijasini toping.
So‘rovnoma
  •   Javohir
  •   Akramjonov
  •   Student(firstname=Javohir, lastname=Akramjonov)
  •   Error
86 ta ovoz




Tasavvur qiling bizda vararg qabul qiladigan funksiya bor. Shu vaziyatda agar biz bu funksiya argumentiga array yoki list bersak albatta compile error bo'ladi.

Avvalari men bunday vaziyatga hech tushmagan ekanman, ammo bugun tushdim.

vararg qabul qiladigan funksiyaga printNumsAsPattern(1, 2, 3, 4, 5) deb murojaat qila olish mumkin va array ni ham bersa bo'ladi deb o'ylar edim. Ammo bunday emas ekan.

*array ko'rinishda berish kerak ekan. * esa arrayni alohida-alohida elementlar ko'rinishda yoyib berar ekan.

*array ni "Effective Kotlin" kitobida uchratib qoldim (yuqoridagi kodni emas).




Kotlin da class dagi private funksiya va o'zgaruvchilarga class tashqarisidan bog'lanib bo'lmasligi rostmi?
So‘rovnoma
  •   ha
  •   yo'q
79 ta ovoz


FizzBuzz dasturini ko'pchilik bilisa kerak. Abstraktsiyani haddan oshiq ishlatish yaxshi emas. FizzBuzz dasturi o'zi 10 qatorlik kod. Ammo oddiygina shuni bajarish uchun 61 ta class va 26 ta interface ishlatilgan 🤯. Bu albatta haddan ortiq qo'llash qanchalik yomonligini ko'rsatish uchun.

link

Ps:
FizzBuzz bu shunday masala:
1 dan 100 gacha oralig'ida son beriladi. Agar son:

1. 3 ga qoldiqsiz bo'linsa Fizz
2. 5 ga qoldiqsiz bo'linsa Buzz
3. 3 va 5 ga qoldiqsiz bo'linsa FizzBuzz
4. aks holda sonni o'zi

ni ekranga chiqaruvchi dastur tuzing:)


Abstraktsiya uchun ishlatiladigan umumiy usullar:

1. bir xil qiymatlar uchun konstanta ishlatish
2. hisob-kitobni funksiya ichiga olish
3. funksiyalarni class ichiga olish
4. class larni interfeys orqali berkitish
5. universal obyektlarni maxsus toifalar orqali ifodalash
————-
6. generic toifali parametrlar
7. inner class larni ajratib olish
8. obyekt yaralishini cheklash, masalan, obyektni factory method orqali yaratish.

Ko'proq ma'lumot uchun: "Effective Kotlin".


Yuqoridagi dastur natijasini toping
So‘rovnoma
  •   MercedesMercedesBMWBMW
  •   MercedesMercedesMercedesMercedes
  •   Compile error
  •   RuntimeError
40 ta ovoz




Yuqoridagi dastur natijasini toping
So‘rovnoma
  •   Flower added with name Lily, Flower added with name Rose
  •   Flower added with name Lily, Flower added with name Lily
  •   Flower added with name Rose, Flower added with name Rose
  •   Compilation error
  •   Runtime error
24 ta ovoz




Generic toifali funksiya yozilgan. Manashu funksiyani shunday o'zgartiringki, someObject ning toifasi bir vaqtning o'zida A dan ham, B dan ham voris olgan bo'lsin. Aks holda bu funksiya ishlamasin.

Ps: Funksiya tanasi o'zgartirilmasin




DRY principle haqida ko'pchilikning xabari bor bo'lsa kerak.

DRY ni so'z sifatida qarasak, uningma'nosi quruq degani. Buning teskarisi esa WET ya'ni nam.

DRY - Do not Repeat Yourself.

WET uchun ham juda qiziq yoyilma shakllar bor:

We Enjoy Typing
Waste Everyone's TIme
Write Everything Twice

WET bu sarcasm bo'lsa ham lekin, DRY o'rgatgan narsalarni o'rgatadi.

Ps: Bu post shunchaki kayfiyatni ko'tarish uchun yozildi.

@KotlinAndroidHere

20 ta oxirgi post ko‘rsatilgan.

121

obunachilar
Kanal statistikasi