Kotlin | Android


Гео и язык канала: Польша, Узбекский
Категория: Технологии


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

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

Гео и язык канала
Польша, Узбекский
Категория
Технологии
Статистика
Фильтр публикаций








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 😎
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.
Опрос
  •   Javohir
  •   Akramjonov
  •   Student(firstname=Javohir, lastname=Akramjonov)
  •   Error
86 голосов




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?
Опрос
  •   ha
  •   yo'q
79 голосов


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
Опрос
  •   MercedesMercedesBMWBMW
  •   MercedesMercedesMercedesMercedes
  •   Compile error
  •   RuntimeError
40 голосов




Yuqoridagi dastur natijasini toping
Опрос
  •   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 голосов




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 последних публикаций.

121

подписчиков
Статистика канала