Texnoman

Assalomu alaykum! Siz Axborot texnologiyalari sohasining o'zbek tilidagi bloggerlar portaliga tashrif buyurdingiz! Loyihamizning asosiy maqsadi haqida bu yerda o'qishingiz mumkin.

Kirish A'zo bo'lish


Farzandlarimiz bizdan ko'ra kuchli, dono, bilimli va albatta baxtli bo'lishlari shart.

- Islom Karimov

Maqolalardagi teglar C#...


​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…



C#'da Reflections'dan foydalanish 16/10/12 14:45

C#'da Reflections'dan foydalanish

Reflection – shunday jarayonki, unda dastur vaziyatga qarab o'z struktura va ko'rinishini o'zgartirishi mumkin.



LinkedList. Davomi. DoubleLinkedList. 16/09/23 23:18

LinkedList. Davomi. DoubleLinkedList.

Bundan avvalgi maqolalarimizdan birida LinkedList ma'lumotlar strukturasiga kirish qilgan edik. Undan keyin esa LinkedListning SingleLinkedList xususiy holatiga to'xtalganmiz. Bugun esa qimmatli vaqtingizni yana bir xususiy holat DoubleLinkedList uchun olaman(Albatta maqolani oxirigacha o'qisangiz). SingleLinkedList bilan DoubleLinkedListning…



Generic Reference Tables API 16/09/22 06:57

Generic Reference Tables API

Tassavur qilin katta (enterprise) tizim yaratayapsiz. Va albatta sizda ma'lumot jadvali (spravochnik rus tilida, reference table ingliz tilida) juda ko'p bo'ladi. Va shu jadvallarni combobox, lookup yoki listbox controllarga chiqarishingizga to'g'ri keladi. Shunda har biriga API yozishim kerak deb bosh (asosan barmoqlarni) og'ritishga to'g'ri keladi. Dasturchilar o'zining ishyoqmasligi va ixtirochiligi bilan lol qoldirish mahoratiga ega. Shuning uchun har biriga alohida API yozishdan…



O'zbekistonlik yosh yigit Facebook'da. 16/09/17 03:18

O'zbekistonlik yosh yigit Facebook'da.

Qoraqalpog'istonlik Aziz Murtazaev qanday qilib dasturchi bo'lganligi va Facebookga qanday ishga qabul qilinganligi haqida quyida o'qishingiz mumkin. Videoblogger Kuan7777 ga suhbat uchun katta rahmat! "Men Nukus shahrida tug'ilib, o'sganman. Shu yerda maktabda o'qiganman.…



C# : dll tayyorlash 16/08/22 01:51

C# : dll tayyorlash

C# da dll fayl tayyorlash 2 qismdan iborat. Birinchi qism dll faylni tayyorlash , ikkinchisi uni ishlatish. Oddiy a+b ni hisoblaydigan dll tayyorlaymiz. Buning uchun: Yangi proyekt yaratamiz. File->New->Project->Visual C#->Class Library Class yaratamiz. AddClass degan. Yoki Class1.cs ni nomini AddClass.cs deb o'zgartirishimiz ham mumkin Class ichiga quydagi kodni yozamiz…



Stek 16/01/24 01:21

Stek

Oshxonadagi likopchalar turadigan quti, brovserning orqaga("nazad") tugmasi, ixtiyoriy matn muxarriridagi bekor qilish("CTRL-Z") amali, bularning barchasi Stek ma'lumotlar strukturasiga misoldir. "LIFO" y'ani oxirgi kegan birinchi ketadi qoidasi asosiga qurilgan bo'lib kompyuter olamida eng ko'p ishlatiladigan ma'lmumotlar strukturasidan biri. Demak, bugun Stek(Stack) ma'lumotlar strukturasini o'rganamiz. Quyidagi rasmda stekning sodda ifodasi berilgan.Rasmda…



LinkedList. Kirish. 15/11/26 02:15

Bugungi maqola LinkedListga bag'ishlanadi. LinkedList massiv kabi chiziqli ma'lumotlar strukturasi(MS) bo'lib, lekin undagi elementlarning to'liq-kesiq o'rni (indeks) mavjud emas. Elementlar o'zara ko'rsatkich(yo'llanma) yoki "link"lar bilan bo'glanadi. So'zni Linkedlist tashkil etuvchisi sodda MS "node"dan boshlaymiz. O'zbekchasiga xalqa deb olishimiz mumkin. (Aslida, terminlarni to'g'ridan to'g'ri o'zbekchaga tarjima qilish tarafdori emasman.) Quyidagi rasmda xalqa ifodalangan. …



Asimptotik analiz. Kirish 15/10/22 12:40

Asimptotik analiz. Kirish

Aytaylik uyingizni ta'mirlamoqchisiz, ustani olib keldiz. Ishlarni qisqacha tushuntirganizdan so'ng ustadan so'raydigan savolingiz, barcha ishni tugatishga qancha vaqt ketishi va xizmat xaqi nech pul bo'lishi haqida bo'ladi. Javobga qarab boshqa usta olib kelasiz yoki qimmatbaho qandil osishni kechiktirasiz. To'g'rimi? Endi xuddi shu muammoni algoritmlarga ko'chiraylk. Biror bir muammoni hal qilishga mo'ljallangan algoritm yozayotganizda uning qanchalik tez va xotirani qay darajada band…



C#. Nomlanishlar 15/06/25 11:53

C#. Nomlanishlar

Dasturlashni o'rganishni boshlagandan keyin biron masalani yechishga qaratilgan dasturlarni qilish mumkin. Lekin kodni to'g'ri yo'l bilan yozish uchun ko'p ko'nikma va bilim talab qilinadi. Ko'pchilik programmistlar xatosiz ishlaydigan kod yoza olishadi lekin uni "yaxshi kod" deb aytish qiyn. "yaxshi kod" – sanat asariga o'xshaydi va u programmistdan ko'proq ko'nikma, mantiqiy fikrlash, YAXSHI USTOZ va albatta tinimsiz o'qib o'rganish talab qiladi. Har bir programmistlar komandasi…



C# va assembler 15/06/25 11:52

C# va assembler

Bo'sh vaqtlarimda boshqotirma sifatida quyi darajali dasturlash bilan qiziq turganim uchun doim boshqa tillarga assemblerda yozilgan kodlarni tiqishtirib yuraman. Qilmoqchi bo'lgan ishimni to'iq assemblerda yozib qo'ya qolay desam unda boshqotirma emas boshog'riqqa aylanib ketib qolishidan ko'ra, shu usul ma'qulroq. Aslida .NET platformada CLI uchun o'zini "rodnoy" assembleri bor albatta. Buni IL (Oraliq til) deyiladi. .NET platformadagi ko'p tillar ushbu tilga kompilyasiya qilinadi va JIT…



ref va out metod parametrlari, ularning farqi, ishlatilishi C# 15/06/25 11:50

ref va out metod parametrlari, ularning farqi, ishlatilishi C#

ref va out metod parametrlari, ularning farqi, ishlatilishi C# ref va out kalit so'zlari yordamida metodga tashqaridan parametr berish mumkin. Metod ichida ref va out yordamida olingan parametrlar ustida bajarilgan amallar metodddan tashqarida bu parametrlarga ta'sir qiladi. Masalan: 1)using System; class Program { static void Main() { int val = 0; Example1(val); Console.WriteLine(val);// Natija: 0 Example2(ref…



C# dasturlash tilida Serializatsiya va Deserializatsiya 15/06/25 11:48

C# dasturlash tilida Serializatsiya va Deserializatsiya

Serializatsiya deganda obyektni baytli streamga o'girish tushiniladi. Asosiy ahamiyati ob'ekt holatini saqlash va kerak bo'lganda uni tiklashdan iborat. Serializatsiya qilingan o'byekt haqidagi ma'lumotlar streamda saqlanadi, bunda faqat o'byekt qiymatlarigina emas ob'yekt tipi, uning versiyasi, nomi haqidagi ma'lumotlar ham saqlanadi. Hosil qilingan stream(oqim) yordamida ob'yekt haqidagi ma'lumotlarni ma'lumotlar bazasida, ixtiyoriy faylda (ikkilik(binnary),…