25-dars — Javada Map.

25 dars javada map 65e6163b77d9e

25-dars — Javada Map. Map ham to’plam bo’lib, boshqalaridan farqi key(kaliti) ham obyekt saqlay olishidadir. Map’da key hech qachon dublikat(takror) bo’lishi mumkin emas. Map interface bo’lib undan HashMap, TreeMap LinkedHashMap’lar implement oladi. HashMap klassi HashMap asosi Map interface bo’lgan to’plam(collection) bo’lib, u o’zida juft qiymatlardan foydalanadi ular key(kalit) va value(qiymat)dir. Bu klass elementlarni saqlanish tartibida … Читать далее

Python dasturlash tili: 11-dars

python dasturlash tili 11 dars 65e61615e925b

Python dasturlash tili: 11-dars Istisnolar (Exceptions) Ba’zan dastur ishlashi davomida istisno holatlar yuzaga kelishi mumkin. Misol uchun, mavjud bo’lmagan faylni o’qishga bo’lgan harakat yoki dasturdagi no’malum buyruqlar. Bunday holatlar exception’lar yordamida hal qilinadi. Xatoliklar Agar biz print funksiyasini Print shaklida chaqiradigan bo’lsak, python interpretatori bizga sintaksis xatolikni ko’rsatadi. >>> Print(«Salom dunyo») Traceback (most recent call … Читать далее

Delphi dasturlash tilini o’rganayotganlar uchun 35ta ochiq kodli tekin dasturlar

delphi dasturlash tilini organayotganlar uchun 35ta ochiq kodli tekin dasturlar 65e615f8922f4

Delphi dasturlash tilini o’rganayotganlar uchun 35ta ochiq kodli tekin dasturlar Quyida sizga WinSoft tomonidan yozib chiqilgan tekin kutubxonalar, utilitalar va ochiq kodli dasturchalarni taqdim qilamiz. Ro’yhatimizdagi dasturlar Windows uchun, lekin Android uchun ham bir nechta misollar mavjud. Juda ajoyib va foydali dasturlar to’plami. Erik Salaj ga katta rahmat! Eslatma : fayllar barchasi tashqi internetda joylashgan … Читать далее

C#. Obyektlarni tozalash(IDisposable)

C#. Obyektlarni tozalash(IDisposable) .Net muhitida axlat tozalovchi qurilmasi(garbage collector, GC) juda aqlli va kerakli hollarda ishonchli xizmat qiladi. U avtomat o’zi ishlaydi va biron bir obyekt ishlatilinib bo’lingandan so’ng dasturchini o’zi xotirada tozalashi shart emas, .Net muhiti dasturchi uchun uning o’rniga bu ishni a’lo darajada bajaradi. Lekin shuni ta’kidlab o’tish kerakki, turlar boshqarilishga ko’ra ikki … Читать далее

​C#. dynamic. Dynamic Language Runtime

c dynamic dynamic language runtime 65e615b3961dc

​C#. dynamic. Dynamic Language Runtime C# aniq statik turlangan dasturlash tili bo’lishiga qaramasdan, ba’zi dinamik turlar imkoniyatlari qo’shilgan. .Net 4.0 versiyasidan boshlab, DLR(Dynamic Language Runtime) nomli yangi funksional mavjud. DLR IronPython va IronRuby dinamik tillardan foydalanish imkonini beruvchi muhit taqdim etadi. Bu yangilikning mohiyatini tushunish uchun dinamik va statik turlangan tillar farqini bilib olish kerak. … Читать далее

Rust — dasturlash tili

Rust — dasturlash tili Rust -bu tizim dasturlash tili bo’lib, u Mozilla tomonidan yangi eksprement sifatida ishlab chiqarilgan. Bu tilni yaratishda uning mualliflari oldilariga 3 masalani hal qilishni maqsad qilib olishgan: Xavfsiz dasturlash tili yaratish; Tez ishlaydigan dasturlash tili yaratish; Parallel ishlash uchun mo’ljallangan dasturlash tili yaratish. Rust dasturlash tili kompilyatsiya bo’ladigan dasturlash tili bo’lib, … Читать далее

Dasturlash haqida (bilmaganlarga)

dasturlash haqida bilmaganlarga 65e612d94dec8

Dasturlash haqida (bilmaganlarga) Ko’pchilik doʻstlarimdan sohamni dasturlashga oʻzgartirsammikin degan fikrlarni eshitaman. Ayniqsa, chet elga chiqqanlarning koʻpchiligi bunday hayolga borgan. Ular uchun bu sohaning baland-pastini sohani oʻzgartirishdan avval bilish faqat foyda keltiradi degan oʻy bilan ushbu maqolani yozishga qaror qildim. Dasturlash — bu sizning biror bir muammoni hal qilish uchun kompyuterning ulkan imkoniyatlarini foydalanish qobiliyati. Buning … Читать далее

Dasturlashni o’rganish uchun sabablar

dasturlashni organish uchun sabablar 65e612b7ba7f5

Dasturlashni o’rganish uchun sabablar Avvalambor mashxur shaxslardan biri Stiv Jobsning so’zlarini keltirib o’tmoqchiman: «Mamalakatdagi har bir bola dasturlashni o’rganishi kerak, chunki bu ularni mantiqiy fikrlashga o’rgatadi». Aynan bizning O’zbekistonda dasturlashni rivojlantirish kerak chunki dasturlash matematika singari anchayin murakkab jarayon. O’zbekistonda esa matematika azaldan yaxshi rivojlangan. Jahon miqyosida yaxshi dasturchilarga ehtiyoj katta bo’lgan bir vaqtda nima … Читать далее

GitHub – dasturchilar va dasturiy ta’minotlar olami

github dasturchilar va dasturiy taminotlar olami 65e6112fd63df

GitHub – dasturchilar va dasturiy ta’minotlar olami GitHub – ishlab chiqish platformasi bo’lib, dasturiy ta’minot yaratuvchilarining birgalikda ishlashi va dasturlar talqinlarini boshqarish uchun mo’ljallangan eng yirik veb servis hisoblanadi. U 2008-yilda ishga tushirilgan. GitHub orqali ochiq kodli dasturiy ta’minotning manba kodlarini joylashtirish, joylashtirilganlarini ko’rish, loyihalarni boshqarish va millionlab dasturiy ta’minot ishlab chiquvchilar bilan birgalikda dasturiy … Читать далее

SOLID Printsiplari (I-qism)

solid printsiplari i qism 65e610b40b104

SOLID Printsiplari (I-qism) SOLID printsiplari, Obyektga Yo’naltirilgan Dasturlashda ishlatilinadigan asosiy dizayn tamoyillaridan biridir. SOLID so’zi u qamrab olgan beshta printsiplarni bosh harflaridan tashkil topgan: 1. Single Responsibility Principle (Yagona Javobgarlik Printsipi); 2. Open-Closed Principle (Ochiqlik-Yopiqlik Printsipi); 3. Liskov Substitution Principle (Liskovning Almashinuv Printsipi); 4. Interface Segregation Principle (Interfeysni Ajratish Printsipi); 5. Dependency Inversion (Qaramlikni Qaytarish). … Читать далее