Sardor Sattorov
28 subscribers
404 photos
130 videos
5 files
256 links
Bu kanalda
- dasturlashga oid ma'lumotlar,
- hayotiy tajribalar,
- qiziqarli ma'lumotlar berilib boriladi.

Kanal guruhi @mobileflutter_group

Admin: @sardor_mobile
Download Telegram
' ~/ ' Operatorining Ma'nosi

Dart tilida ~/ operatori butun sonli bo'lish operatoridir. Bu operator sonni bo'lib, natijani faqat butun qismini oladi va kasr qismini e'tiborsiz qoldiradi

int result = 7 ~/ 2;
print(result); // Natija: 3


for (int i = 2; i <= number ~/ 2; i++) {
if (number % i == 0) return false;
}



Tushuntirish:


1. int i = 2: Bu boshlang'ich qiymat, ya'ni i 2 dan boshlanadi. Nega 2 ? Chunki 1 ga hamma son bo'linadi, shuning uchun bu tekshirish uchun hech qanday foyda bermaydi.

2. i <= number ~/ 2: Bu sikl shartidir. Bu shart 'i' ning qiymati number ~/ 2 dan oshmasligini bildiradi. Misol uchun, agar number 10 bo'lsa, number ~/ 2 natijasi 5 bo'ladi. Ya'ni,' i' 2 dan 5 gacha qiymatlarni oladi

Nega faqat number ~/ 2 gacha tekshiramiz? Chunki har qanday sonning bo'luvchisi 2 dan katta bo'lgan holatda uning eng katta bo'luvchisi o'zining yarmidan katta bo'lishi mumkin emas. Agar i yarmidan oshsa, number % i == 0 sharti hech qachon true bo'lmaydi, shuning uchun qolgan qismni tekshirish kerak emas.

3. i++: Har bir iteratsiyada i birga oshadi.

Xulosa:

Bu kod parchasining maqsadi shundan iboratki, number qiymati uchun bo'luvchilarni faqat uning yarmigacha tekshirish kifoya. Agar number soni 2 dan number ~/ 2 gacha bo'lgan har qanday qiymatga bo'linsa, demak, u tub son emas. Shu bilan birga, bu optimizatsiya hisoblanadi, chunki biz bo'luvchilarni faqat kerakli qismini tekshiramiz va bu funksiyaning samaradorligini oshiradi.

@mobileflutter
#tub_son

4. Sonlar Nazariyasi va O'zaro Tub Sonlar

Nazariy Tushuncha:

Sonlar nazariyasi - bu sonlarning xususiyatlarini o'rganadigan matematik soha.

Tub sonlar - faqat 1 va o'ziga bo'linadigan sonlardir. Modulyar arifmetika esa qoldiq bo'yicha arifmetikani o'rganadi.


Misol:

bool isPrime(int n) {
if (n <= 1) return false;
for (int i = 2; i <= sqrt(n); i++) {
if (n % i == 0) return false;
}
return true;
}

void main() {
int son = 11;
print("$son tub sonmi? ${isPrime(son)}"); // Natija: true

// Modulyar arifmetika
int a = 17;
int b = 5;
print("17 % 5 = ${a % b}"); // Natija: 2
}

@mobileflutter
#matritsa #Vektor

5. Matritsalar va Vektorlar


Nazariy Tushuncha:

Matritsa - bu qator va ustunlardan tashkil topgan sonlar to'plamidir.

Vektor - esa bitta qator yoki ustundan iborat matritsa.


Misol:

void main() {
List<List<int>> matritsa1 = [
[1, 2],
[3, 4]
];

List<List<int>> matritsa2 = [
[5, 6],
[7, 8]
];

List<List<int>> natija = [
[0, 0],
[0, 0]
];

for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
natija[i][j] = matritsa1[i][j] + matritsa2[i][j];
}
}

print("Matritsa qo'shish natijasi: $natija");
}

@mobileflutter
#iqtibos

Sukut saqlash qandaydir bir holat emas, sukut saqlash bir maqomdir. Sukut so'zlarning a'losidir.


Bir marotaba Alloh demagan til, qancha gapirmasin, tilsizdir


LOL kitobidan
📝 Microsoft Xizmatlaridan Foydalanish Shartnomasiga Kiritilgan O'zgarishlar – 2024-yil, 30-sentabr
Microsoft siz foydalanadigan onlayn mahsulot va xizmatlar uchun xizmatlaridan foydalanish shartnomasini yangilamoqda. 2024-yil 30-sentabrda kuchga kiradigan ushbu o'zgarishlar quyidagi asosiy jihatlarni o'z ichiga oladi:

🔹 Xizmatlar va Yordam: Moderatsiya bo'limiga tashqi siyosat sahifasiga havola qo'shildi.

🔹 Xbox: Endi tashqi platformalar orqali o'ynaladigan Xbox Game Studio o'yinlari ma'lumotlaringizni kuzatishi va ulashishi mumkinligi haqida tushuntirishlar kiritildi.

🔹 Microsoft Oilaviy Funksiyalari: Bu funksiyalar faqat Microsoft xizmatlari uchun mavjud ekanligi ta'kidlandi.

🔹 Microsoft Keshbek: Keshbek dasturiga ishtirok etish uchun shartlar va qoidalarni qabul qilish zarurligi tasdiqlandi.

🔹 Copilot AI: AI xizmatlaridan foydalanish shartlarini tasdiqlash uchun yangi bo'lim qo'shildi.

🔹 Yordamchi AI va Kontent Huquqlari: Kontent hisob ma'lumotlari va uchinchi tomon da'volariga aniqlik kiritildi.

Batafsil ma'lumot olish uchun to'liq hujjatni ko'rib chiqing.

👉 To'liq shartnoma bilan tanishing: Microsoft xizmatlaridan foydalanish shartnomasi

@mobileflutter
#kinolar

👨‍💻 Dasturchilar ko'rishi shart bo'lgan 15 ta kino

1. The Matrix
2. The Social Network
3. Source Code
4. The Imitation Game
5. Silicon Valley
6. Mr. Robot
7. Jobs
8. The Founder
9. The Social Dilemma
10. The Great Hack
11. Halt and Catch Fire
12. Wargames
13. Hackers
14. Snowden
15. Who Am I

@mobileflutter
Sardor Sattorov
#tavsiya Endi boshladim taassurotlar yaxshi
Esizda boʻlsa bu kitobni boshlagan edim, bugun shu kitob tugadi,

Tugadiyu menda yana bir bor qayta oʻqish kerakligi haqida boshida fikr va keyin qaror paydo boʻldi,

Koʻpchiligimizda har doim nimadur kamdek nimadur yetishmayotgandek tuyuladi. Moddiy ehtiyojlar yetarli boʻlishi mumkin lekin qalbimiz uchun yetishmayotgan narsani balki toʻliq emasdur qisman boʻlsada bila olasz.

@mobileflutter
🥰1
#bloc

Umuman olganda, Blok holat o'zgarishi qachon sodir bo'lishi mumkinligini tartibga solish va butun dastur davomida holatni o'zgartirishning yagona usulini qo'llash orqali holat o'zgarishlarini oldindan aytib berishga harakat qiladi.

@mobileflutter
👏1👌1
#asinxron #streams

Asinxron dasturlash: Streams


Streams u orqali suv oqadigan quvurni o'ylab ko'ring.

Quvur - bu Stream va suv - asinxron ma'lumotlar.

Buning nima keragi bor?

Streams ma'lumotlarning asinxron ketma-ketligini ta'minlaydi.

Ma'lumotlar ketma-ketligi foydalanuvchi tomonidan yaratilgan hodisalar va fayllardan o'qilgan ma'lumotlarni o'z ichiga oladi.

Streams await (kutish ) yoki listen(ozgarishlarni tinglash) Stream API orqali qayta ishlashingiz mumkin.

Streams xatolarga javob berish usulini taqdim etadi.

Ikki xil oqim mavjud: bitta subscription yoki broadcast.


Dartda asinxron dasturlash Future va Stream sinflari bilan tavsiflanadi.

Future darhol tugamaydigan hisobni ifodalaydi. Oddiy funktsiya natijani qaytarsa, asinxron funksiya oxir-oqibat natijani o'z ichiga olgan Futureni qaytaradi. Natija tayyor bo'lganda Future sizga xabar beradi.

Stream asinxron hodisalar ketma-ketligidir. Bu asinxron takrorlanuvchiga o'xshaydi - bu erda siz so'raganingizda keyingi voqeani olish o'rniga, Stream tayyor bo'lganda voqea borligini aytadi.

Future<int> sumStream(Stream<int> stream) async {
var sum = 0;
await for (final value in stream) {
sum += value;
}
return sum;
}


Ushbu kod shunchaki butun son hodisalar oqimining har bir hodisasini oladi, ularni qo'shadi va yig'indini (kelajakni) qaytaradi. Loop tanasi tugagach, keyingi hodisa kelguncha yoki oqim tugagunga qadar funktsiya to'xtatiladi.

Funktsiya kalit so'z bilan belgilanadi , bu await forasync loopidan foydalanganda talab qilinadi .

Quyidagi misol async* funksiya yordamida oddiy butun sonlar oqimini yaratish orqali oldingi kodni sinab ko'radi:


@mobileflutter
🔥1🥰1
LLaMA (Large Language Model Meta AI) — Meta tomonidan ishlab chiqilgan yangi til modeli. GPT kabi yirik til modellariga o'xshash, LLaMA tabiiy tilni tushunish va matn yaratishda yuqori samaradorlikka ega. Ochiq manba sifatida taqdim etilgan bu model, ilmiy tadqiqotlar va texnologiya sohalarida keng qo'llaniladi. 🚀📚 #LLaMA #AI #Meta

#mobileflutter
🔥1🥰1
Yana kimda Google Chrome da shu chiqdi
Bir ishlatib ko'ring ancha foydali
👌1
🫣 Sizlarga ham shunday habarlar kelyaptimi?

Bu kop ehtimol bilan uzbek ham emas, sababi habarni ingliz tilidan uzbek tiliga o'girilganga o'xshadi sababi habarda "This" so'zi bor va bunga o'xshash firma india da bor ekan,

🙌 Xullas Ehtiyot bolamiz. Bu haqiqiy o'zbek bo'lgan taqdirda ham haqiqiy pul bergan taqdirda ham yaxshi yo'l emas
👌1
Extiyot bo'lmasak bo'lmas ekan, Har kimning ham so'zlariga ishonmasdan tekshirib ko'rish kerak ekan.

O'ngda o'zini Gazeta.uz hr hodimi db tanishtirgan odam asli u yerga umuman aloqasi yoq odam ekanini chapdag rasmda Gazeta.uz botida o'zlari aytishdi.

Hozirgi kunda bunday firibgarliklar juda ko'plab topilishi aniq, 😁 eng qizig'i ismiga qaranglar "Navro'z Gabriel" ekan, 🤦‍ ular ham tan olishsin o'zini ishlariga juda saviyasiz yondashishyapti yani aldamoqchi bo'lgan taraf bilmadim bunaqa saviya bilan kimnidur alday olsa bilmadim

Diqqat, Etibor, Axborotni tekshirish
👌1
#flutter

Flutter 3.24 va Dart 3.5 bilan tanishing!

Bugun Flutter 3.24 va Dart 3.5 versiyalari rasman e'lon qilindi! Bu versiyalar bilan birga, Flutter GPU API, veb uchun yangilanishlar, va iOS tizimida ishlashni yanada osonlashtiradigan yangiliklar kelmoqda.

Mana yangi xususiyatlar:

🚀 Flutter GPU API: Grafik ishlashda katta o'zgarish! Endi Flutter-da GPU yordamida maxsus rendererlar yaratishingiz mumkin. Bu orqali 2D/3D animatsiyalar va o'yinlar qilish yanada osonlashadi.

📱 iOS va macOS yangiliklari: Swift Package Manager'ni qo'llab-quvvatlash boshlandi! Bu orqali Flutter plaginlari bilan ishlash osonroq va tezroq bo'ladi. Yana, Cupertino vidjetlariga 37 ta yangi vidjet qo'shildi.

🌐 Veb uchun yangilanishlar:
WebAssembly qo'llab-quvvatlanishi yaxshilandi, shuningdek, elementlarni web sahifaga joylashda yangi imkoniyatlar qo'shildi.

💡 Hamjamiyat hissasi: Ushbu yangiliklarda 167 ta noyob hissa qo'shuvchi ishtirok etdi va 1500 ga yaqin commit qilingan!

O'zingizni Flutter dunyosida yangi imkoniyatlarga tayyorlang va yangiliklarni sinab ko'ring! 😊

@mobileflutter
🥰1
#dart

💡 Dart 3.5 yangilanishi va kelajak rejalari

🛠 Dart 3.5 chiqarildi!
: Ushbu versiyada bir qancha yangi imkoniyatlar va yaxshilanishlar mavjud:

🔹 Veb va JS o'zaro aloqasi: Endi Flutter Web ilovalarini WebAssembly'ga kompilatsiya qilish qo'llab-quvvatlanadi va Dart-to-JS modeli barqaror holatga o'tdi. Yangi package:webdan foydalanish tavsiya etiladi.

🔹 Native o'zaro aloqasi: Dart endi C, Java, Kotlin va Objective-C tillari bilan ko'proq moslashgan, yangi FFI yaxshilanishlari qo'shildi va JNIgen Java/Kotlin uchun yangilandi.

🔹 Pub.dev yangilanishlari: Paketlar bilan ishlashni soddalashtiruvchi yangi pub unpack va pub downgrade --tighten buyruqlari qo'shildi.

Kelajakda ko'proq yangilanishlar kutilyapti, jumladan Swift bilan to'g'ridan-to'g'ri o'zaro aloqa va Dart'ning yangi makros funksiyalari!

🔗 Batafsil: dart.dev


@mobileflutter
🔥2
O'zbek tilida grammatika va imlo tekshirib beradigan AI startup


https://tahrirchi.uz/uz/editor
👍1
Bugun Hackaton duo qilib turila
👍1👏1