Java da Compilyator

java da compilyator 65fe19ce75a48

Java da Compilyator Javada kompilyator aytib o’tganimizdek biz yozgan kodni bayt-kodga o’giradi,odatda kompilatsiyadan o’tgan klasslar *.class qisqartirmasi bilan tugaydi.Va kompilatsiyadan o’tgan klassni Java Virtual Machine(JVM) ga yuklanadi va bayt-kodli fayllarni interpretatsiya qiladi, ya’ni mashina tiliga o’giradi va shu bilan birga undagi kodni imkoni boricha optimallashtiradi. Quyida ba’zi kompilyatorlar keltirilgan: javac — Java Development Kit (JDK) … Читать далее

Python dasturlash tili: 1-dars

python dasturlash tili 1 dars 65f6c80529992

Python dasturlash tili: 1-dars Python dasturlash tilini o’rganishga bag’ishlangan darslarni boshlamoqdamiz. Darslarimizda bu dasturlash tili imkoniyatlarini boshlang’ich o’rganuvchilar uchun tushunishga yengil – sodda tilda ifodalashga harakat qilamiz. 1-dars. Python’ni o’rnatish. Python – bu o’rganishga oson va shu bilan birga imkoniyatlari yuqori bo’lgan oz sonlik dasturlash tillari qatoriga kiradi. Va shu bilan birga unda dasturlash juda … Читать далее

Python dasturlash tili: 1-dars

python dasturlash tili 1 dars 65f6c80471e8d

Python dasturlash tili: 1-dars Python dasturlash tilini o’rganishga bag’ishlangan darslarni boshlamoqdamiz. Darslarimizda bu dasturlash tili imkoniyatlarini boshlang’ich o’rganuvchilar uchun tushunishga yengil – sodda tilda ifodalashga harakat qilamiz. 1-dars. Python’ni o’rnatish. Python – bu o’rganishga oson va shu bilan birga imkoniyatlari yuqori bo’lgan oz sonlik dasturlash tillari qatoriga kiradi. Va shu bilan birga unda dasturlash juda … Читать далее

Rust haqida taassurotlarim

rust haqida taassurotlarim 65f38dc16ac34

Rust haqida taassurotlarim Language features. Rust yangi til bo’lgani uchun u ko’p modern konseptlarini allaqachon o’z ichiga oladi: generics, optionals, lambdas, async, va hkz. Fikrimcha, bu tilni ancha kuchli qiladi. Compiler. Compiler ancha aqlli va foydali. Qilgan xatolaringizni tushinarli formatda ko’rsatib beradi. Qo’shimchasiga, «shuni nazarda tutdingmi» kommentlari ko’p xolatda to’g’ri chiqadi. Syntax. Rust bezbetlarcha boshqa … Читать далее

Python dasturlash tili: 3.1-dars

python dasturlash tili 3 1 dars 65eba4f00b1ab

Python dasturlash tili: 3.1-dars Kommentariy Kommentariy # simvolidan keyin yoziladi va dastur kodini o’qiyotgan dasturchi uchun eslatma bo’lib xizmat qiladi. Misol uchun: print(‘Hello World!’) # print — bu funksiya yoki: # print — bu funksiya print(‘Hello World!) Dasturingizda imkon qadar ko’p foydalik sharh yozishga harakat qiling. Ular quyidagilarni o’z ichiga olishi mumkin: • fikringizni; • … Читать далее

Millionlab foydalanuvchilar ishlata oladigan loyihalar qanday qilinadi

millionlab foydalanuvchilar ishlata oladigan loyihalar qanday qilinadi 65eba4c994498

Millionlab foydalanuvchilar ishlata oladigan loyihalar qanday qilinadi AWS DynamoDB, AWS IAM kabi loyihalar sekundiga millionlab, hattoki milliardlab requestlar bilan ishlashlari mumkin. Bunaqa darajadagi backend sistemalar qurishni tasavvur ham qilish qiyin. Odatda loyihalar qanchalik ko’p foydalanuvchi ishlatishni boshlagani sari shunchalik sekinroq ishlashni boshlashadi. CPU yetishmaslikni boshlaydi, storage yetishmaslikni boshlaydi, database semirib ketganidan querylar ko’proq vaqt olishni … Читать далее

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: … Читать далее