EcoDev
4 subscribers
57 photos
14 videos
4 files
13 links
Beginner student of Najot taʼlim
Student of TATU


mening kanallarim:
@haymaylida fikrlar²
@BasicDailylife gaplashamiz
@Beyondthe_Spiderverse Bekorchilik
Download Telegram
1️⃣ Birinchi Dart kodi
Dart-da kod yozish oddiy. Keling, "Salom, Dunyo!" dasturini yozamiz:
void main() {
print('Salom, Dunyo!');
}

📌 Tushuntirish:

void main() – Har qanday Dart dasturi main() funksiyasidan boshlanadi.
print('Salom, Dunyo!'); – Ekranga yozuv chiqarish uchun print() ishlatiladi.
2️⃣ O‘zgaruvchilar va ma’lumot turlari
Dart’da statically typed (aniq tur bilan) yoki dynamic typed (turini aniqlamasdan) o‘zgaruvchilar ishlatilishi mumkin.

void main() {
int yosh = 25; // Butun son
double bal = 8.5; // Haqiqiy son
String ism = 'Ali'; // Matn
bool to'g'ri = true; // Mantiqiy qiymat

print(ism);
print(yosh);
}

📌 Tushuntirish:

int – Butun sonlar (25)
double – O‘nlik kasr (8.5)
String – Matn ('Ali')
bool – Mantiqiy qiymat (true yoki false)
Shuningdek, dynamic ishlatib, o‘zgaruvchi tipini yozmaslik ham mumkin:
void main() {
var ism = 'Ali'; // Dart o‘zi tipni aniqlaydi (String)
dynamic yosh = 25; // Dinamik tip
yosh = 'yigirma besh'; // dynamic bo‘lgani uchun o‘zgartirish mumkin

print(ism);
print(yosh);
}

3️⃣ Shart operatorlari (if-else)
if-else bilan shartlarni tekshirish mumkin:

void main() {
int yosh = 20;

if (yosh >= 18) {
print('Siz balog‘at yoshidasiz.');
} else {
print('Siz hali balog‘at yoshiga yetmagansiz.');
}
}

📌 Tushuntirish:

if (shart) – Agar shart to‘g‘ri bo‘lsa, kod ishlaydi
else – Aks holda, boshqa kod bajariladi
4️⃣ Loop (for, while, do-while)
Takrorlanadigan amallar uchun for yoki while ishlatiladi.

🔹 For tsikli:
void main() {
for (int i = 1; i <= 5; i++) {
print('Soni: $i');
}
}

🔹 While tsikli:
void main() {
int i = 1;
while (i <= 5) {
print('Soni: $i');
i++;
}
}

📌 Farqi:

For – Aniq takrorlanishlar uchun
While – Shart bajarilguncha ishlaydi
5️⃣ Funksiya yaratish
Dart’da funksiya quyidagicha yoziladi:
void salomBer(String ism) {
print('Salom, $ism!');
}

void main() {
salomBer('Ali'); // Funksiyani chaqirish
}

📌 Tushuntirish:

void salomBer(String ism) – Foydalanuvchidan ism oladi va "Salom" deb yozadi
salomBer('Ali'); – Funksiyani chaqiramiz va ismni kiritamiz
Dart tilida nima uchun void main() deb yozamiz main() deb boshlasak ham boladiku natijaga tasir qilmaydi

1️⃣ "Kod yozish madaniyati bor!"
– Xuddi maktabda diktant yozganda tinish belgilariga e’tibor berganing kabi, kod yozganda ham tartib bo‘lishi kerak. Bu kodni boshqalarga oson tushunish imkonini beradi.

2️⃣"Dart o‘zi void ni tavsiya qiladi!"
– Dart 2.12 versiyasidan boshlab null safety tizimi joriy qilingan. Shu sababli void aniq yozilsa, kod yaxshiroq boshqariladi va tushunarli bo‘ladi.

3️⃣ "Katta loyihalarda void kerak bo‘ladi!"
– Kichik dasturlarda farq sezilmaydi, lekin agar loyiha murakkablashsa, kodni boshqarish oson bo‘lishi uchun ancha qat’iy qoida kerak bo‘ladi.

Nima uchun Dartda ; (nuqta-vergul) shart, pythonda buni qo`ymaslikni yo`lini topshibdiyu dartda esa yoq.

1️⃣ Dart kompilyatsiya qilinadigan til bo‘lib, kodni aniq tushunish uchun ; (nuqta-vergul) bilan qator tugashini belgilaydi. Agar ; (nuqta-vergul) bo‘lmasa, xatolik yuzaga keladi.

2️⃣ Python esa interpretatsiya qilinadigan til bo‘lib, satr oxirini avtomatik aniqlay oladi, shuning uchun ; qo‘yish majburiy emas.

Main: Qanchalik kod yozishni soddalashtirsak, jarayon shunchalik sekinlashadi. Python qulay, lekin sekinroq ishlaydi, chunki u satr chegaralarini o‘zi hisoblab chiqadi. Dart esa ; talab qilish orqali kodni tezroq kompilyatsiya qiladi.
Nega Eco Dev

📌Economy + Developer = EcoDev
Iqtisodiyot bu meni universitetimdagi soham va + nasb dasturchi bo'laman va ikkisini birlashtirib.

P.s bu vaqtinchalik
🔥1
Forwarded from Programming by Maftuna 👩🏻‍💻 (Maftuna)
Assalomu alaykum

#ITfields
📌 Information Technology (IT) — bu juda umumiy tushuncha, ko'pchilik “IT” deganda faqat dasturlashni tushunadi aslida esa, u ko'plab yo'nalishlarni ichiga oladi. Shuning uchun bugun IT ni ichiga kiramiz, ya'ni qanday yo'nalishlari borligini birma-bir ko'rib chiqamiz:

1. Software Development 🩵
Bu yo'nalishda dasturlar, mobil ilovalar va vebsaytlar yaratiladi.
📍 Tillar: Python, Java, JavaScript, C++
📍 Kasblar: Backend Developer, Frontend Developer, Mobile Developer (I think I'll be there🫡)

2. Cybersecurity 🖤
Ma'lumotlarni himoya qilish, tizimlar xavfsizligini ta'minlash bilan shug'ullanadi.
📍 Kasblar: Ethical Hacker, Security Analyst, Penetration Tester (birinchi shu sohaga qiziqganman lekin bu yo'nalishda bo'lmasligim ehtimoli katta🤥)

3. Data Science & AI 💚
Katta ma'lumotlarni tahlil qilish va sun'iy intellekt tizimlarini yaratish.
📍 Kasblar: Data Scientist, Machine Learning Engineer
📍 Ko‘nikmalar: Python, Statistics, SQL, Pandas, TensorFlow (interesting)

4. Networking & System Administration 🩶
Tarmoq va kompyuter tizimlarini boshqarish, ularni sozlash.
📍 Kasblar: Network Engineer, System Administrator

5. Database Administration 🩷
Ma'lumotlar bazalarini boshqarish, optimallashtirish.
📍 Texnologiyalar: MySQL, Oracle, MongoDB
📍 Kasblar: Database Administrator (DBA), Data Engineer

6. UX/UI Design 💜
Foydalanuvchi uchun qulay interfeyslar yaratish.
📍 Dasturlar: Figma, Adobe XD
📍 Kasb: UI/UX Designer

7. DevOps 💙
Dasturchilar va tizim boshqaruvchilari o'rtasida ko'prik bo‘lib, avtomatlashtirishga urg'u beradi.
📍 Vositalar: Docker, Jenkins, Kubernetes

IT sohasi — bu faqat kod yozish emas. Har bir inson o'ziga mos yo'nalishni topishi mumkin.
Agar siz qaysi yo'nalishni tanlashni bilmasangiz, bir nechta sohani sinab ko'rib, qaysi biri sizga yoqishini, mos kelishini aniqlang. 🤓

IT ga qiziqasizmi? Qaysi yo'nalishiga qiziqasiz? Izohlarda yozing! 📝
Forwarded from Saud Abdulwahed
Media is too big
VIEW IN TELEGRAM
2030-yilgacha qanday qilib ishsiz qolmaslik mumkin.

WEF - Jahon Iqtisodiyot Forumining 290 betlik hisoboti, 1 daqiqada.

@saudabdulwahed
Qurbon hayiti muborak
2
🙂‍↔️
#mem
snace-case
camelCase
PascalCase
Why did you choose Flutter?
Me: Because it's very friendly and responsibility ❤️.
How much?
Me:

#Mem
Dart 🙂
#mem
Forwarded from Hay mayli (Khasanov🦦)
Ikki davlat urushga qoʻshildi.

Eron vs Isroil
Yaman va AQSh

Bugun 22 iyun kuni AQSH o'zing B2 samalyoti bilan Eroning eng muhum uranmi boyitish hududiga zarba berdi va yana bir qator hududlarga zarba berdi. va Tramp Bu bir marttalik hujumligini va Eron javob bersa Amerikning keyingi hujumi bundanda kattaroq bolishini aytdi. Shu bilan Rasman AQSh urushga qo'shildi.
Ko'p o'tmay, Yaman ham urushga qo'shilganligini eʼlon qildi va qizil dengizdagi kemalar havfsizligiga uchun javob bermaligini aytdi

O'tkir Jalolxonov shu habarlarni yetkazar ekan qoʻshimcha qildi:" Esingizda boʻlsa II Jahon urushi ham 22 iyun kuni boshlangan edi umid qilamizki bu tasodif bolsin "

Manba
#joke

Nega doim bir xil kod yozamiz, lekin GPTniki ishlaydi?
Flutterda widgetlar 2 xil

UI widgetlar – bu “nima ko‘rsatiladi” degan savolga javob beradi.
Layout widgetlar – bu “qayerda va qanday joylashtiriladi” degan savolga javob beradi.
Buguni sana: 01.07.2025 18:00

Flutterda birinchi kod yozildi.
👷‍♂Functionality- ishlash imkoniyati

Misol: telefonni functionalitylari
qongiroq qilish, sms yuborsh, oyin oynash vahokazo.


Dart tili functionalitsi yuqori tillar qatoriga kiradi ya
ni, ko‘p narsa qila oladi, shu sababli uning functionalitysi yuqori

Dart tilining asosiy functionality’lari:

OOP (class, inheritance, mixin) – ob’ektga yo‘naltirilgan dasturlash imkoniyati
Null sa
fety – xatoliklarning oldini olish
Asinxron dastur
lash (async/await, Future, Stream) – tarmoqli va zamonaviy ilovalar uchun
Flutter bilan integrat
siya – mobil, veb va desktop ilovalar yozish uchun.
Functional-style funksiy
alar – map, where, reduce, fold va hokazo
Platformaga bog‘lanmaga
nlik – bitta kod bilan Android, iOS, Web va Desktop uchun ishlab chiqish
Snapshot va AOT kompilyat
siya – tez ishga tushish va yuqori performance

Ya’ni, Dart:
Frontendni ham qiladi
Backe
ndni ham qo‘llab-quvvatlaydi (masalan, shelf, dart_frog)
UI/UX uchun ku
chli (Flutter orqali)
Zamonaviy dasturlash paradigm
larini qo‘llaydi