#no_code
🔥 Dasturlar uchun 6 ta eng yaxshi No-code vositalari
NocoBase — korxonalar uchun ichki vositalarni tez yaratish imkonini beruvchi kodsiz ishlab chiqish platformasi.
Bubble — to‘liq funksiyali kodsiz ishlab chiqish platformasi bo‘lib, ayniqsa MVP va startap g‘oyalari uchun moslashtirilgan.
Adalo — mobil ilovalar uchun kodsiz platforma bo‘lib, u ilova do‘konlariga yaratish va to‘g‘ridan-to‘g‘ri joylash imkonini beradi.
Webflow — go‘zal dizayni bilan tanilgan kodsiz veb-sayt yaratish vositasi.
Airtable — murakkab ma’lumotlarni oson boshqarish imkonini beruvchi kodsiz jadval-ma’lumotlar bazasi gibridi.
🔥 Dasturlar uchun 6 ta eng yaxshi No-code vositalari
NocoBase — korxonalar uchun ichki vositalarni tez yaratish imkonini beruvchi kodsiz ishlab chiqish platformasi.
Bubble — to‘liq funksiyali kodsiz ishlab chiqish platformasi bo‘lib, ayniqsa MVP va startap g‘oyalari uchun moslashtirilgan.
Adalo — mobil ilovalar uchun kodsiz platforma bo‘lib, u ilova do‘konlariga yaratish va to‘g‘ridan-to‘g‘ri joylash imkonini beradi.
Webflow — go‘zal dizayni bilan tanilgan kodsiz veb-sayt yaratish vositasi.
Airtable — murakkab ma’lumotlarni oson boshqarish imkonini beruvchi kodsiz jadval-ma’lumotlar bazasi gibridi.
https://youtu.be/IdHUjHykYLw?si=YTN02U3wmT5cVRKc
Man youtube dan turli podkas va foydali videolarni tawlab bormqchiman
Bu manga yoqdi va foydali
Man youtube dan turli podkas va foydali videolarni tawlab bormqchiman
Bu manga yoqdi va foydali
YouTube
O'zingizga mos kasbni qanday topish mumkin?
“Mahorat” kitobini chegirma orqali xarid qilish
👉https://bit.ly/4fTmCxx
---
Kasb tanlash inson hayotidagi eng muhim qarorlardan biri hisoblanadi. Ba’zilarda yoshligidan kim bo’lishi aniq, lekin ko’pchilikda kasb tanlash haligacha muammoligicha qolmoqda. Biz…
👉https://bit.ly/4fTmCxx
---
Kasb tanlash inson hayotidagi eng muhim qarorlardan biri hisoblanadi. Ba’zilarda yoshligidan kim bo’lishi aniq, lekin ko’pchilikda kasb tanlash haligacha muammoligicha qolmoqda. Biz…
Dart dasturlash tilida ishlash uchun kerak bo'ladigan matematik mavzularni quyidagi tartibda o'rganish foydali bo'ladi. Bu mavzular nafaqat Dart tilida, balki umumiy dasturlash va algoritmlarni tushunishda ham muhimdir.
1. Asosiy Aritmetik Operatsiyalar
Qo'shish, ayirish, ko'paytirish, bo'lish.
Qoldiqni hisoblash (modulus operatori).
Integer va float sonlar bilan operatsiyalar.
2. O'zgaruvchilar va Algebraik Ifodalar
O'zgaruvchilarni belgilash va ishlatish.
Algebraik tenglamalarni yechish.
Dartda arifmetik va mantiqiy operatorlar.
3. Funksiyalar va Qo'shimcha Funksiyalar
Funksiya tushunchasi va Dartda funksiyalarni yozish.
Matematik funksiyalar: sinus, cosinus, kvadrat ildiz, eksponent.
4. Sonlar Nazariyasi va O'zaro Tub Sonlar
Tub sonlar va ularga bog'liq tushunchalar.
Modulyar arifmetika.
5. Matritsalar va Vektorlar
Matritsalar bilan ishlash va ularning Dartda qo'llanilishi.
Vektorlar va ularning operatsiyalari.
6. Matematik Induktsiya va Rekursiya
Matematik induktsiya tushunchasi.
Dartda rekursiv algoritmlar va ularning qo'llanilishi.
7. Graf Teoriya
Grafiklar tushunchasi, ularning turlari va Dartda qo'llanilishi.
Graf algoritmlarini yozish: BFS, DFS va boshqa algoritmlar.
8. O'yin Nazariyasi va Kombinatorika
Kombinatorika asoslari: Permutatsiyalar, kombinatsiyalar.
O'yin nazariyasi tushunchalari.
9. Ehtimollar va Statistika
Ehtimollar nazariyasining asoslari.
Statistik tahlil va ma'lumotlar bilan ishlash.
10. Integral va Differensial Hisoblash
Funksiyalarni tahlil qilish.
Dartda oddiy differensial tenglamalarni yechish.
11. Lineer Algebra va Transformatsiyalar
Lineer tenglamalar sistemalari.
Matritsa determinantlari va o'zgartirishlar.
Qo'shimcha Tavsiyalar :
Algoritmlar va Ma'lumotlar Tuzilmalari: Bu mavzu Dartda samarali va tezkor kod yozish uchun muhimdir.
Mantiqiy Asoslar va Diskret Matematika: Dasturlashda mantiqiy operatorlar va ifodalarni tushunish uchun zarur.
@mobileflutter
1. Asosiy Aritmetik Operatsiyalar
Qo'shish, ayirish, ko'paytirish, bo'lish.
Qoldiqni hisoblash (modulus operatori).
Integer va float sonlar bilan operatsiyalar.
2. O'zgaruvchilar va Algebraik Ifodalar
O'zgaruvchilarni belgilash va ishlatish.
Algebraik tenglamalarni yechish.
Dartda arifmetik va mantiqiy operatorlar.
3. Funksiyalar va Qo'shimcha Funksiyalar
Funksiya tushunchasi va Dartda funksiyalarni yozish.
Matematik funksiyalar: sinus, cosinus, kvadrat ildiz, eksponent.
4. Sonlar Nazariyasi va O'zaro Tub Sonlar
Tub sonlar va ularga bog'liq tushunchalar.
Modulyar arifmetika.
5. Matritsalar va Vektorlar
Matritsalar bilan ishlash va ularning Dartda qo'llanilishi.
Vektorlar va ularning operatsiyalari.
6. Matematik Induktsiya va Rekursiya
Matematik induktsiya tushunchasi.
Dartda rekursiv algoritmlar va ularning qo'llanilishi.
7. Graf Teoriya
Grafiklar tushunchasi, ularning turlari va Dartda qo'llanilishi.
Graf algoritmlarini yozish: BFS, DFS va boshqa algoritmlar.
8. O'yin Nazariyasi va Kombinatorika
Kombinatorika asoslari: Permutatsiyalar, kombinatsiyalar.
O'yin nazariyasi tushunchalari.
9. Ehtimollar va Statistika
Ehtimollar nazariyasining asoslari.
Statistik tahlil va ma'lumotlar bilan ishlash.
10. Integral va Differensial Hisoblash
Funksiyalarni tahlil qilish.
Dartda oddiy differensial tenglamalarni yechish.
11. Lineer Algebra va Transformatsiyalar
Lineer tenglamalar sistemalari.
Matritsa determinantlari va o'zgartirishlar.
Qo'shimcha Tavsiyalar :
Algoritmlar va Ma'lumotlar Tuzilmalari: Bu mavzu Dartda samarali va tezkor kod yozish uchun muhimdir.
Mantiqiy Asoslar va Diskret Matematika: Dasturlashda mantiqiy operatorlar va ifodalarni tushunish uchun zarur.
@mobileflutter
1. Asosiy Aritmetik Operatsiyalar
Nazariy Tushuncha:
Aritmetik operatsiyalar - bu matematik ifodalarni bajarishda qo'llaniladigan asosiy operatsiyalardir. Bular quyidagilarni o'z ichiga oladi:
Qo'shish (+): Ikki yoki undan ortiq sonlarni qo'shish.
Ayirish (-): Bir sonni boshqasidan ayirish.
Ko'paytirish (*): Ikki yoki undan ortiq sonlarni ko'paytirish.
Bo'lish (/): Bir sonni boshqasiga bo'lish.
Qoldiqni hisoblash (modulus, %): Bir sonni boshqasiga bo'lganingizda qolgan qoldiqni qaytarish.
Nazariy Tushuncha:
Aritmetik operatsiyalar - bu matematik ifodalarni bajarishda qo'llaniladigan asosiy operatsiyalardir. Bular quyidagilarni o'z ichiga oladi:
Qo'shish (+): Ikki yoki undan ortiq sonlarni qo'shish.
Ayirish (-): Bir sonni boshqasidan ayirish.
Ko'paytirish (*): Ikki yoki undan ortiq sonlarni ko'paytirish.
Bo'lish (/): Bir sonni boshqasiga bo'lish.
Qoldiqni hisoblash (modulus, %): Bir sonni boshqasiga bo'lganingizda qolgan qoldiqni qaytarish.
void main() {
int a = 10;
int b = 3;
print("Qo'shish: ${a + b}"); // Natija: 13
print("Ayirish: ${a - b}"); // Natija: 7
print("Ko'paytirish: ${a * b}"); // Natija: 30
print("Bo'lish: ${a / b}"); // Natija: 3.3333333333333335
print("Qoldiq: ${a % b}"); // Natija: 1
}#token
Tokenga asoslangan autentifikatsiya -
@mobileflutter
Tokenga asoslangan autentifikatsiya -
bu foydalanuvchi identifikatori odatda qisqa muddatli, tasodifiy yaratilgan satrlar bo'lgan tokenlardan foydalanish orqali tekshiriladigan usul
@mobileflutter
HTTP with Bearer Token
@mibleflutter
Bearer token - bu identifikatsiya ma'lumotlarini yuborish usuli bo'lib, u ko'pincha OAuth 2.0 kabi autentifikatsiya protokollarida ishlatiladi. Bearer token foydalanuvchining identifikatsiyasini tasdiqlash uchun serverga yuborilad
@mibleflutter
❤1👍1🔥1👏1
@Programmer_Jokes_Memes
👨💻Dasturchi bir dasturchi ishni tugatdim deb o'ylagan paytida
@mobileflutter
👨💻Dasturchi bir dasturchi ishni tugatdim deb o'ylagan paytida
@mobileflutter
🔥1
#iqtibos
LOL kitobidan
Dunyo - tirikligingizda sen haqingda gapirladigan emas, sen o'tganingdan keyin orqangdan gapiriladigan joydir.
LOL kitobidan
🔥1
2. O'zgaruvchilar va Algebraik Ifodalar
Misol:
@mobileflutter
Nazariy Tushuncha:
O'zgaruvchilar - bu ma'lum bir qiymatni saqlaydigan konteynerlar. Algebraik ifodalar o'zgaruvchilar va arifmetik operatorlardan tashkil topadi.
O'zgaruvchilarni belgilash: Dartda o'zgaruvchilarni int, double, String, bool kabi turdagi qiymatlar bilan aniqlaymiz.
Arifmetik va mantiqiy operatorlar: Ifodalar qiymatini hisoblash va shartlarni tekshirish uchun ishlatiladi.
Misol:
void main() {
int x = 7;
int y = 3;
int z = x * (y + 2) - 5; // Algebraik ifoda
print("z ning qiymati: $z"); // Natija: 16
bool isEqual = (x == y); // Mantiqiy operator
print("x va y tengmi? $isEqual"); // Natija: false
}@mobileflutter
3. Funksiyalar va Qo'shimcha Funksiyalar
Misol:
@mobileflutter
Nazariy Tushuncha:
Funksiya - bu ma'lum bir vazifani bajaradigan kodning qayta ishlatiladigan qismi. Dartda funksiyalar void yoki ma'lum bir turdagi qiymatni qaytarishi mumkin.
Matematik funksiyalar: Sinus, cosinus, kvadrat ildiz, eksponent kabi funksiyalar matematik amallarni bajaradi.
Misol:
import 'dart:math';
double kvadratIldiz(double son) {
return sqrt(son);
}
void main() {
double burchak = pi / 6; // 30 daraja
print("Sinus: ${sin(burchak)}"); // Natija: 0.5
print("Cosinus: ${cos(burchak)}"); // Natija: 0.866
print("Kvadrat ildiz: ${kvadratIldiz(25)}"); // Natija: 5.0
}
@mobileflutter
#iqtibos
LOL kitobidan
Insonning qadri ega bo'lgan narsalari bilan emas,
voz kecha oladigan narsalari bilan o'lchanadi.
Alloh yo'lida qanchalik voz kechsang,
shunchalik unga yaqin bo'lasan.
LOL kitobidan
❤1🔥1
#iqtibos
LOL kitobidan
Nafsdan uzoqlashgan inson Allohga yaqinlashadi, nafsga quloq solmagan Allohni eshitadi, nafsidan voz kechgan Uni topadi
LOL kitobidan
❤1🔥1👏1
' ~/ ' 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
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
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
Misol:
@mobileflutter
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
Misol:
@mobileflutter
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
LOL kitobidan
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