Katta yuklamali saytlarni qilishda maslahatlar

katta yuklamali saytlarni qilishda maslahatlar 665279cf28e37

Katta yuklamali saytlarni qilishda maslahatlar 1. Database: Race Condition. Prizlar ro’yxati bor. 5 tadan 3 ta aktiv, 2 tasi tark etgan. Endi navbatdagi ishtirokchiga keyingi prizni qaytarish kerak. Bundan holatlarda bir vaqtda ikkita request birga kelishi oqibatida ikkita ishtirokchiga bitta sovg’a ketib qolishi mumkin. Bu narsani oldini olish uchun esa, «Lock for Update» metodi orqali … Читать далее

Dart — dasturlash tiliga kirish

dart dasturlash tiliga kirish 6647edf02e985

Dart — dasturlash tiliga kirish Dart — Google kompaniyasi tomonidan, umumiy qo’llanish uchun yaratilingan dasturlash tilidir. U asosan veb dasturlar yaratish uchun mo’ljallangan bo’lib(ham mijoz, ham server tomon uchun), shu bilan birga mobil ilovalar ham yaratish mumkin. Dart — obyektga yo’naltirilgan dasturlash tilidir. Dart tilidagi barcha qiymatlar obyektlardan iborat. Dart dasturlash tili rivojlanishida ko’p yillik … Читать далее

Translyator, kompilyator va interpretator

translyator kompilyator va interpretator 6647336b4034f

Translyator, kompilyator va interpretator Yuqori darajali (C, C++, Java, Phyton, …) yoki quyi darajali (assembly tillar) dasturlash tillarida yozilgan kodlarni mashina tiliga o’tkazish uchun ishlatiladigan programmalar — translyatorlardeb ataladi. Translyatorlarning 3 xil turi mavjud: Assembler Kompilyator Interpretator Assembler bu quyi darajali dasturlash tillarida yozilgan kodni mashina tiliga o’giruvchi translyatorlardir. Bu jarayonlar assmblatsiya (assembling) deb nomlanadi. … Читать далее

IntelliJ IDEA: «Debug» qilish sirlaridan biri

intellij idea debug qilish sirlaridan biri 6642a7f4d9c91

IntelliJ IDEA: «Debug» qilish sirlaridan biri Dastlab, juda katta ‘collection’ yoki ‘array’ lar bilan ishlaganimda, sikl bloki ichida o’zgaruvchining ma’lum bir qiymatiga yetganda qandaydir xatolik sodir bo’lganda, o’sha vaziyatda aynan nima bo’layotganini aniqlash uchun o’sha vaziyatga yetib borish juda qiyin bo’lardi(o’sha vaziyatga yetib borgunicha F9 ni bosib o’tirardim, juda vaqtni yeydigan holat…). Va shu narsani … Читать далее

Node.js haqida

node js haqida 66239b193a71b

Node.js haqida Salom dasturchilar! Bu maqolada Node.js haqida gapirib bermoqchiman. Node.js ham front-end, ham back-end dasturchilar ishlatishadi. Node.js judayam ommalashib ketdi, shuning uchun Node.js nimaligini bilish zarar qilmaydi. Node yoki Node.js — V8 drijoki asosida yaratilgan dasturiy platforma. Node.js JavaScript kodni native code (машинный код)gaa o’girib beradi. Node.js JavaScriptga kiritish-chiqarish (ввода-вывода) qurilmalar bilan o’zining C++da … Читать далее

8.1-dars — Java do-while Loop(takrorlanuvchi operatori).

8 1 dars java do while looptakrorlanuvchi operatori 66239afda8462

8.1-dars — Java do-while Loop(takrorlanuvchi operatori). Yuqoridagi «while» sikl operatorida, agar shart yolg’on bo’lsa, sikl umuman ishlamasligini ko’rib o’tdik. Agar shart yolg’on bo’lsa ham, sikl tanasidagi operatorlar bir marotaba bajarilishi kerak bo’lsa, «do-while» sikl operatoridan foydalanamiz. Bu operatorda oldin operatorlar bajariladi, so’ng siklga qo’yilgan shart tekshiriladi. Shu sababli sikl tanasi kamida bir marotaba ishlaydi. Bunday … Читать далее

Java texnologiyasining mohiyati va turlari.

java texnologiyasining mohiyati va turlari 6620f80b5b355

Java texnologiyasining mohiyati va turlari. Java texnologyasi o’ta sodda, xavfsizlikni yuqori darajada ta’minlab bera oladigan, kuchli, to’la obyektga yo’naltirilgan dasturlash tili bo’lib, muhit (platforma)ga bo’liq bo’lmagan holda ishlaydi.U bilan xatto eng kichik qurilmalarga xam dasturlar yozish mumkin.Java texnologiyasi to’laligicha Java Virtual Machine(JVM) ga asoslangan. JVM ning vazifasi tarjimonlik ya’ni, dastlab biz yozgan *.java fayl compilyator … Читать далее

C++ haqida va uning tarixi

c haqida va uning

C++ haqida va uning tarixi Bu maqolamda hozirgi zamonda eng rivojlangan dasturlash tillaridan biri bo’lgan C++ dasturlash tili haqida yozmoqchiman. Bu til tarixi va kelib chiqishi haqida qisqacha yozib, keyingi maqolalarda bu tilda dasturlar tuzishni asta sekinlik bilan o’rgatib o’taman. Dastlab UNIX operatsion tizimi va С dasturlash tili yaratilgan va С tili asosida C++ tili … Читать далее

Javada interfeyslar

javada interfeyslar 66151a7cbb1da

Javada interfeyslar Javada interfeyslar orqali to’liq abstraktsiyani tashkillashtirish mumkin. Interfeys tarkibidagi metodlarning faqat nomlari bo’lishi mumkin, ularning tanasi bo’lishi mumkin emas. Shuningdek, Interfeys tarkibida ma’lumotlar bo’lishi ham mumkin. Esda tuting: Java kompilyatori interfeys tarkibidagi metodlarga public va abstractkalit so’zlarni, interfeys tarkibidagi ma’lumotlarga esa public, static va final kalit so’zlarni qo’shadi. Interfeyslarni classlarda foydalanish uchun implements … Читать далее

OOP: Qora quti yoxud dasturlash mag’zi

OOP: Qora quti yoxud dasturlash mag’zi Salom, hammaga. OOP seriasidagi darslarimizni boshlasak ham bo’ladi. Deyarli barcha dastrurchilar va ko’pchilik dasturlashni o’rganayotganlar uchun «OOP» degan atama tanish va uni tushunish, tasavvur etish yetarlicha bilim hamda tajribani talab qiladi. Professional dasturchilar uchun bu «ajoib narsa, dasturlash mag’zi» bo’lsa, dasturlashga endi kirib kelayotganlar uchun esa «qora quti», talabalar … Читать далее