Blogdagi so‘nggi maqolalar

Dasturchilar uchun o'nta tavsiya 18/09/22 20:23

Dasturchilar uchun o'nta tavsiya

Hammaga salom!Men, bir-qancha tajribasi bor dasturchi sifatida, sizlarga foydali bo'lishi mumkin bo'lgan tavsiyalar bermoqchiman. Sizning tajribangiz qanchalik ko'p bo'lsa, quyidagi keltirilgan tavsiyalarning shuncha ko'pi sizga haqiqiy va banal ko'rinadi. Dasturlash sohasiga endi kirib kelayotgan dasturchilar uchun esa bu tavsiyalar juda g'alati tuyulishi mumkin.Tavsiyalar1. Faqat sizga hozirgi vaqtda kerak bo'ladigan kod yozing (YAGNI printsipi)Ishlatilmaydigan…



Python dasturlash tili: 10-dars. 18/08/15 12:01

Python dasturlash tili: 10-dars.

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.



SOLID Printsiplari (II-qism) 18/08/11 21:20

SOLID Printsiplari (II-qism)

Tepadagi rasmda, SOLID printsiplarini birinchi bor belgilab bergan odam - Robert Martin (Bob Tog'a).SOLID Printsiplari (I-qism)Liskovning Almashinuv PrintsipiBu printsipga asosan: 'Har qanday klassdan meros olgan klasslar, uning hususiyatlarini va hulqini o'zida o'zgarishsiz aks etishi lozim'. Yani, agarda biz ota klassning obyektlari…



SOLID Printsiplari (I-qism) 18/08/09 20:52

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);…



GitHub – dasturchilar va dasturiy ta'minotlar olami 18/08/02 18:59

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 ta'minot…



Dasturlashni o’rganish uchun sabablar 18/04/24 14:10

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 uchun O'zbekistonliklar chet elda g'isht urish…



Dasturlash haqida (bilmaganlarga) 18/04/17 11:14

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 uchun siz kompyuterga buyruq bera olishingiz kerak.…



Rust - dasturlash tili 17/09/14 13:45

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, u qaysidir ma'noda C/C++ ning o'rnini bosishi…



​C#. dynamic. Dynamic Language Runtime 17/06/01 15:45

​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. Statik turlangan tillarda hamma turlar va ular oilasiga mansub barcha turlar, xossalar…



C#. Obyektlarni tozalash(IDisposable) 17/05/31 02:16

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 xil bo'ladi: boshqariladigan va boshqarilmaydigan. Boshqariladigan turlar new operatori bilan…




"Umumiy Dasturlash" blogining barcha maqolalari