C++ da havolalar va ko’rsatkichlar, xotira menejerligini o’rganamiz.

c da havolalar va korsatkichlar xotira menejerligini organamiz 65e901def0c73

C++ da havolalar va ko’rsatkichlar, xotira menejerligini o’rganamiz. Maqolada smart pointers — aqlli ko’rsatkichlar, ularning ishlash prinsiplari, ularning umumiy metodlari haqida so’z boradi. C++ da havolalar va ko’rsatkichlar, xotira menejerligini o’rganamiz maqolasining davomi. Aqlli ko’rsatkichlar haqida. Dastur(bunda bitta threadga ega process(jarayon) nazarda tutilyapti) ishini boshlaganda, u uchun alohida stek ajratiladi, va bu stek hajmi kichikroq … Читать далее

Node.JS v6.0.0 haqida

node js v6 0 0 haqida 65e767b3e144c

Node.JS v6.0.0 haqida Bir necha kun oldin Node.JSning naqd 6 versiyasi chiqdi. Ha esimda, Node.jsning 0.10 versiyasidan ishlashni boshlagan edim 🙂 O’zgarishlar ko’p bo’ldi, v8ning yangilanganligi sababli(v8 dvijokning 5-versiyasi) avvalgi versiyada yozilgan kodlaringiz buzilib qolishi mumkin. Manda Gulpdagi loyiha buzilib qoldi, darhol o’tishni tavsiya qilmayman. Shu yilning oktabr oyidan boshlab v6.x versiyasi LTS maqomini oladi … Читать далее

Python dasturlash tili: 10-dars.

python dasturlash tili 10 dars 65e760c886fc0

Python dasturlash tili: 10-dars. 10. Fayllar Fayllar bilan ishlash file klassi obyektini hosil qilish hamda uning read, radline va write metodlari yordamida amalga oshiriladi. Faylni o’qish yoki faylga yozish faylni ochish vaqtida ko’rsatilgan rejimga bog’liq. Fayl bilan ishlab bo’lgandan keyin close metodini chaqirish kerak bo’ladi. Misol: (using_file.py nomi bilan saqlang.) poem = »’ Dasturlash qiziqarli. … Читать далее

Yagona javobgarlik prinsipi

yagona javobgarlik prinsipi 65e75f74e4eb7

Yagona javobgarlik prinsipi Yagona javobgarlik prinsipi(single responsibility principle) – bu dasturlash tilidagi prinsip bo’lib, unga ko’ra har bir modul, klass yoki funksiya dasturdagi biror funksionallikning yagona qismiga javobgar bo’lishi kerak, hamda, bu javobgarlik klass tomonidan to’liq inkapsulyatsiyalangan bo’lishi kerak. Uning barcha vazifalari shu javobgarlikka mustahkab bog’langan bo’lishi kerak. Robert C. Martin bu prinsipni quyidagicha ta’riflaydi: … Читать далее

Javascriptda boshlang’ich ko’nikmalar — Obyekt

javascriptda boshlangich konikmalar obyekt 65e75e623f45f

Javascriptda boshlang’ich ko’nikmalar — Obyekt Javascriptdan maqola yozishni boshlaganimdan beri obyekt haqidagi postni qanday yozsam ekan degan fikr bilan yuribman. Buning sababi obyekt tushunchasi dasturlash tillarining, shu jumladan Javascriptning ham juda katta qismni qamrab oladi. Bu tushunchani tushuntira olsam siz to’liq Javascript kurslarining 50% ini bemalol tushuna olish imkoniga ega bo’la olasiz. Shuning uchun aynan … Читать далее

Javada polimorfizm

javada polimorfizm 65e75e5363d19

Javada polimorfizm Polimorfizm orqali bir jarayonni turli yo’llar bilan tashkillashtirishimiz mumkin. Polimorfizm so’zi yunoncha ikki so’zning birikmasidan tashkil otpgan «poly» — Ko’p va «morphs» — formalar. Polimorfizm ham ko’p formalar degan ma’noni anglatadi. Javada polimorfizmni ikki turi mavjud: programma kompilatsiya bo’layotgan vaqtda sodir bo’ladigan polimorfizm (compile time polymorphism, static polymorphism) va programma ishlab turgan vaqtda … Читать далее

Bu hafta bir tadbirda qatnashdim. CTO lar bilan.

bu hafta bir tadbirda qatnashdim cto lar bilan 65e75e436ae71

Bu hafta bir tadbirda qatnashdim. CTO lar bilan. Bu hafta bir tadbirda qatnashdim. CTO lar bilan. Bir boshdan aytib beraman. CTO (Chief Technology Officer) bu korxonaning AT lariga javob beradigan odam. Texnika, dasturlash, hujjatlar va moliya hammasi uning mas’uliyatida. Bir necha oy avval CTO Craft jamiyatiga qo`yilgan edim. U yerga faqat tekshirish (screening) orqali kiriladi. … Читать далее

Dars №1 — Kompyuterga JDK(Java Development Kit)ni o’rnatish

dars e284961 kompyuterga jdkjava development kitni ornatish 65e61f098f48c

Dars №1 — Kompyuterga JDK(Java Development Kit)ni o’rnatish Java dasturlash tilida dastur tuzish uchun, dastlab, kompyuterga kerakli dasturlarni o’rnatish lozim. Birinchidan, Java dasturlarni ishga tushirish uchun, bizga Java-mashina kerak bo’ladi. Gap shundaki, barcha Java dasturlar faqat Java-mashina o’rnatilgan kompyuterlarda ishlaydi. Java-mashina Java dastur uchun muhit hisoblanadi. Ikkinchidan, Java dasturlarni yozish uchun maxsus muhit(IDE) kerak bo’ladi. … Читать далее

Dars №2 — Java dasturini buyruqlar qatorida(Командная строка) ishga tushirish

dars e284962 java dasturini buyruqlar qatoridad0bad0bed0bcd0b0d0bdd0b4d0bdd0b0d18f d181d182d180d0bed0bad0b0 ishga tushirish 65e61eff4a7dd

Dars №2 — Java dasturini buyruqlar qatorida(Командная строка) ishga tushirish Oldingi maqolada JDK paketini o’rnatishni ko’rsatib o’tdim, keling endi shu paketni ishlayotganini tekshirib olamiz. Uning uchun «Командная строка» oynasini ochamiz (win+R->CMD) va «javac» buyrug’ini teramiz, so’ng ENTER tugmasini bosamiz. Javac — bu java kompilyatordir, qaysiki java kodni bayt kodga aylantirib beradi. Javac boshqa utilitlar kabi … Читать далее

Dars №3 — NetBeans muhitini o’rnatish

dars e284963 netbeans muhitini ornatish 65e61ef312f55

Dars №3 — NetBeans muhitini o’rnatish Hozirgi kunda Java dasturlash tili uchun bir necha muhit (IDE)lar yaratilgan bo’lib, bu maqolada shunday muhitlardan biri NETBEANS haqida gaplashamiz. Java tilini o’rganishda aynan Netbeans muhitidan foydalanamiz, shuning uchun bu dasturni yuklab, o’rnatishimiz lozim bo’ladi. Dastlab, Oracle saytidan, NetBeans dasturini operatsion tizimga mos holdagisini yuklab olamiz(hajmi maksimum 300 MB). … Читать далее