๐‘ƒ๐‘Ÿ๐‘œ๐‘”๐‘Ÿ๐‘Ž๐‘š๐‘š๐‘’๐‘Ÿ
14 subscribers
327 photos
24 videos
1 file
6 links
C++ | Algoritmlar | Kompyuter asoslari
Boshlangโ€˜ich darajadagi dasturchilar uchun mini darslar, tushunchalar va masalalar

๐Ÿ‘ฉโ€๐Ÿ’ป By Marjona
๐Ÿ“ฉ Bogโ€˜lanish: @M_Marjona_Dilshodovna
Download Telegram
#Homework_py_8: Berilgan matnda nechta unli harf borligini sanang (a, e, i, o, u va ularning katta harflari).
๐Ÿ”ฅ1
#Homework_py_9: Roโ€˜yxatdagi eng kichik, eng katta va oโ€˜rtacha qiymatni toping.
๐Ÿ”ฅ1
#Homework_py_10: Roโ€˜yxatdan takroriy elementlarni olib tashlab, tartibni saqlagan holda yangisini qaytaring.
๐Ÿ”ฅ1
#Homework_py_11: Berilgan sondan past boโ€˜lgan barcha tub sonlar roโ€˜yxatini qaytaring.
๐Ÿ”ฅ1
#Homework_py_12: Matn palindrom ekanligini tekshiring (boโ€˜sh joy va registrni eโ€™tiborsiz qoldiring).
๐Ÿ”ฅ1
#Homework_py_13: Soโ€˜zlar roโ€˜yxati berilgan. Eng koโ€˜p uchragan soโ€˜zni va uning chastotasini toping.
๐Ÿ”ฅ1
Forwarded from IT LIVE | Rasmiy kanal (Ubaydulloh)
Media is too big
VIEW IN TELEGRAM
#Maxsus

๐Ÿ””iTlive oโ€™quv markaziga Faxriy ustoz Mavlonov Dilshod Ummatovich
tashrif buyurib,
iTlive haqidagi oโ€™zi fikrlari bilan boโ€™lishdilar.โ–ถ๏ธ

โœ…Bizni ijtimoiy tarmoqlarda kuzatib boring


๐Ÿ“ฑTelegram ๐Ÿ“ฑInstagram
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘2๐Ÿ”ฅ1๐Ÿ‘1
Media is too big
VIEW IN TELEGRAM
๐Ÿ‡บ๐Ÿ‡ฟ Uygโ€˜on oโ€˜gโ€˜lim!
Ozodbek Nazarbekov ijrosida, sun'iy intellekt va realistik texnologiyalar yordamida yaratilgan video klip.


@code_hub_01
๐Ÿ‘1๐Ÿ”ฅ1๐Ÿ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
๐Ÿ‡บ๐Ÿ‡ฟ O'zbekiston Respublikasi mustaqilligining 34 yilligi muborak bo'lsin!

@code_hub_01
๐Ÿ”ฅ1๐Ÿ‘1
Forwarded from IT LIVE | Rasmiy kanal (Ubaydulloh)
Media is too big
VIEW IN TELEGRAM
#MaxsusIntervyu

๐Ÿ””iTlive oโ€™quv markaziga Faxriy ustoz Mavlonov Dilshod Ummatovich
tashrif buyurib,
iTlive haqidagi oโ€™zi fikrlari bilan boโ€™lishdilar.โ–ถ๏ธ

(Toโ€™liq Intervyu Video)

โœ…Bizni ijtimoiy tarmoqlarda kuzatib boring


๐Ÿ“ฑTelegram ๐Ÿ“ฑInstagram
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘2๐Ÿ”ฅ1
Front-end dasturlash โ€” bu veb-sayt yoki dasturda foydalanuvchi koโ€˜radigan va ishlatadigan qismini yaratish jarayoni. Oddiy qilib aytganda, sayt yoki ilova ochganingizda koโ€˜z oldingizda koโ€˜rinadigan dizayn, tugmalar, matn, ranglar, animatsiyalar โ€” bularning hammasi front-end orqali amalga oshiriladi.

Asosiy tushunchalar:

Front-end = Foydalanuvchi interfeysi (UI)
Yaโ€™ni, brauzerda ochiladigan koโ€˜rinish.

Back-end = Server tomoni
Maโ€™lumotlar bazasi, hisob-kitoblar, tizim ichidagi jarayonlar.


Front-end texnologiyalari:

1. HTML (HyperText Markup Language)
Veb-sahifaning skeleti, matn va tuzilishini belgilaydi.
Masalan, sarlavha, paragraf, jadval, rasm joylashtirish.


2. CSS (Cascading Style Sheets)
Saytni chiroyli qiladi: ranglar, shriftlar, joylashuv, animatsiya.


3. JavaScript (JS)
Saytni interaktiv qiladi: tugma bosilganda amal bajarilishi, shaklni tekshirish, dinamik menyular.


4. Framework va kutubxonalar

React.js, Vue.js, Angular โ€” murakkab web-ilovalarni tezroq va samaraliroq qilish uchun.

Bootstrap, Tailwind CSS โ€” tayyor dizayn komponentlari.




Front-end dasturchining vazifalari:

Dizayner chizgan maketni kod orqali jonlantirish.

Saytni mobil, planshet va kompyuter ekraniga moslash (responsive design).

Foydalanuvchi uchun qulay interfeys yaratish.

Back-end bilan API orqali bogโ€˜lanib, maโ€™lumotlarni koโ€˜rsatish.


Misol:

Agar siz onlayn doโ€˜kon ochmoqchi boโ€˜lsangiz:

Front-end: Mahsulot rasmi, narxi, โ€œSavatga qoโ€˜shishโ€ tugmasi.

Back-end: Savatga qoโ€˜shilgan mahsulotni saqlash, hisob-kitob qilish, foydalanuvchi maโ€™lumotlarini bazaga yozish.

@code_hub_01
๐Ÿ”ฅ1
This media is not supported in your browser
VIEW IN TELEGRAM
#joking_time

1 martada tushunganlar bormi๐Ÿ˜‚
Tushunmagalar --- qoldiring


Ochishga ochdingiz endi reaksiya bosib keting๐Ÿณ๐Ÿ˜๐Ÿ˜

@code_hub_01
๐Ÿ˜2๐Ÿคฃ1
1. HTML nima?

HTML (HyperText Markup Language) โ€” veb-sahifa tuzilishini belgilash uchun ishlatiladigan belgilash tili. U matn, rasm, link, shakl (form), jadval va boshqa elementlarni brauzerga qanday koโ€˜rsatishni aniqlaydi. HTML โ€œfunktsionalโ€ emas (yaโ€™ni hisoblashlarni bajarmaydi) โ€” tuzilish va mazmunni belgilaydi; dizayn uchun CSS, interaktivlik uchun JavaScript qoสปshiladi.


---

2. Qisqa tarix

Boshlangสปich versiyalari 1990-yillarda Tim Berners-Lee tomonidan paydo boสปlgan.

2014 yildan soสปng HTML5 rasmiy standarti: multimedia va semantik elementlar yaxshilandi.



---

3. Asosiy tuzilish (HTML hujjat shabloni)

Quyidagi minimal HTML hujjat barcha sahifalarda boshlangสปich sifatida ishlatiladi:

<!doctype html>
<html lang="uz">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Sarlavha โ€” Sahifa nomi</title>
<!-- CSS bog'lash -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>Salom, dunyo!</h1>
</header>

<main>
<p>Bu mening birinchi HTML sahifam.</p>
</main>

<footer>
<p>Muallif: Ism</p>
</footer>

<!-- JS bog'lash -->
<script src="script.js"></script>
</body>
</html>


---

4. Teglar (tags) va atributlar

Teglar <teg>...</teg> yoki yopilmaydigan <img />, <input /> shaklida boสปladi.

Atributlar teglarga qoสปshimcha xususiyat beradi: <a href="https://example.com" target="_blank">Link</a>.


Eng koสปp ishlatiladigan teglar:

Strukturaviy: <html>, <head>, <body>, <header>, <nav>, <main>, <section>, <article>, <aside>, <footer>

Matn: <h1>โ€“<h6>, <p>, <br>, <strong>, <em>, <small>, <blockquote>

Roสปyxatlar: <ul>, <ol>, <li>

Media: <img src="..." alt="...">, <audio>, <video>

Link va nav: <a href="...">

Formlar: <form>, <input>, <textarea>, <select>, <button>, <label>

Jadval: <table>, <tr>, <td>, <th>, <thead>, <tbody>, <tfoot>



---

5. Semantik HTML (nima uchun muhim)

HTML5 bilan kelgan semantik teglar (masalan, <header>, <nav>, <article>, <footer>) sahifa tuzilishini aniq koสปrsatadi โ€” bu SEO, accessibility (kirish imkoniyati), va kodni tushunishni yaxshilaydi.


---

6. Formlar va input turlari

<form action="/send" method="post">
<label for="name">Ism:</label>
<input id="name" name="name" type="text" required>

<label for="email">Email:</label>
<input id="email" name="email" type="email" required>

<label for="age">Yosh:</label>
<input id="age" name="age" type="number" min="1" max="120">

<button type="submit">Yuborish</button>
</form>

type atributi: text, email, password, number, date, checkbox, radio, file, hidden, submit va boshqalar.


---

7. Multimedia (rasm, audio, video)

Rasm: <img src="image.jpg" alt="Description"> โ€” alt ekran oโ€˜qiydigan qurilmalar va SEO uchun muhim.

Video: <video controls src="video.mp4"></video>

Audio: <audio controls src="song.mp3"></audio>



---

8. Linklar va navigatsiya

<nav>
<ul>
<li><a href="index.html">Bosh sahifa</a></li>
<li><a href="#about">Biz haqimizda</a></li>
<li><a href="https://google.com" target="_blank" rel="noopener">Google</a></li>
</ul>
</nav>

rel="noopener noreferrer" โ€” yangi oynada ochilganda xavfsizlik uchun tavsiya etiladi.


---

9. SEO (asosiy meta teglar)

<meta name="description" content="Sayt haqida qisqacha ta'rif">
<meta name="keywords" content="kalit so'z1, kalit so'z2">
<meta name="author" content="Ism">

<title> esa brauzer sarlavhasi va qidiruv natijalaridagi asosiy matn.


---

10. Accessibility (kirish imkoniyati) โ€” muhim maslahatlar

Har doim <img> uchun alt qoสปyish.

Form elementlariga label bogสปlash: <label for="id"> va input id="id".

Semantik teglar bilan ishlash (screen reader uchun yaxshi).

Rang kontrasti va klaviatura navigatsiyasini eสผtiborga olish.



---

11. CSS va JavaScript bilan aloqasi

HTML โ€” tuzilish.

CSS (Cascading Style Sheets) โ€” koสปrinish: rang, joylashuv, shriftlar.

JavaScript โ€” interaktivlik: tugmalar, validatsiya, DOM manipulyatsiyasi.
๐Ÿ”ฅ2
CSS bogสปlash: <link rel="stylesheet" href="style.css">
JS bogสปlash: <script src="script.js"></script>


---

12. Responsive dizayn (mobil moslashuv)

<meta name="viewport" content="width=device-width, initial-scale=1"> โ€” mobil qurilmalarda sahifa oสปlchamini boshqarish uchun kerak. CSS media queries bilan turli ekranlarga moslashish mumkin:

@media (max-width: 600px) {
/* mobil uslublar */
}


---

13. Yaxshi amaliyotlar va xatoliklardan saqlanish

Har doim toสปgสปri doctype va charset ishlating.

Ichma-ich (nesting) qoidalariga rioya qiling: ochilgan tegi yopilsin.

Inline CSS/JSni kam ishlating; alohida fayllarga joylashtiring.

Katta rasm fayllarini optimallashtiring (vazni kamaytirish).

alt va title atributlarini foydali yozing.

Kodni validators (W3C) orqali tekshiring.



---

14. Misol: blog post (oddiy)

<article>
<header>
<h2>Post sarlavhasi</h2>
<p>Muallif: <a href="/author">Ism</a> | 2025-09-07</p>
</header>
<p>Bu postning birinchi paragrafi...</p>
<figure>
<img src="photo.jpg" alt="Tabiat rasmi">
<figcaption>Rasm izohi</figcaption>
</figure>
<footer>
<p>Tags: <a href="/tag/html">HTML</a>, <a href="/tag/web">Web</a></p>
</footer>
</article>


---

15. Qayerlardan oสปrganish (tavsiyalar)

Amaliyot juda muhim: kichik loyihalar (shaxsiy sahifa, blog, portfolio).

โ€œInspect elementโ€ โ€” brauzerda boshqa saytlarni tahlil qiling.

Online darslar, interaktiv kurslar, va dokumentatsiyani oสปqing. (Agar xohlasangiz, sizga boshlovchilar uchun 30 kunlik mashq-reja tuzib bera olaman.)



---

16. Tez eslatma โ€” cheat-sheet

HTML fayl kengaytmasi: .html

Browserda ochish: ikki marta bosish yoki Live Server (VS Code).

Eng muhim teglar: <!doctype html>, <html>, <head>, <meta>, <title>, <body>, <a>, <img>, <form>, <input>, <button>, <link>, <script>.


@code_hub_01
๐Ÿ‘1๐Ÿ”ฅ1
HTML form โ€” foydalanuvchidan maสผlumot (ism, email, parol, tanlovlar va h.k.) olish uchun ishlatiladigan element. Form <form> tegi ichiga turli kirish (input) elementlari joylanadi va serverga yuboriladi.

Asosiy tuzilma

<form action="/submit" method="post" enctype="application/x-www-form-urlencoded">
<!-- kirish elementlari shu yerda -->
<input type="text" name="username" />
<button type="submit">Yuborish</button>
</form>

action โ€” maสผlumot yuboriladigan URL (server manzili). Agar boสปsh qoldirilsa, joriy sahifaga yuboradi.

method โ€” yuborish usuli: get yoki post.

get โ€” maสผlumotlar URL query string sifatida yuboriladi (korsatiladi). Kichik, xavfsiz boโ€˜lmagan maสผlumotlar uchun.

post โ€” maสผlumotlar soโ€˜rov tanasida yuboriladi (koโ€˜proq maสผlumot va maxfiy maสผlumotlar uchun).


enctype โ€” maสผlumotning formatini aniqlaydi:

application/x-www-form-urlencoded (default)

multipart/form-data โ€” fayl yuklash uchun kerak (input type="file").

text/plain โ€” kam ishlatiladi.



Muhim input turlari va misollari

<label for="name">Ism:</label>
<input type="text" id="name" name="name" required maxlength="50">

<label for="email">Email:</label>
<input type="email" id="email" name="email" required>

<label for="age">Yosh:</label>
<input type="number" id="age" name="age" min="1" max="120">

<label><input type="checkbox" name="agree" required> Shartlarga roziman</label>

<label>Jinsi:
<input type="radio" name="gender" value="male"> Erkak
<input type="radio" name="gender" value="female"> Ayol
</label>

<label for="file">Rasm yuklash:</label>
<input type="file" id="file" name="photo" accept="image/*">

<label for="msg">Xabar:</label>
<textarea id="msg" name="message" rows="4"></textarea>

name atributi โ€” server tomoni uchun juda muhim; form yuborilganda shu nom bilan qiymat joสปnatiladi.

id va <label for="..."> โ€” kirish maydonlari uchun yetarlicha qulaylik va aksessibiliti (screen reader va klik qilish uchun).


Submit va reset tugmalari

<button type="submit">Yuborish</button>
<button type="reset">Tozalash</button>

Brauzer validatsiyasi va HTML5 atributlari

required โ€” maydon majburiy.

pattern โ€” regex bilan moslikni tekshiradi: pattern="[A-Za-z]{3,}".

min, max, step โ€” raqamli maydonlarda.

maxlength, minlength โ€” matn uzunligi cheklovi. Brauzer avtomatik xatolik xabarlari chiqaradi, lekin server tomonida ham har doim tekshirish kerak.


Fayl yuklash (multipart)

<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="photo" accept="image/*" required>
<button type="submit">Yuklash</button>
</form>

Accessibility (kirish imkoniyati)

Har doim <label> ishlating.

aria-* atributlari kerak boโ€˜lsa qoโ€˜shing (masalan aria-describedby).

Tab tartibini (tabindex) asosan oโ€˜zgartirmang โ€” brauzer tartibi yaxshi boโ€˜ladi.


Xavfsizlik va amaliy maslahatlar

Hech qachon faqat brauzer validatsiyasiga tayanmang โ€” serverda ham tekshiring (sanitizatsiya, uzunlik, format).

Parollarni type="password" bilan oling; serverda esa hashing (bcrypt yoki shunga oโ€˜xshash) qiling.

CSRFdan himoya: server tomonda CSRF token ishlating (SPA emas oddiy formlarda ham).

Fayl yuklanishda fayl turi va hajmni serverda tekshiring va yuklangan fayl nomini tozalang.


JavaScript bilan ishlash (misol: AJAX yuborish)

<form id="myForm">
<input name="email" type="email" required>
<button type="submit">Yuborish</button>
</form>

<script>
document.getElementById('myForm').addEventListener('submit', async (e) => {
e.preventDefault();
const formData = new FormData(e.target);
const resp = await fetch('/submit', { method: 'POST', body: formData });
const data = await resp.json();
console.log(data);
});
</script>

FormData fayllar va boshqa maydonlarni oson yuborishga mos.

AJAX yuborishda fetch yoki XMLHttpRequest ishlatish mumkin.


Tez eslatmalar โ€” tez va yaxshi amaliyotlar

Har bir inputga name berish shart.

Keraksiz autocomplete="off" ishlatmang โ€” foydalanuvchi uchun aniqlik yaxshiroq.

Katta formalarni qadam-qadam (multi-step) qilish sahifani qulay qiladi.

@_code_hub_01
๐Ÿ”ฅ1
OpenAI ChatGPT'dan foydalanish statistikasi: 1 yil ichida nimalar oโ€˜zgardi?

OpenAI 2024-yil mayidan 2025-yil iyunigacha boโ€˜lgan davrda ChatGPT bilan oโ€˜tkazilgan 1,1 millionta suhbatni tahlil qildi.
va quyidagi natijalarga keldi:

Foydalanuvchilar eng koโ€˜p amaliy maslahatlar (29%), matn yozish (24%) va ma'lumot izlash (24%) uchun ChatGPTโ€™dan foydalanadi.

Multimediyali funksiyalar ishga tushirilgach, suratlar bilan ishlash hajmi 7% gacha oshdi.

Texnik yordam soโ€˜rash esa 5% gacha kamaydi.

Asosiy xulosa:
Ish bilan bogโ€˜liq foydalanish holatlariga qaraganda, shaxsiy va kundalik ehtiyojlar ustunlik qila boshlagan. Hozirda ChatGPTโ€™dagi suhbatlarning 70% dan ortigโ€˜i aynan shaxsiy va kundalik masalalarga oid.

Foydalanuvchilarning deyarli yarmi โ€” 26 yoshgacha boโ€˜lgan yoshlar.

Past va oโ€˜rta daromadli davlatlardan kelayotgan soโ€˜rovlar soni boy hududlarga qaraganda tezroq oโ€˜smoqda.

Foydalanuvchilar orasida erkaklar va ayollar soni deyarli teng: 48% erkaklar, 52% ayollar.

@code_hub_01
โšก1๐Ÿ”ฅ1
Googleโ€™ning sunโ€™iy intellekti โ€” Gemini endi televizorlarda ham mavjud.

Dushanba kuni kompaniya Geminiโ€™ni Google TV uchun ishga tushirganini eโ€™lon qildi. Bu esa televizor egalari sunโ€™iy intellekt bilan tabiiy til orqali muloqot qilishlariga imkon beradi.

Toโ€˜liq joriy etilgach, Geminiโ€™ning yangi platformaga kengayishi Googleโ€™ning sunโ€™iy intellektidan 300 milliondan ortiq faol Google TV va Android TV tizimidagi qurilmalarda foydalanish imkonini beradi.

@code_hub_01
๐Ÿ”ฅ1
Loyihaga CSS yozishni (kodlashni) boshlaganimda, hammasi tog'ri ishlayotgandek tuyuldi๐Ÿ˜

@code_hub_01
๐Ÿ˜1๐Ÿ˜ข1๐Ÿคฃ1๐Ÿ‘จโ€๐Ÿ’ป1