Maqolalardagi teglar dasturlash...


manba

Dastur ishlab chiqishda ishlatadigan tizimlar

24/03/04 18:54

Dastur ishlab chiqishda ishlatadigan tizimlar

Ma'lumki, hozirda dasturlash tillarini oʻrganishga qiziqish ortgan. Foundation'dan tortib PM boʻlishgacha turli mavzularda suhbatlar boʻlib oʻtmoqda.- Men dasturlashni oʻrgandim. ABC tilini yaxshi bilaman. Oʻzimni Jun/Mid/Sen hisoblayman, - deydiganlar kop. Lekin amaliyotga kelganida, ishlab ketish uchun yana yarim yil ish oʻrganishi kerak boʻlmoqda. Endi oʻzingizga savol bering: Nima uchun?Qayerda xato qildik, yoki biz oʻylagandek ketmayapti? Eng qizzigi javobini…



manba

Dasturchilar Uchun Top 10 kino – Har bir dasturchi ko’rishi shart

24/01/21 21:25

Dasturchilar Uchun Top 10 kino – Har bir dasturchi ko’rishi shart

Dasturchilar uchun so'nggi filmlarni topish oson bo'lmasa-da, quyidagi 10 ta filmni ko'rishni unutmang. Bu filmlar sizga ilhom bersin va so'nggi texnologiyalar, dasturlash va informatsiya xavfsizligi mavzularida o'z bilimizni oshirishga yordam bera oladi.1. Ijtimoiy Tarmoq (2010) – Eng yangi ijtimoiy tarmoqlar va ularning o'zgaruvchiligBu film, Facebookni paydo bo'lishi va uning rivoji haqida. Kinodan startup loyihalarni rivojlanishigacha bo'lgan qiyinchiliklari haqida ko'rsatadi.2.…



yangi

Dasturchilar kim? Dasturchi haqida. Dasturchi vazifalari. Dasturchilar darajalari

23/08/11 23:14

Dasturchilar kim? Dasturchi haqida. Dasturchi vazifalari. Dasturchilar darajalari

"Dasturchi" so'zi o'zbek tilida "dastur tuzuvchi" yoki "kompyuter dasturlarini yozuvchi" degan ma'noni anglatadi. Bu so'z, kompyuter dasturlarini tuzish, yozish va rivojlantirish bilan shug'ullanuvchi mutaxassisni ifodalaydi. Dasturchilar, turli dasturlash tillarida ko'plab vazifalarni bajaradilar, masalan, veb-saytlar yaratish, mobil ilovalar tuzish, ilova tizimlarini ishga tushirish, kompyuter o'yinlari yaratish va boshqalar. Ularning o'zlariga xos bo'lgan bilim va ko'nikmalari bo'lishi…



manba

S.O.L.I.D tamoyillari rasmlarda

23/06/03 02:11

S.O.L.I.D tamoyillari rasmlarda

Agar siz Object-Oriented Programming(OOP)dan habaringiz bo'lsa, ehtimol siz SOLID tamoyillari haqida ham eshitgan bo'lishingiz kerak. Bu besh tamoyillar Robert C. Martin tomonidan ommaga tanitiladi va ular dasturni ishlab chiqishda qo'llanilishi kerak bo'lgan ko'rsatmalarni o'z ichiga olib, bu orqali dasturni kengaytirish va uning kodlarini saqlash ancha osonlashadi. Internetda SOLID haqida juda ko'p ajoyib maqolalar bor, lekin men rasmli misollarni juda ham kam ko'rdim. Bu kabi…



yangi

Dasturlash bo'yicha o'zbek tilidagi o'quv kurslar

23/04/17 16:23

Dasturlash bo'yicha o'zbek tilidagi o'quv kurslar

Ushbu maqolada dasturlash bo'yicha o'zbek tilidagi o'quv kurslar haqida ma'lumot berib o'tilgan. Undagi ma'lumotlar muallifning shaxsiy qarashlari va ko'p yillik dasturlashdagi tajribasidan kelib chiqib bayon etilgan. Dasturlash nima? Dasturlash, kompyuter yoki elektron qurilmalar uchun xavfsiz, samarali va aniq buyruqlarni o'rnatingan, avtomatlashtirilgan, o'zlashtirilgan yoki qayta ishlashga ruxsat beradigan muhim va zarur injiniring ishlardan biri hisoblanadi. Dasturlash tillari…



yangi

Qaysi dasturlash tilini o‘rganish kerak?

23/03/04 19:31

Qaysi dasturlash tilini o‘rganish kerak?

Dasturlash tilini o'rganish uchun, sizning maqsadingiz va istaklaringizga qarab bir necha tillar o'rganishingiz kerak. Dasturlashning ko'p turdagi tillari mavjud, ammo dunyoda eng ko'p ishlatiladigan dasturlash tillari quyidagilardir:Python: Python oddiy, yorqin va kuchli dasturlash tili hisoblanadi. Bu tilda kodlar yozish juda oddiy va huddi shuning uchun yangi dasturchilar uchun ko'plab qo'llanmalar oson ko'payadi. Python hali katta ma'lumotlar ishlash va matematik hisoblash uchun…



yangi

Android(Kotlin) — Course Plan

23/01/22 12:21

Android(Kotlin) — Course Plan

Kotlin BasicKotlin OOPKotlin advancedAndroid BasicsAndroid murakkab view elementlariAndroid DatabaseAndroid Connections, Firebase, ServicesAndroid Advanced1. Kotlin BasicKirish. Kotlin dasturlash tili. Dasturlash muhitini sozlash.2. Kotlinda ma'lumot turlari va o'zgaruvchilar3. Ma'lumotlarni bir turdan boshqa turga o`tkazish (Conversion Types).…



yangi

Docker nima?

22/12/25 22:31

Docker nima?

Docker nima?Docker haqida hamma eshitgan bo'lsangiz kerak. Hozirgi kunda Docker ko'plab dasturchilar uchun yangilik bo'lmay qoldi.Xo'sh, Docker nima? Dockerdan qayerda foydalaniladi? Dockerdan qanday foydalaniladi? Shu kabi savollarga javob topamiz. Fikr, mulohazalaringizni izohlarda qoldiring.Docker - Linux operatsion tizimida konteynerlar yaratib, ishga tushirish uchun mo'ljallangan eng mashxur dastur. Konteynerlashtirish ancha yillar yaratilgan bo'lsada, 2013-yilda dasturchilar…



yangi

Frontend bo`yicha 7 savolga javob

22/08/22 15:24

Frontend bo`yicha 7 savolga javob

Assalomu Aleykum Efirda O`zbek Dasturchi demak boshladik...1. Nima uchun HTMLni bilishingiz kerak?Agar siz to'g'ri yorliqlardan to'g'ri foydalansangiz, natijangiz ikki baravar yaxshi bo'ladi va harakat yarmiga kamayadi!Qidiruv tizimining ruxsati: HTML semantikasi sahifa mazmunini tuzadi.O'qishni yaxshilash: CSS uslubisiz ham hujjat formatida ko'rsatish.SEO uchun…



yangi

Frontend - muammo emas... ishlab chiqaruvchilar va his qilganlar uchun

22/08/15 11:31

Frontend - muammo emas... ishlab chiqaruvchilar va his qilganlar uchun

Assalomu Aleykum Efirda O`zbek Dasturchi ..Bu maqolamiz nima haqida va kim uchun?Frontendchilar doimo bombardimon qilinadi.Dizaynerlar sizdan logotipni bir piksel o'ngga siljitishingizni so'rashadi, lekin ular tayyor sahifalarni 100 500 marta takrorlaydi, doim takror ishlashadi .. dizayn bir xil..Backendchilar API-ni buzadi...Sinovchilar vazifalarni ishlab chiqishga qaytaradilar. orqaga ....Menejerlar dahshatli muddatlarni belgilashadi.G'amgin…



yangi

Self-taught "o'zini o'zi o'qitgan" dasturchining 5ta yomon odatlari.

22/02/09 18:35

Self-taught "o'zini o'zi o'qitgan" dasturchining 5ta yomon odatlari.

Men yuzlab self-taught dasturchilarga to'g'ri manbalar bilan yordam berdim. Men ular bilan ishtiyoqsiz qolgan paytlarida va ishni tashlamoqchi bo'lganlarida ular bilan gaplashdim.Men ular qanday kod yozishlari haqida bilib oldim. Ular faoliyatining boshida qanday xatolarga yo'l qo'yishadi? Ular eng ko'p qanday muammolarga duch kelishadi?Yuzlab self-taught dasturchilar bilan suhbatlashganimdan so'ng, men self-taught dasturchining tajribasi bor…



yangi

O'zbekistondagi dastulash bo'yicha o'quv markazlari, akademiyalari va maktablari ro'yxati

22/02/03 22:05

O'zbekistondagi dastulash bo'yicha o'quv markazlari, akademiyalari va maktablari ro'yxati

Ma'lumki, so'ngi vaqtlarda O'zbekistonda axborot texnologiyalari - IT ga e'tibor ancha oshib bormoqda. Albatta bunda o'quv markazlarinign roli juda katta. Quyida O'zbekistondagi dasturlashni o'rgatadigan o'quv markazlar, akademiyalar yoki maktablari ro'yxati(internetdan ma'lumot mavjudlari), umumiy 120 ta, balkim bu to'liq emasdir, balkim ro'yxatdagi qaysilaridir yopilib ketgandir yoki tushib qolgandir. Agar shunda bo'lsa uning nomini izohlarda qoldiring. Bu markazlarda HTML, CSS, JavaScript,…



yangi

Bo'lajak dasturchilar uchun maslahatlar

21/12/20 00:14

1. Texnologiya - bu yechim emas yechimni qanday topishDasturlash tillari kundan kunga ko'payib rivojlanib boryapti. Lekin muammo yechimini bunda deb bilmaslik kerak. Dasturlash tillari bu shunchaki muammoni yechishga yordam beruvchi vositalar xolos.2. Aql bu aniqlik dushmaniKodlashtirish jarayonida har doim kodlarni tushunarli va o'qishga sodda qilib borish kerak. O'z maqsadini aniq ko'rsatadigan kod, qanchalik aqlli bo'lishidan qat'i nazar, noaniq koddan ko'ra qimmatroqdir.3.…



manba

Retrofit — tarmoq so’rovlarini yaratish va boshqarishning eng qulay usuli

21/12/02 21:57

Retrofit — tarmoq so’rovlarini yaratish va boshqarishning eng qulay usuli

Ushbu maqolada biz Retrofit haqida gaplashamiz. Retrofit nima? Retrofit — bu Square tomonidan ishlab chiqilgan Android, Java va Kotlin uchun tarmoq o'rnatish vazifasida xizmat qiladigan mashhur kutubxonalardan biri hisoblanadi. Ushbu kutubxonaning mashhurlik sabablaridan biri bu retrofitning kompilyatsiya paytida turlarni tekshirib, agar siz o'zgaruvchiga noto'g'ri turni belgilashga harakat qilgan bo'lsangiz, xatolik haqida…



manba

Dasturlash tillari va script tillar farqi

21/07/13 02:18

Dasturlash tillari va script tillar farqi

Ko'pincha odamlar script til va dasturlash tilini sinonim o'rnida ishlatishadi, lekin bular o'rtasida katta farq bor. Barcha script tillar dasturlash tili lekin hamma dasturlash tillari script til emas.Ancha yillar oldin dasturlash tillari yordamida PowerPoint, Internet Explorer, Microsoft Excel, Microsoft Word va juda ko'p shu kabi dasturlar yozilgan. Biroq, vaqt o'tishi bilan dasturlash tillarini qo'shimcha funktsiyalarni kiritish va takomillashtirilgan dasturlash interfeysi bilan ta'minlash…



manba

Dasturlashni o’rganishdagi 8 ta xato

20/12/28 01:03

Dasturlashni o’rganishdagi 8 ta xato

Oxirgi paytlarda dasturlash atrofida anchagina shovqin ko'tarildi va yoshlarning katta qismi ushbu kasbni o'rganishga qiziqish bildirishmoqda. Har kuni yuzlab yoshlar dasturlashni o'rganishga qaror qiladi, lekin ularning juda kam qismi bu kasbning ustasiga aylanishni uddasidan chiqishmoqda. Ushbu maqolada dasturlashni o'rganishda yo'l qo'yilishi mumkin bo'lgan asosiy 8 ta xatoni ko'rsatishga harakat qilaman.1. Amaliyotdan ko'ra o'qishga ko'proq e'tibor qaratishKo'pgina dasturlashni…



yangi

TexnoGap loyihasi haqida

20/06/17 02:47

TexnoGap loyihasi haqida

Assalom alaykum. Ushbu maqolada bir guruh ko'ngilli dasturchilar tomonidan yuritilayotgan TexnoGap loyihasi haqida so'z boradi. Aprel oyining 4-choragida o'zbek dasturchilarining telegram guruhlaridan birida karantin payti ko'pchilik uchun foydali onlayn suhbat qurish loyihasini ishga tushirish taklifi berildi. Va taklif ko'pchilik bo'lib ma'qullandi. Bu suhbat onlayn video format ko'rinishda bo'lib, unda asosan ma'lum soha yoki yo'nalish mutaxassislari ishtirok etishadi,…



tarjima

RabbitMQ haqida, ishga tushirish va python'da ishlash

20/01/31 19:45

RabbitMQ haqida, ishga tushirish va python'da ishlash

RabbitMQ - xabarlar menjeri bo'lib, u Erlang dasturlash tilida yozilgan. U bir nechta xizmat(servis)lar o'rtasida ma'lumotlarni yuborish(xabarlar) uchun mo'ljallangan: bitta xizmat navbatga xabar joylaydi, boshqa xizmat esa o'sha xabarni qabul qiladi. Quyida RabbitMQ'ni o'rnatish, uni ishga tushirish va Python dasturlash tili yordamida RabbitMQ bilan ishlash ko'rsatilgan. O'rnatish Arch Linux'ga o'rnatish uchun terminaldan quyidagi buyruq beriladi: sudo…



yangi

Java dasturlash tili bo'yicha onlayn darslar

20/01/23 22:52

Java dasturlash tili bo'yicha onlayn darslar

Ushbu maqolada dunyoga mashhur bo'lgan Java dasturlash tili bo'yicha Texnoman.uz saytida joylangan dasturlash bo'yicha darslar keltirilgan. Ular yordamida Siz Java dasturlash tilida dasturlashni o'rganishingiz mumkin. Darslar dasturlash bo'yicha o'quv kurslari va markazlarida o'qitiladigani kabi oddiy, tushunarli yozilgan bo'lib, ularni to'liq o'rganib, misollarni bajarib, java dasturlash tilini onlayn boshlang'ich qismini o'rganib olasiz. 1-dars…



yangi

Perl dasturlash tili yoxud Raku

20/01/22 23:50

Perl dasturlash tili yoxud Raku

Perl - yuqori darajali interpretatsiyalanadigan dinamik dasturlash tili bo'lib, u 1987-yilda ta'lim bo'yicha lingvist Larri Uoll tomonidan yaratilgan. Bu dasturlash tili matnlar bilan ishlash bo'yicha juda boy imkoniyatlarga ega. Bu esa o'z navbatida parsing, ya'ni, biron manbadagi ma'lumotlarni ko'chirib olish uchun juda qulay hisoblanadi. Ushbu maqolada Perl dasturlash tili, uni imkoniyatlari, Perl dasturlash tilining o'ziga xos tomonlarini ko'rsatiladi. Qolaversa birinchi dasturimizni…



manba

26-dars - Javada Stringlar.

20/01/21 19:26

26-dars - Javada Stringlar.

JAVADA STRING Javada String asosan char tipidagi qiymatlar ketma-ketligini ifodalovchi obyekt hisoblanadi. Belgili massiv esa javadagi String kabi ishlaydi, ya`ni: char[] ch={'j','a','v','a','t','p','o','i','n','t'}; String s=new String(ch); Kodimiz String s="javatpoint"; Kabi ishlaydi. Java String klassi string ustida compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() kabi bir…



manba

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

20/01/19 23:25

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 siklni «sharti keyin tekshiriladigan» sikl deyish…



tarjima

Lua dasturlash tili

20/01/12 00:50

Lua dasturlash tili

Lua - yashirin qahramon! Siz uni World of Warcraft, Angry Birds, X-Plane, S.T.A.L.K.E.R kabi o'yinlarda ko'rgan bo'lishingiz kerak. Yoki bo'lmasam Adobe Lightroom va u borligi haqida o'ylab ham ko'rmagan bo'lsangiz kerak. Bu til 1993-yilda dunyoga kelgan. Shunday bo'lsada Lua dasturlash tili bildirmasdan virtual hayotimizni ozgina bo'lsa ham yaxshiroq qilishga yordam bermoqda. Demak ushbu maqolada Lua dasturlash tili haqida so'z boradi. Qisqa ma'lumot Lua dasturlash…



manba

Kompyuter bilan ishlaganda yo’l qo’yiladigan 5 ta xato

19/12/01 18:50

Kompyuter bilan ishlaganda yo’l qo’yiladigan 5 ta xato

Ko'p kompyuter foydalanuvchilari(asosan boshlang'ich foydalanuvchilar) kompyuter bilan ishlaganda ko'pincha bir xildagi xatoliklarga yo'l qo'yishadi va shuning oqibatida kompyuterning sekin ishlashiga yoki bir tekisda ishlamasligiga erishishadi. Bu xatoliklar ko'pincha quyida ko'rinishlarda namoyon bo'ladi. Bu maqolamda kompyuter bilan ishlaganda, uning ishlashigi susaytiruvchi, odatiy xatoliklar to'g'risida yozmoqchiman. Keling shu xatoliklarni tahlil qilib chiqaylik. 5…



manba

Kompyuterni asab tolalariga ta’sirini kamaytirish

19/12/01 18:43

Kompyuterni asab tolalariga ta’sirini kamaytirish

Ko'plab maktab o'quvchilari va talabalar kompyuterda darslarni bajarishda uyqusiz tungacha monitor qarshisida o'tkazadi. Buning sababi sifatida, vaqtni yetmasligini ko'rsatishadi. Natijada bu asab tizimi va inson organizmiga ta'sir qiladi. Kompyuter — bolalar va kattalarda o'ziga xos nevrologik xastaliklarni qo'zg'atuvchi vositalar safiga kiradi. Bizning qaror kiluvchi miyamizga reallik va virtuallikni oxirigacha farqlay bilish qiyin. Shuning uchun ham real hayotda sodir bo'layotgan…



manba

Go - oson, ishonchli va samarali dasturlash tili

19/11/15 11:39

Go - oson, ishonchli va samarali dasturlash tili

Google kompaniyasi o'zining shaxsiy dasturlash tilini ishlab chiqganligi ko'pchilikka sir emas. Bugungi kunda ushbu kompaniya texnologiya sohasida tassavur qilish mumkin bo'lgan har qanday yo'nalishga shiddat bilan kirib, o'z inqiloblarini hosil qilishmoqda. Xuddi shu kabi Google kompaniyasining asosiy "muloqot" tili hisoblangan Go dasturlash tili 2007-yilda Robert Griesemer, Rob Pike va Ken Tompsonlar tomonidan ishlab chiqilgan bo'lib, 2009-yilda rasman ochiq kodli dasturlash tili sifatida ommaga…



yangi

PHP ga kirish 3-qism

19/09/27 18:25

PHP ga kirish 3-qism

Array(to'plam)larni bir-biriga yelimlangan qutilar deb tasavvur qilish mumkin. Masalan, biz besh kishidan iborat o'yinchilar nomlarini $jamoa deb atalgan to'plamga joylaymiz. Buning uchun ularning nomlarini alohida-alohida yozib, o'z qutisiga joylash kerak: $jamoa = array( 'Eldor' , 'Odil' , 'Sanjar' , 'Farhod' ); Arraylarni hosil qiluvchi kod - array(); Undagi stringlar tutuq belgisi bilan qoplangan. To'rtinchi raqamda kim o'ynashini bilish uchun: echo $jamoa[3];…



yangi

PHP ga kirish 2-qism(davomi)

19/09/21 21:45

PHP ga kirish 2-qism(davomi)

PHP dasturlash tili C va Perl ildizlariga taqalib, ko'proq Java ga o'xshab ketadi. U ancha moslashuvchan biroq ba'zi qonuniyatlarga ham ega. PHPda kodlar nuqtali vergul (;) bilan tugaydi: $x += 10; Siz PHP da endigina kod yoza boshlagan bo'lsangiz duch keladigan muammolarning ko'pchiligi nuqtali vergulni qo'ymaslik natijasida yuzaga keladi. Bu bir necha holatlarni bitta deb qabul qilinishga sabab bo'ladi. Bu esa "Parse error" hosil bo'lishiga undaydi. $ belgisi juda…



yangi

UzGeeks September2019 Meetup

19/09/19 23:45

UzGeeks September2019 Meetup

Assalom alaykum!! 📆 21-sentabr shanba kuni "Toshkent Davlat Iqtisodiyot Universiteti" da "UzGeeks September2019 Meetup" bo'lib o'tadi. 📚Meetup quyidagi mavzulardan tashkil topgan: 1. "Frontend dasturchi nimalarga eʼtibor berishi kerak? Xatolar, yechimlar, tavsiyalar..." - Muhammadjavohir Sur'atov (Najot Taʼlim); 2. "Dasturchi bo'lishni xohlaysizmi?" - Qudrat Abdurahimov (Merit Kimyo, dastur.uz); "UzGeeks September2019 Meetup" tadbiri homiysi…



yangi

PHP da "array"lar hosil qilish

19/09/11 11:17

PHP da "array"lar hosil qilish

Array(to'plam)lar PHP veb dasturlash tilini mashhur qilgan asosiy omillardan biri hisoblanadi. Uni tushunish uchun bir-biriga yelimlangan qutilar jamlanmasini tasavvur qilishning o'zi yetarli. Har bir quti o'z qiymatiga ega. Uning ichiga joylanadigan narsalar raqamlar ko'rinishida yoki matnli(string) bo'lishi mumkin. Yana bir jonli misol sifatida marjonlarni o'zida jamlab ularni bir qatorda tizib turgan ipga ham o'xshatish mumkin. To'plam yaratishning bir necha usuli mavjud. Keling olti…



yangi

Windows'da yangi "windows service" qo'shish

19/08/02 12:28

Windows'da yangi "windows service" qo'shish

Ba'zida Windowsda biron bir dasturni Windows service(Services/Службы) - windows xizmat ko'rinishida qo'shish kerak bo'lib qoladi. Umuman windows xizmat qo'shish nima uchun kerak? Deylik, dastur yaratdingiz va u dastur Windows ishga tushganda fon rejimida doimiy ishlab turishi kerak. Aynan shu holatda windows xizmatlar yordamga keladi. Bu ishni ikki xil usulda bajarish mumkin:…



tarjima

Singleton

19/03/30 13:25

Singleton

Dasturiy injiniringda singleton model(singleton pattern)i – bu dasturni loyihalash modeli tushunchasi bo'lib, u bitta klassdan faqat bitta obyekt yaratish imkonini beradi. Bunday qilish butun loyiha bo'ylab faqat bitta obyektning metodlarini ishlatish paytida qo'l keladi. Ushbu termin matematik singleton tushunchasidan kelib chiqqan. *** Matematik singleton tushunchasi. Matematikada singleton – bu faqat bitta elementdan iborat to'plam. Masalan, {null} to'plami singleton hisoblanadi.…



manba

Dasturlashni o’rganish oson emasligini siz yaxshi bilishingiz kerak

19/02/28 11:38

Dasturlashni o’rganish oson emasligini siz yaxshi bilishingiz kerak

Twitter olamida quyidagi tweetga ko'zim tushib qoldi, unda Apple WWDC "coding qiyin emas degan ibora, meni tushkunlikga tushiradi, Dasturlash oson emas, dasturchi bo'lish juda ham qiyin. Siz end dasturlash olamiga kirayotganlarni dasturlashdan ko'nglini qoldiryabsiz."Agarda bizdan maslahat so'ragan toza newbie dasturchi bo'lishni orzu qilgan odamga "dasturchi bo'lish oson" desakda, va vaqt o'tgan…



yangi

Al-Xorazmiy algoritmlash tanlovi - G'oliblari aniqlandi!

18/12/13 09:20

Al-Xorazmiy algoritmlash tanlovi - G'oliblari aniqlandi!

(Rasm Busy.org)Assalom alaykum.Noyabr oyi boshida, Texnoman.uz sayti qayta ochilganiga 4 yil bo'lgani munosabati bilan, "Texnoman.uz noyabr oyi #4 tanlovi - Texnoman 4…



yangi

Github. O'zbekistonlik githubchilar

18/11/01 19:02

Github. O'zbekistonlik githubchilar

Assalom alaykum.Github haqida eshitmagan dasturchi bo'lmasa kerak. Hozirda kunda github axborot texnologiyalari loyihalari joylanadigan dunyodagi eng katta hosting xizmati hisoblanadi. Xizmat, loyihalar talqin(versiya)larini boshqaruvchi tizim - git asosida tuzilgan bo'lib, Ruby on Rails freymvorki va Erlang dasturlash tilida yaratilgan. Ushbu xizmatdan foydalanish bepul bo'lib, sharti, joylangan loyiha kodi ochiq bo'lishi kerak.Githubning shiori - "Social Coding" bo'lib, o'zbek…



tarjima

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…



yangi

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…



yangi

Qanday qilib yetuk dasturchi bo'lish mumkin?

18/07/04 12:04

Qanday qilib yetuk dasturchi bo'lish mumkin?

Qanday qilib yetuk dasturchi bo'lish mumkin? Juda ko'p yoshlar shu savol bilan har kuni murojaat qilishadi. Xo'sh, qanday qilib yetuk dasturchi bo'lish mumkin? Bu savolga javob topish uchun shaxsan menga bir necha yil kerak bo'ldi. "Qonli" bir necha yil... Quyida ushbu savolga eng to'g'ri, eng universal javob keltirilgan: Yetuk dasturchi bo'lish uchun ingliz tilini O'RGANISH kerak. Agar ingliz tilini bilmasangizu, lekin, hozirda biron bir dasturlash tilini…



tarjima

API nima? Boshlovchilar uchun oddiy tushuncha

18/06/10 13:17

API nima? Boshlovchilar uchun oddiy tushuncha

Bu atama dasturlash bilan ozgina bo'lsa ham shug'ullangan odam uchun nimanidir anglatadi. Lekin, hamma ham u nimani anglatishini va u nimaga kerakligini to'liq tushunishmaydi. Dastuchi Pyoter Gazarov API haqida oddiy tilda o'zining blogida gapirib berdi. Ushbu maqolada API haqida bilib olishingiz, API nima, uning ishlashi haqida umumiy ma'lumotlarga ega bo'lishingiz mumkin.



manba

Nega dasturchilar davlat ishlaridan qochishadi?

18/05/30 14:55

Nega dasturchilar davlat ishlaridan qochishadi?

Oxirgi bir yil ichida barcha davlat tashkilotlari dasturchilarni ishga olish bo'yicha juda ko'p takliflarga ko'zim tushyapti. Oylik maoshlar ham oldingidan ancha yuqori. Misol uchun MIB 7-11 mln. oylik maoshga taklif qilyapti. Bundan tashqari har bir davlat tashkiloti dasturchi mutaxassislarga muhtoj. Nega oylik maoshi yaxshi, qo'shimcha imkoniyatlar mavjudligiga qaramasdan dasturchilar hamon tashqi davlatlar bilan yoki freelancer sifatida (erkin tartibda) ishlashni ma'qul ko'rishadi? Agar bunga…



manba

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…



yangi

Hali ham yosh dasturchilar uchun o’zbek tilida manbalar kam

18/04/23 20:31

Hali ham yosh dasturchilar uchun o’zbek tilida manbalar kam

Hali ham yosh dasturchilar uchun o'zbek tilida manbalar kamBu ancha katta mavzu deb hisoblayman. Sababi dasturlash sohasiga endigina qadam qo'yayotgan yosh o'rganuvchilar uchun o'zbek tilidagi qo'llanmalar juda ham kam. Shuning uchun ham aynan shu mavzuda maqola yozishga harakat qildim.Avvalo, dasturlashni o'rgatuvchi o'quv markazlar, internetdagi…



manba

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. Lekin…



manba

«ITshnik»ni sochi uzun bo’lishi shart emas

18/04/04 16:00

«ITshnik»ni sochi uzun bo’lishi shart emas

Hayotning borligiga va men shu hayotda hali ham borligimga shukr qilaman. Umuman olganda, ko'p narsalar uchun minnatdorman. Misol uchun,Toshkent axborot texnologiyalari universitetini bitirgan men kabi muhandis, ko'plab jurnalistlar bilan muloqotda bo'lib turishim, hattoki ularni gohida tushunmasligimga ham. Ajoyib odamlar toifasi ular. Sababi, biri bilan gaplashsang, — Sarlavha maqola yozib tugatilgandan keyin qo'yiladi, desa yana boshqasi, — Oldin sarlavhani aniq qilish kerak, chunki u yarim…



yangi

itportalni maqolalari texnoman.uzga joylanadi

18/01/07 23:51

itportalni maqolalari texnoman.uzga joylanadi

2017-yil 22-dekabrdan boshlab itportal loyihasi o'z faoliyatini to'xtatdi. Ushbu loyiha juda ko'plab yoshlar, dasturchilar va talabalar uchun behisob yordam, foyda bergan edi. Unda bir necha dasturlash tillari, axborot texnologiyalari sohasida zaruriy eng ko'p beriladigan savollarga javoblar bor edi va bu loyihaga juda katta mehnat sarflangan edi. Shu mehnat behuda yo'q bo'lib ketmasiligi uchun, itportaldagi maqolalar texnoman.uz saytiga joylab boriladi.



yangi

Android uchun dasturlashni o'rganing va yuqori darajali mutaxassisga aylaning

17/10/01 20:51

Android uchun dasturlashni o'rganing va yuqori darajali mutaxassisga aylaning

Android dasturlash - Mobil Taraqqiyot Dasturlashni endigina boshlovchilar yoki shu sohaga qiziquvchilar qaysi yo'nalishni tanlash kerak va uning yaqin kelajagi qanday degan savol qiziqtiradi. Albatta, tanlangan yo'nalish jamiyatga foydasi tegadigan, kelajagi bor va eng muhimi yuqori daromadga olib keladigan bo'lishi kerak. Hozirgi kunda dunyo aholisining deyarli barchasi mobil qurilmalarga ega ekanligi hammaga ma'lum. Bu qurilmalarning juda katta qismi Android…



yangi

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…



manba

2. Saralash algoritmlari

17/08/26 15:27

2. Saralash algoritmlari

Bugungi mavzumiz algoritmlashning to`rt asosiy yo`nalishlaridan biri hisoblangan saralash algoritmlariga bag`ishlanadi. Saralash deb, berilgan obyektlar ketma-ketligini ma`lum mantiqiy tartibda qayta joylashtirish jarayoniga aytiladi. Saralash bir necha ko`rsatkichlarga bog`liq bo`lishi mumkin. Misol uchun maktab jismoniy tarbiya darsi. Bu dars boshida bolalar bo`ylariga qarab safda turishadi. Me`yor topshirish jarayonida esa sinf jurnalidagi familyalar ketma-ketligiga qarab topshirishadi. Shu…



manba

1. Algoritmlash asoslari

17/08/19 23:33

1. Algoritmlash asoslari

Ushbu maqolalar to`plami dasturchilikning eng muhim bo`g`inlaridan bo`lmish, algoritmlashga bag`ishlanadi. Birinchi maqolamiz algoritmlashning nima ekanligi, uning asosiy turlari, va ularning qo`llanilish joylariga bag`ishlanadi. Demak, ketdik… Algoritm so`zi barchamizga ma`lum bo`lganidek, vatandoshimiz Muhammad ibn Muso al-Xorazmiyning ismini yevropacha talaffuzidan kelib chiqqan. Demak, hozirda keng foydalanilayotgan algoritmlashning asosi bizning Vatanimizdan boshlangan. …



manba

Algoritmlash asoslari

17/06/12 14:51

Algoritmlash asoslari

Ushbu maqolalar to`plami dasturchilikning eng muhim bo`g`inlaridan bo`lmish, algoritmlashga bag`ishlanadi. Birinchi maqolamiz algoritmlashning nima ekanligi, uning asosiy turlari, va ularning qo`llanilish joylariga bag`ishlanadi. Demak, ketdik… Algoritm so`zi barchamizga ma`lum bo`lganidek, vatandoshimiz Muhammad ibn Muso al-Xorazmiyning ismini yevropacha talaffuzidan kelib chiqqan. Demak, hozirda keng foydalanilayotgan algoritmlashning asosi bizning Vatanimizdan boshlangan. …



tarjima

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



manba

Online Dasturlashni o’rganish uchun ENG zo’r saytlar

17/05/31 15:55

Online Dasturlashni o’rganish uchun ENG zo’r saytlar

Juda ko'plab yosh dasturchilar, dasturlashni qayerdan va qanday o'rgansam ekan degan savollarni beraverishadi, albatta bu yaxshi, lekin shu savollarni berishdan oldin internetdan oddiygina so'rovlar orqali juda ko'plab dasturlash bo'yicha manbalarni topish mumkin...Men sizga dasturlashni o'rganish uchun eng zo'r 5ta saytni ro'yxatini bermoqchiman. Nafaqat dasturlash balki, ko'plab dasturlash tillarini bemalol video darslar va mashqlar yechish orqali tezda o'rganib olishingiz mumkin bo'ladi.1…



yangi

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…



tarjima

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

17/05/23 23:45

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 (Fayllar hajmlari juda kichik-kichik!)



manba

Python dasturlash tili: 11-dars

17/05/12 23:50

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



manba

Python dasturlash tili: 9.2-dars

17/03/18 22:19

Python dasturlash tili: 9.2-dars

9.2 Klass va ob'yekt o'zgaruvchilari Klass va obyektlarning fuksional qismi, ya'ni metodlarni avvalgi darsda ko'rib o'tdik. Bu darsda klass maydonlari haqida so'z yuritamiz. Klass yoki obyekt maydonlarining oddiy o'zgaruvchilardan farqi ular shu klass yoki obyekt sohasiga tegishli bo'ladi. Ya'ni maydon nomlari shu klass yoki obyekt ichida mavjud bo'ladi. Moydon – o'zgaruvchilarning ikki turi mavjud: Klass o'zgaruvchlari va obyekt o'zgaruvchilari. Ularning asosiy farqlari…



manba

Python dasturlash tili: 9.1-dars.

17/02/16 23:16

Python dasturlash tili: 9.1-dars.

Shu paytgacha python bo'yicha darslarimizda keltirilgan dasturlar faqat funksiyalardan tashkil topgan edi. Ya'ni ma'lum bir ma'lumotlarni qayta ishlaydigan ifodalar blokidan iborat bo'ldi. Bu prosedura ko'rinishidagi dastrulash uslubi hisoblanadi. Dasturlarni tashkil qilishning boshqa ko'rinishi ham mavjud: ma'lumotlar va funksiyalarni bir ob'ekt ostiga jamlash. Bu dasturlashning ob'ektga yo'naltirilgan modeli hisoblanadi. Klass va ob'yektlar – ob'yektga yo'naltirilgan dasturlashning…



manba

Python dasturlash tili: 8.2-dars.

17/01/20 23:42

Python dasturlash tili: 8.2-dars.

Ketma-ketlik biror elementini olish uchun indekslardan foydalandik. Ketma-ketlikning birinchi elementini olish uchun shoplist[0] dan faydalandik. Indeks manfiy bo'lishi ham mumkin. Oxirgi elementni olish uchun shoplist[-1], oxiridan bitta oldingi elementni olish uchun esa shoplist[-2] kabi ifodadan foydalandik.



yangi

Nima uchun CSharp dasturchilari mobil dasturlash uchun Embarcadero Delphi dasturlash tilini tanlashyabdi?

17/01/01 16:49

Nima uchun CSharp dasturchilari mobil dasturlash uchun Embarcadero Delphi dasturlash tilini tanlashyabdi?

Bu videoda siz nima uchun C# dasturchilari mobil dasturlash uchun, ya'ni Android va iOS lar uchun dastur tuzishda Embarcadero Delphi dasturlash tilidan foydalanishyotganini bilib olasiz. Faqat bu haqida emas, umuman siz bu videoda qiziqarli yangiliklar va faktlar haqida bilib olasiz. Misol uchun: 1. Mark Zukerbergning qilgan xatosi (Facebookning demoqchiman). 2. AppleInsider ning qiziq ma'lumoti. 3. AQSh Ximoya tiziming Java dasturlash tili haqidagi fikri. …



manba

18-dars - Javada polimorfizm.

16/12/24 23:37

18-dars - Javada polimorfizm.

Obyektga abstrakt darajada qarash xususiyati. Masalan, turli xil oynalar mavjud: deraza oynasi, eshik oynasi, mashina oynasi, telefon oynasi. Bularning barchasi bir biridan ishlatilish sohasi, tuzulishi, shakli bilan farq qiladi. Lekin barchasini umumiy qilib oyna deb qarash mumkin. Polimorfizm turli xil obyektlar bilan bir xil uniformada ishlash imkoniyatini beradi. Polimorfizm orqali bir jarayonni turli yo'llar bilan tashkillashtirishimiz mumkin. Polimorfizm so'zi yunoncha ikki so'zning…



manba

17-dars - Overriding (qayta yuklash) Funksiyalari

16/12/24 19:00

17-dars - Overriding (qayta yuklash) Funksiyalari

Agar subclassimizdagi (bola klass) funksiya super(ota klass) klassimizdagi funksiya bilan bir xil bo'lsa, bu funksiyalar qayta yuklanuvchi funksiyalar deyiladi. Javada qayta yuklanuvchi funksiyadan foydalanish: Qayta yuklanuvchi funksiyadan avvaldan Ota klassda yaratib qo'yilgan funksiyaning o'ziga xos amalga oshirilishini ta'minlashda; Qayta yuklanuvchi funksiyaning ishchi vaqt (runtime)da (ko'p formalik) polymorphismda …



manba

15-dars - Javada static kalit so’zi (keyword).

16/12/22 19:36

15-dars - Javada static kalit so’zi (keyword).

Static kalit so'zidan asosan xotirani boshqarishda foydalaniladi. Biz static kalit so'zidan foydalanib o'zgaruvchilar, funskiyalar, blok(block)lar va nested klasslar yarata olamiz. Javada static o'zgaruvchilar Agar siz o'zgaruvchini static deb e'lon qilgan bo'lsangiz unda bu o'zgaruvchi satatic o'zgaruvchi bo'ladi. Static o'zgaruvchilar hamma obyektlar uchun umumiy bo'ladi. Misol uchun firma nomi barcha…



manba

14-dars - Javada konstruktor.

16/12/21 17:40

14-dars - Javada konstruktor.

Konstruktor klass nomidagi funskiyadir. Javada konstruktorlar obyektni ishga tushurish uchun maxsus usuldir. Java konstruktor obyekt yaratish vaqtida chaqiriladi Javada konstruktor yaratish qoidalari: Konstruktor klass nomi bilan o'xshash bo'lishi kerak Konstruktor noaniq ma'lumot turiga ega bo'lishi kerak Konstruktorni ikkita turi mavjud: Argumentsiz konstruktorlar Parametrlik konstruktorlar Konstruktorga…



manba

13-dars - Javada Yuklanma funksiya (Method Overloading).

16/12/20 11:48

13-dars - Javada Yuklanma funksiya (Method Overloading).

Klass ichida nomi va funksiya turi(data type) bir xil bo'lgan ikki yoki undan ortiq funksiyalar bo'lsa, bunday funksiyalar yuklanma funksiyalar(method overloading) deyiladi. Yuklanma funksiyalar bir-biridan farqi quyidagicha: Parametrlari bilan farq qiladi; Ma'lumot turi; Ma'lumot turlari ketma-ketligi bilan. Yuklanma funksiyani – static ko'pformalik (static polymorphism) deb…



manba

Begin bo'yicha masalalarni kodlari. Pascal dasturlash tilida.

16/12/19 21:45

Begin bo'yicha masalalarni kodlari. Pascal dasturlash tilida.

Assalomu alaykum bo'lajak dasturchilar. Men Mo'minjon Abduraimov bo'laman (@DelphiGuru). Men bugungi maqolada sizlarga Abramyan amakining 1000 ta masalasidan 40 tasini ishlashni ko'rsatib o'tmoqchiman.…



manba

Delphi dasturlash tilida IdTCPClient kompanenti bilan ishlash (video dars TAS-IX)

16/12/19 21:22

Delphi dasturlash tilida IdTCPClient kompanenti bilan ishlash (video dars TAS-IX)

Delphi dasturlash tilida internet tarmog'iga ulanish mavjud yoki mavjud emasligini tekshirish. Bugungi maqolada siz bilan Delphi dasturlash tilida qanday qilib internet tarmog'iga ulanish mavjud yoki mavjud emasligini o'rganib chiqamiz. Delphida bu ish juda oson, chunki bizda ( Delphida) 1000 ga yaqin kompanentlar mavjud. Delphi dasturlash tilida internet bilan ishlash uchun turli kampanentlar mavjud. Umuman kompanentlarsiz ham bu ishni qilish…



tarjima

CSS bo'yicha mukammal bilim olishni istaganlar uchun eng yaxshi 7 ta internet resurs!

16/12/19 13:49

CSS bo'yicha mukammal bilim olishni istaganlar uchun eng yaxshi 7 ta internet resurs!

HTML tilida yozilgan istalgan sahifani uning chiroyini ochib turuvchi uslublar jadvalisiz tasavvur qilish juda qiyin. Bugun sizning e'tiboringizga CSS haqida yaxshiroq bilim va ko'nikma beruvchi o'zbek, rus va ingliz tilidagi saytlar haqida ma'lumot berib o'tmoqchimiz.Butunjahon o'rgimchak to'ri Konsorsiumi (World Wide Web Consortium, W3C) 1996-yilda CSS (Cascading Style Sheets) texnologiyasini taklif qilganidan buyon veb-dasturchilar undan saytlarning bejirim ko'rinishi uchun foydalanib…



manba

11-dars - Obyekt va OYDning asosiy tushunchalari.

16/12/14 23:38

11-dars - Obyekt va OYDning asosiy tushunchalari.

Obyekt – Obyektga yo'naltirilgan dasturlash(OYD) dasturlash texnologiyasining eng asosiy kalit tushunchasidir. Atrofga qarang, haqiqiy hayotdagi bir necha obyektlarni ko'rishingiz mumkin: stol, uy, qalam , motosikil , televizor va h.k. Ularning barchasining albatta xususiyatlari va bajaradigan vazifalari (funksiyalari) bor. Masalan, Mushuk hususiyatlari: rangi, qorni to'qligi,…



manba

10-dars - Java do-while Loop(takrorlanuvchi operatori).

16/12/14 16:06

10-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 siklni «sharti keyin tekshiriladigan» sikl deyish…



manba

9-dars - Javada massivlar.

16/12/13 04:02

9-dars - Javada massivlar.

Massiv bu — bir turdagi o'zgaruvchilarni o'zida saqlovchi biror nom bilan nomlangan o'lchami chegaralangan o'zgaruvchilari guruhi ya'ni oddiyoq qilib aytganda maxsus idishdir. Bitta yoki ikkita o'zgaruvchi ustida amalarni bajarmoqchisiz, bununig uchun bir yoki ikkita o'zgaruvchi yaratib olib xohlagan amalni bajarish mumkin. Lekin bu o'zgaruvchilar ko'p bo'lsachi? Agar har bir ishlatmoqchi bo'lgan o'zgaruvchi uchun har safar yangidan o'zgaruvchilarni yarataversak bu bir muncha…



manba

8-dars - Java While Loop (Takrorlanuvchi operator).

16/12/13 03:37

8-dars - Java While Loop (Takrorlanuvchi operator).

«While» operatori dastur tuzishda ko'p ishlatiladigan sikl operatori hisoblanadi. Bu operator bir yoki bir necha operatorlar guruhini qo'yilgan shart yolg'on(false) bo'lguncha bajaradi. Qachonki shart rost bo'lsa, sikl o'z ishini boshlaydi va shartdagi qiymatlar sikl ichida o'zgartirib boriladi. Sintaksis quyidagicha: while (shart) { // operatorlar bloki } …



yangi

Yii freymvork darslari.

16/12/12 02:07

Yii freymvork darslari.

Assalom alaykum. Quyida eng mashxur php freymvorklardan biri Yii freymvork bo'yicha darslar ro'yxati keltirilgan. Ushbu darslar texnoman.uz saytiga joylashtirilgan.



manba

6-dars - Javada tanlash operatorlari.

16/12/10 13:53

6-dars - Javada tanlash operatorlari.

Java dasturlash tilida ikkita tanlash operatori bo'lib ular if va switch lardir. Masalani qo'yilishiga qarab ularning birini ishlatish mumkin. If operatori kodlashni ikkita yo'ldan biriga burib yuboradi. Hayotda shart tekshirish operatorlarini shunchalik ko'p ishlatamizki, hatto ishlatganimizni ham sezmaymiz. Tasavvur qiling siz bekatda turipsiz sizga, 11- yo'nalishdagi avtobus kerak. Uzoqdan kelayotgan avtobusga ko'zingiz tushadi va ko'zingiz orqali ko'rgan…



manba

5-dars - Javada o’zgaruvchilar va ma’lumot turlari.

16/12/10 12:43

5-dars - Javada o’zgaruvchilar va ma’lumot turlari.

O'zgaruvchi – xotiradan ajratilgan, himoyalangan maydon nomidir. Oddiy qilib tushuntiradigan bo'lsak, o'zgaruvchi – ma'lum bir turdagi ma'lumotni o'zida saqlovchi va o'lchami chegaralangan idish. Tushunarliroq bo'lishi uchun bir ikkita hayotiy misollar keltiramiz: meva solish uchun tayyorlangan savatga suv sola olmaymiz o'zgaruvchilar ham shunday bir turdagi o'zgaruvchi uchun…



manba

4-dars - JDK, JRE va JVM farqlari.

16/12/09 16:17

4-dars - JDK, JRE va JVM farqlari.

JVM (Java Virtual mashinasi) JVM ning vazifasi tarjimonlik ya'ni, dastlab biz yozgan *.java fayl kompilyator yordamida baytkodga o'giriladi va JVM yordamida mashina tiliga aylantiriladi. Bu degani JVM qaysi platformaga tegishli bo'lsa, kodlarni ham o'sha platformaga moslab beradi. JVM ni ko'pgina qurilmalar va dasturiy ta'minotlar uchun ishlatish mumkin. Har bir OT(operatsion tizim) uchun JVM JRE va JDK lar konfugratsiyasi farq qiladi,…



manba

3-dars - Javada oddiy dastur.

16/12/09 16:15

3-dars - Javada oddiy dastur.

Eng birinchi oddiy dasturimizni yaratish uchun talab qilinadigan dasturlar • JDK o'rnatiladi agar bo'lmasa, ( JDK ni yuklab oling va uni o'rnating) download the JDK and install it. • dasturlash muhiti eclipse yoki netbeans • java dasturi yaratiladi • dasturni compile (kompayl)…



manba

2-dars - Java qismlari.

16/12/09 16:11

2-dars - Java qismlari.

Java bir necha qismlarni o'z ichiga oladi va ular : 1. Simple (oddiy) 2. Object-Oriented (obyektga yo'naltirilgan) 3. Platform independent (mustaqil platformalar) 4. Secured (himoyalangan) 5. Robust (kuchli) 6. Architecture neutral (neytral arxitektura) 7. Portable (ixcham) 8. Dynamic (dinamik) 9. Interpreted (interpretatsiyalangan) 10. High Performance (yuqori tezlik) 11. Multithreaded (ko'p potokli) 12. Distributed…



manba

1-dars - Java nima?

16/12/09 16:05

1-dars - Java nima?

Java dasturlash tili va platforma Java yuqori darajada himoyalangan va obyektga yo'naltirilgan dashturlash tilidir. Platforma: dastur bajarila oladigan ixtiyoriy qurilma yoki dasturiy muhit platformadir. Javaning o`zini maxsus bajarilish muhiti – platformasi mavjud (JRE – Java Runtime Environment). Javadan qayerda foydalaniladi? Sun firmasining ma'lumotlariga qaraganda 3 mlrd. atrofidagi qurilmada javadan foydalaniladi.…



manba

№23 Dars - Ma`lumotlar omboriga kirish huquqini beruvchi obektlar. (DAO)

16/12/01 12:41

№23 Dars - Ma`lumotlar omboriga kirish huquqini beruvchi obektlar. (DAO)

DAO ma`lumotlarni turli ma`lumotlar omborida saqlash va kirish huquqi uchun umumiy API sini taqdim etgan. Foydalanilayotgan ma`lumotlar omboridan boshqa ixtiyoriy ma`lumotlar omboriga o`tishda ma`lumotlarga kirish huquqi uchun DAO dan foydalanilganda hech qanday muommo bo`lmaydi va kodlarni o`zgartirishimiz ham kerak bo`lmaydi. Yii DAO PHP Data Objects (PDO) ustiga qurilgan bo`lib, ko`pgina ma`lumotlar omboriga kirish huquqi…



manba

№21 Dars - Yii da Payment Gateway integratsiyasi

16/11/30 11:36

№21 Dars - Yii da Payment Gateway integratsiyasi

Plastik kartochkalar orqali to`lovlarni amalga oshirish yani online to`lov xizmatlari ancha avj olgan bir payt. Hozirda har bir platformamiz uchun ham kerak bo`lishi mumkin bo`gan ishga aylanib bormoqda. Yiida bu ishlar qanday aks etadi. Har xil to`lov xizmatlari mavjud men siz bilan birga "BrainTree" deb atalmish "peyment gateway" to`lov xizmatini qanday qilib platformamizga integratsiya qilishni ko`rib chiqamiz. Ximoyasi: Klientning shaxsiy karta nomeri va CVV ni klient…



yangi

Python dasturlash tili

16/11/29 12:25

Python dasturlash tili

texnoman.uz saytida python dasturlash tili bo'yicha darslar bilan tanishib chiqib, python tilining boshlang'ich tushunchalari, sintaksisini o'rganishingiz va o'zingiz uchun kerak bilimlarni olishingiz mumkin.



manba

Python dasturlash tili: 8.1-dars.

16/11/28 22:15

Python dasturlash tili: 8.1-dars.

Ma'lumotlar tuzilmalari Pythonda 4 ta ma'lumotlar tuzilmalari mavjud: ro'yxat (list), kortej (tuple), lug'at (dict) va to'plam (set). 8.1 Ro'yxat (spisok) Ro'yxat – bu tartiblangan elementlar to'plami. Tushunish oson bo'lishi uchun xarid qilinishi kerak bo'lgan maxsulotlar ro'yxatini tasavvur qilish mumkin. Python tushunishi uchun elementlar ro'yxati to'rtburchak qavsga olingan bo'lishi kerak. Tuzilgan ro'yxatdan qidirish, unga qo'shish va undan…



manba

№18 Dars - Yiida action hosil qilish va u bilan ishlash

16/11/10 19:26

№18 Dars - Yiida action hosil qilish va u bilan ishlash

Model tayyor endi biz u bilan ishlash uchun kod yozishga kirishishimiz mumkin. Barcha mantiqiy jarayonlarni kontroller actioniga joylashtiramiz. Ro`yxatdan o`tadigan forma uchun kod talab qilinadi. Misol uchun: public function actionLogin() { $model=new LoginForm; if(isset($_POST['LoginForm'])) { // foydalanuvchi tomonida kelayotgan ma`lumotlarni olamiz. $model->attributes=$_POST['LoginForm']; // olingan ma`lumotni tekshiramiz, agar true bo`lsa oldingi pagega foydalanuvchini yo`naltiradi.…



manba

№17 Dars - Yiida model hosil qilish.

16/10/31 15:43

№17 Dars - Yiida model hosil qilish.

Avval forma uchun html kod yozamiz. Biz nimalar kerakligini aniqlashimiz kerak bo`ladiki: qanday ma`lumotlar olish va qanday qoida bo`yicha uni biriktirish bo`yicha. Model - foydalanuvchi tomonidan kiritilayotgan ma`lumotlarni doimo rolda nazorat qilib boradi. Biz modelni ikki xil ko`rinishda hosil qilishimiz mumkin. Biz ma`lumotlarni olish, qayta ishlash, keyin o`chirish uchun CFormModel dan foydalanamiz; agar ma`lumotni olib uni bazada saqlash bo`ladigan bo`lsa CActiveRecord…



manba

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.



manba

Django da tezkor test uslubi

16/10/03 22:46

Django da tezkor test uslubi

Kod qaysi dasturlash tilida yozilmasin, u albatta test qilinishi kerak. Ayniqsa, Django freymvorkda har bir ficha (feature) uchun test yozish va uni doimo tekshirib borish kerak. Django veb-freymvorkda ishlaydiganlar har bir yozilgan test to'liq tamomlanishi oz vaqtni olmasligini yaxshi bilishadi. Agar loyihaning bazasida modellar uchun muntazam ravishda migratsiya (migration) qo'llanilsa, testlarning vaqt olishi ham shuncha sekinlashadi. Buning sababi django.test.TestCase dan foydalanib yozgan…



manba

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…



yangi

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



manba

№9 Dars - Yiida ajax so`rovlari bilan ishlash.

16/09/16 12:00

№9 Dars - Yiida ajax so`rovlari bilan ishlash.

Ajax so`rovlari bilan ishlash unumli ishlardan biri hisoblanib, web ilovamizni qayta yuklanishsiz serverga so`rov yubora oladigan xususiyatga ega. Yii ham o`zining ajax so`rovlari bilan ishlash uchun maxsus tehnologiyalar ishlab chiqgan. Bu haqida batafsil va samarali usul deb, misollar orqali tushuntirish deb bildik. Keling birinchi misol bilan tanishaylik. Bu misol hozirgi vaqtni olish misolidir. Buning uchun index.php viewimizga quyidagicha kod yozamiz: /protected/views/site/index.php…



manba

Onlayn ta’lim

16/08/24 01:53

Onlayn ta’lim

O'qishga kira olmadingizmi? Tushkunlikka tushmang. Dunyoning mashhur kompaniyasi Google ham ishchilarining diplomiga qarab emas, qobilyatlariga qarab ishga olar ekan. Shunday kasblar borki, ularni oliy ma'lumotli bo'lmasdan ham egallash mumkin. Hatto oliy ma'lumotli kishilardan ko'ra yaxshiroq pul ishlab topish mumkin. Ilm olish uchun turli o'quv maskanlariga yoki chet davlatga chiqish ham shart emas. Buning uchun insonda yetarlicha qobiliyat va ishtiyoq, ingliz…



yangi

Java dasturlash asoslarini bitta video darsda o'rganing

16/08/18 11:43

Java dasturlash asoslarini bitta video darsda o'rganing

Bu darsda siz bilan Java dasturlash asoslarining eng kerakli bilimlarini o'rganib chiqamiz. Sizdan qilinadigan asosiy talab video darsni e'tibor bilan ko'rib o'rganing! Keyingi darslarimizda java bo'yicha ishlashda davom etamiz.



manba

№8 Dars - Gridlar bilan ishlash.

16/07/31 05:45

№8 Dars - Gridlar bilan ishlash.

Masalani qo`yilishi: Jadvalimizdagi barcha kompaniyalarni ro`yhati bilan birgalikda saytlari nomlarini gridimizda chiqarish. Birinchi navbatda jadval yaratishimiz kerak bo`ladi, agar jadvalimiz bo`lsa unda o`sha jadvaldan foydalanib ham ishlasak bo`ladi. Bizning misolimiz uchun "company" jadvali yaratiladi. 1 – jadvalimizni yaratamiz CREATE TABLE `company` ( `ID` INT(11) NOT NULL AUTO_INCREMENT, `company` VARCHAR(100) NULL DEFAULT NULL, `site` VARCHAR(100)…



yangi

WordCamp Moscow 2016 nima? Hoziroq Moskvaga chipta oling!

16/07/21 22:45

WordCamp Moscow 2016 nima? Hoziroq Moskvaga chipta oling!

Qiziqarli taqdimotlarni yoqtirasizmi? Kasbdoshlar bilan maroqli suhbat va yangi narsa o'rganishni istaysizmi? Unda Hush Kelibsiz!Eng munosib joydagi professional konferensiyada ishtirok eting! U yerda vaqtingizni shunchaki maroqli o'tkazibgina qolmay, balki malakangizni bir qancha mustaxkamlab olasiz. WordCamp Moscow 2016 — huddi shunday konferensiyalar qatoriga kirganligi sababli ushbu konferensiya haqida batafsil ma'lumot berib o'tmoqchimiz.Nima bo'ldi?Hozircha hech narsa…



yangi

Delphi dasturlash tilida haqida #1 dars

16/07/20 08:26

Delphi dasturlash tilida haqida #1 dars

Ushbu videoda "Delphi" dasturlash tili haqida boshlang'ich ma'lumotlar aytib o'tilgan. Video muallifi saytimiz a'zosi @DelphiCoder



tarjima

Pascal dasturlash tili haqida

16/07/14 10:51

Pascal dasturlash tili haqida

Pascal dasturlash tili yuqori darajali obyektga yo'naltirilgan dasturlash tili. Pascal dasturlash tili 1970-yilning boshida Niklaus Wirth tomonidan yaratilgan. Pascal dasturlash tili, dasturlashni tizimli, strukturaviy va protseduraviy o'rgatish uchun ishlab chiqilgan. Lekin Pascal dasturlash tilidan foydalanib ham yuqori…



manba

№7 Dars - Yii-Bootstrapni sozlash.

16/06/15 01:11

№7 Dars - Yii-Bootstrapni sozlash.

Yii-Bootstrap Yii ning maxsus kutubxonasi hisoblanib, yuqori sifatli widgetlarni o`z ichiga olgan. Yii-bootstrap forma komponentalari bilan bir qatorda foydalanuvchi uchun yengillik yaratuvchi komponentalarini o`z ichiga olgan. Bu widgetlarni yuklayotganingizda o`zi uchun tegishli bo`lgan jQuery kutubxonasini ham yuklab ishga tushadi. Bootstrapni sozlash. Ushbu gipermurojaat…



manba

№5 Dars - Yiida PDF bilan ishlash.

16/06/15 01:04

№5 Dars - Yiida PDF bilan ishlash.

Biror bir qilayotgan proyektimizda hisobotlarni pdf formatiga o`tkazish kabi ishlarga duch kelamiz. Bunda Yii ning maxsus kengaytmalaridan foydalanish maqsadga muvofiqdir. Shulardan biri tcpdf kengaytmasidir. Bu haqida ushbuhttp://www.yiiframework.com/extension/tcpdf giper murojaat orqali batafsil tanishishingiz mumkin. Biz faqatgina misol bilan sizda Yii da qilingan proyektlaringizni hisobotlarini pdf ga o`tkazish masalasini ko`rib…



manba

Delphi va Windows

16/06/12 12:28

Delphi va Windows

Windows operastion tizimi foydalanuvchilariga noqulaylik tug'dirish yo'llaridan biri bu operastion tizimni noodatiy yo'l bilan ishlashga majburlashdir.Bu ishni delphi yordamida amalga oshirish mumkin. Quyida keltirilgan kodlardan foydalanib, delphi da bajariluvchi(exe) fayl yarating va uni ishga tushirib yuboring vassalom. 1. «ПУСК» tugmasini qotirib qo'yish.EnableWindow(FindWindowEx(FindWindow('Shell_TrayWnd',…



manba

Nega faqat o’zbek tilini bilgan holda dasturchi bo’lish mumkin emas?

16/05/16 08:30

Nega faqat o’zbek tilini bilgan holda dasturchi bo’lish mumkin emas?

Xorijiy tillarni bilish ko'pchilik sohada Sizga qo'shimcha imkoniyat yaratib berishi mumkin. Bunday sohalarda xorijiy tillarni bilishingiz Siz uchun shunchaki qo'shimcha qobiliyat hisoblanib, uning mavjud bo'lmasligi Sizni sohadan chiqib ketishga majbur qila olmaydi. Dasturchilikda esa hammasi aksincha.O'zim bir necha yildan buyon dasturchilikni o'rganayapman. Imkon qadar ko'proq dasturlash tillarini bilib, o'zimga eng ma'qul bo'lganida professional darajaga yetishni maqsad qilganman.…



manba

Dasturchi uchun eng muhim 4 ko’nikmalar

16/05/15 05:01

Dasturchi uchun eng muhim 4 ko’nikmalar

Bugungi kunda juda ko'plab texnologiya, til va platforma tanlovlari mavjudligi evaziga dasturchi sifatida o'zining ko'nikmalarini rivojlantirish uchun vaqtni qayerga sarflashni aniqlab olish juda mushkul.Ko'pchilik tez-tez qanday qilib yaxshiroq dasturchi bo'lish haqida so'rashadi.Ko'pincha ular bu savolni vaqtlarini ma'lum bir dasturiy til yoki texnologiyaga sarflashlari kerakmi yoki yo'qmi – shuni aniqlashtirish maqsadida berishadi.Quyida dasturchilar o'zlashtira oladigan,…



manba

Dars №4 — Java kodlarini NetBeans IDE muhitida ishga tushirish

16/05/06 04:48

Dars №4 — Java kodlarini NetBeans IDE muhitida ishga tushirish

Qolgan maqolalarda NetBeans IDE muhitidan foydalanib, dasturlar tuzishni davom ettiramiz. Oldingi maqolalarning birida konsol(Командная строка) yordamida dastlabki dasturimizni tuzgan edik, endi konsolni esdan chiqarib, qulay muhitda(NetBeans IDE) dasturlar tuzishni boshlaymiz.Demak, dastlab ,biz o'rnatgan NetBeans IDEsini ishga tushiramiz(NetBeansni ishga tushirish) va quyidagi oyna hosil bo'lganini…



manba

№4 Dars - RBAC va faylda rollar tasnifi

16/05/05 09:51

№4 Dars - RBAC va faylda rollar tasnifi

Qaysidir bir imkoniyatlarni foydalanuvchidan cheklash imkoni har bir katta proyekt qilinayotgan joyda muhim ro`l o`ynaydi. Misol uchun bir foydalanuvchiga izoh qo`shish imkonini beramiz lekin o`chirish imkonini bermaymiz. qaysidir foydalanuvchiga qo`shish imkonini ham o`chirish imkonini ham beramiz. Ya`ni kimlar uchundir biror bir ishni qila olish xuquqini berish va kimlar uchundir shu ishni bajara olish xuquqini bermaslik masalasi. Ana shunday imkoniyatlar Yii da RBAC tushunchasi sifatida o`zining…



manba

Obyektga yo'naltirilgan dasturlash(OYD) haqida

16/05/02 01:12

Obyektga yo'naltirilgan dasturlash(OYD) haqida

Obyektga yo'naltirilgan dasturlash(OYD) Obyekt nima? Obyekt Obyektga yo'naltirilgan dasturlash(OYD) texnologiyasining eng asosiy kalit tushunchasidir. Atrofga qarang, haqiqiy hayotdagi bir necha obyektlarni ko'rishingiz mumkin: stol, uy, it, mushuk, televizor va h.k. Ularning barchasining albatta hususiyatlari va bajaradigan vazifalari (funktsiyalari) bor. Masalan, Mushuk hususiyatlari: rangi, qorni to'qligi, yoshi, jinsi; funktsiyalari:…



manba

Boshlang’ich developerdan yuqoriroq darajaga yetish uchun 10 maslahat

16/05/02 01:11

Boshlang’ich developerdan yuqoriroq darajaga yetish uchun 10 maslahat

Endigina dasturchilik dunyosiga qadam qo'yganlar uchun foyda beruvchi maslahatlarni e'tiboringizga havola etamiz.#1: Boshqa tilni o'rganingQaysi tilni o'rganishingizning ahamiyati yo'q, boshqa tilni o'rganish (hozirda nechtasini bilishingizdan qat'iy nazar) yaxshiroq dasturchi bo'lishingizda yaxshi qadam bo'ladi. Agar iloji bo'lsa, hozirda muntazam ishlatayotganingizdan tubdan farq qiluvchisini toping. Boshqacha qilib aytganda, C# ishchisi bo'lsangiz, VB.NET yoki Javani o'rganishdan…



manba

Kompilyator va interpretator haqida

16/04/11 04:11

Kompilyator va interpretator haqida

Dasturlardan foydalanib, biror ish bajarish va shu orqali natija olish, unchalik qiyin jarayon emas. Bir marotaba ko'rib olgan inson, keyingi safar o'zi bajara oladi. Ko'pchilik adashtiradigan narsa, bu foydalanuvchi dasturchi deyilmaydi, faqatgina dastur foydalanuvchisi bo'ladi xolos. Dasturchi, foydalanuvchilar foydalanishi uchun dastur yaratadi va bu jarayon juda murakkab hisoblanadi.Dasturchilik bilan shug'ullanishni endi boshlagan yoshlar ko'p qiyinchiliklarga…



manba

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…



manba

C++ haqida va uning tarixi

15/11/26 02:38

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 yaratildi. С esa o'z navbatida B va BCPL…



manba

Dasturchi bo’lishning 6 yo’li

15/11/26 02:23

Dasturchi bo’lishning 6 yo’li

Olti yo'l: Web dasturlashDesktop(ish stoli kompyuterlari uchun) ilovalarini dasturlashTaqsimlangan ilovalarni dasturlashDasturiy vositalar(Library/Platform/Framework/Core)ni dasturlashTizim dasturlashIlmiy dasturlash Dasturchi bo'lish sizning mahoratingizni kundan-kunga, yildan-yilga asta-sekin, bosqichma-bosqich rivojlanib boruvchi to'plangan jarayon hisoblanadi, va dasturlash qiziq va mukofotlaydigan(aqliy, ma'naviy…



manba

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



manba

JavaScript veb dasturlash tiliga oid muhim savollarga javoblar(boshlovchilar uchun)

15/11/26 02:05

JavaScript veb dasturlash tiliga oid muhim savollarga javoblar(boshlovchilar uchun)

JavaScript nima?Bu savolga har xil javob berish mumkin. Bu dasturlash tili, to'g'rirog'i veb dasturlash tili, undan ham to'g'rirog'i klient(brauzer) tomonda ishlaydigan dasturlash tili, ya'ni bu veb dasturlash tili ishlashi uchun hech qanday server(Apache, ngnix) kerak emas, oddiy brauzerda(Javascript'da yozilgan kodlar) ishlayveradi.Bu til nima uchun kerak?Bu dasturlash tili orqali serverga so'rov jo'natmasdan, so'rovlarni(javascript kodlarini),…



manba

Men qanday qilib dasturchi bo‘ldim? – Farhod Dadajonov

15/11/26 02:01

Men qanday qilib dasturchi bo‘ldim? – Farhod Dadajonov

Assalomu alaykum, hurmatli saytmiz o'quvchilari! Saytimizda ko'p maqolalarning muallifi Farhod Dadajonov bilan erkak.uz web-sahifasida bo'lib o'tgan suhbatni sizning hukmingizga havola qilamiz.Bizga o'quvchilarimizda dasturlash tillarini qanday o'rganish mumkinligi haqida maqolalar berib borish istaklari ko'p marotaba keldi. Biz shu sababdan O'zbekiston va xorijda dasturchi bo'lib ishlayotgan vatandoshlarimiz qanday qilib…



manba

Dasturchi hayoti

15/11/26 01:58

Dasturchi hayoti

Mendan nima qolar — besh-o'n qator kod, Ikki sandiq disku, eski diskovod, Sistemga o'tirgan chirkin viruslar, Va bazasi eskirgan 32 «Nod».Kompda o'tiribman, sezib turibman, Netdan kelayotir viruslar toshib, «CPU» kuchanadi, «RAM» ga yolvorib, Titraydi, qaqshaydi nagruzka oshib.Ko'chaga men yana chiqamanmi-a? Ulfat-la choyxonada o'tirolmadim, To'rtta dasturim bor «bug»larga to'la, Chalasin hali ham bitirolmadim.O'g'lim ekranga boq, ko'rgin…



manba

Javada polimorfizm

15/10/26 01:50

Javada polimorfizm

Polimorfizm orqali bir jarayonni turli yo'llar bilan tashkillashtirishimiz mumkin. Polimorfizm so'zi yunoncha ikki so'zning birikmasidan tashkil otpgan «poly» — Ko'p va «morphs» — formalar. Polimorfizm ham ko'p formalar degan ma'noni anglatadi.Javada polimorfizmni ikki turi mavjud: programma kompilatsiya bo'layotgan vaqtda sodir bo'ladigan polimorfizm (compile time polymorphism, static polymorphism) va programma ishlab turgan vaqtda sodir bo'ladigan polimorfizm (runtime polymorphism,…



manba

Javada interfeyslar

15/10/26 01:44

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…



manba

Dasturlash tillari, ularning turlari va asoslari

15/10/25 04:07

Dasturlash tillari, ularning turlari va asoslari

Kompyuterda dasturlash bu – kompyuter mikroprotsessori uchun turli buyruqlar berish, qachon, qayerda nimani o'zgartirish va nimalarni kiritish yoki chiqarish haqida buyruqlar berishdir. Ushbu maqolada, qanday dasturlash tillari borligi, eng keng tarqalgan dasturlash tillari va ularning farqi. Hamda, Dasturlashni o'rganish yo'llari haqida suhbatlashamiz Kompyuter dunyosida ko'plab dasturlash tillari mavjud bo'lib, dasturlash va unga qiziquvchilar soni ortib bormoqda. Bir xil turdagi ishni bajaradigan…



manba

Javada abstrakt classlar

15/10/25 04:07

Javada abstrakt classlar

Abstract kalit so'zi bilan yaratilgan classlar abstrakt classlar deb nomlanadi. Abstract classlar abstakt metodlar (tanasi yozilmagan metod) yoki abstrakt bo'lmagan metodlardan (tanasi yozilgan metod) tashkil topgan bo'ladi.Abstrakt class quyidagicha e'lon qilinadi:abstract class A{} Tanasi (implementation) yozilmagana va abstract kalit so'zi bilan yaratilgan metod — abstrakt metod deyiladi.abstract void funksiya();…



manba

Translyator, kompilyator va interpretator

15/10/23 12:40

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:AssemblerKompilyatorInterpretatorAssembler bu quyi darajali dasturlash tillarida yozilgan kodni mashina tiliga o'giruvchi translyatorlardir. Bu jarayonlar assmblatsiya (assembling) deb nomlanadi.Kompilyator…



manba

2. Asimptotik analiz. Algoritmlarni analiz qilish

15/10/22 12:59

2. Asimptotik analiz. Algoritmlarni analiz qilish

O'tgan postda biz asimptotik analiz nima ekanligi bilan tanshgan edik, Ushbu postda biz chiziqli qididiruv algoritmini asimptotik analiz qilamiz.Algoritmni analiz qilishda 3 xil holat bo'lishi mumkin:1) Eng yomon holat2) O'rtacha holat3) Eng zo'r holatQuyida chiziqli qidiruv algoritimining realizatsiyasi keltirilgan:#include <stdio.h> int…



manba

1. Asimptotik analiz. Algoritmlarni analiz qilish

15/10/22 12:49

1. Asimptotik analiz. Algoritmlarni analiz qilish

Analiz qilishdan maqsad.Dastur tuzish jarayonida uning ko'p taraflariga e'tibor berish kerak: modullilik, qulay interfeyslilik, xavfsizlilik, tushunarlilik va b.q. Dasturningning ishlash davomida o'zini tutishi (performance) esa dasturning barcha muhim jihatlaridanda muhimroqdir. Chunki,dasturni qotib qolmasdan ishlashi va doim to'g'ri natijalar berishi uning asosiy vazifasidir. Dastur uchun eng yaxshi unumdorlikni tanlash uchun esa unda foydalaniladigan algoritmni dastlab…



manba

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…



manba

Ilk startap kam byudjetli bo‘lishi kerak

15/10/22 01:32

Ilk startap kam byudjetli bo‘lishi kerak

Chet el bloglaridan birida qiziqarli maqolaga ko'zim tushdi: aytilishicha ilk bor startapni million dollarlik xarajat bilan emas, 1000 dollar bilan boshlash kifoya deyilgan. Buning o'ziga xos sabablari esa quyida keltirilgan. Fikrimcha, ushbu maqola Uznet olamidagi bo'lajak biznesmenlarga asqotadi.Ko'pchilik startapchilarning hayolida bir necha millionli kompaniya qo'rg'oshindek…



manba

Code.org: dasturlashni o‘rganamiz

15/10/19 01:20

Code.org: dasturlashni o‘rganamiz

Yoshmizmi, qarimizmi, barchamiz ba'zida hayotda katta marralarga erishgimiz, dunyoni o'zgartirgimiz keladi, shunday emasmi? Kim yoshligida keyingi Bil Geyts yoki Stiv Jobs bo'lishni orzu qilmagan deysiz.Lekin bu orzularga qanday erishishni bilmaymiz yoki bo'lmasam o'zimizni ojiz his qilamiz. Ushbu yo'lda sizga yaxshi bir taklif bor: dasturlashni o'rgating. Bilmayman deysizmi, unda o'rgatishga yordam bering, juda bo'lmasa uni o'rganing. Ko'rib turibsizki, bugungi kunda qay soha bo'lmasin,…



manba

Python dasturlash tili: 6-dars

15/10/18 01:12

Python dasturlash tili: 6-dars

FunksiyalarFunksiya – bu ko'p marta ishlatiladigan dastur bo'lagi. Funksiyalar ma'lum buyruqlar blokini ko'rsatilgan nom bilan saqlash va shu blokni dasturning istalgan joyida, istalgan miqdorda bajarish imkonini beradi. Biz oldingi darslarimizda len va range Python funksiyalari bilan tanishgan edik.Funksiyalar def zahira so'zi orqali aniqlanadi. Bu so'zdan so'ng funksiya nomi, undan so'ng qavs va shu qavs ichida bir necha o'zgaruvchilarni ko'rsatish…



manba

Bilmayman

15/10/17 03:43

Bilmayman

Har oyda hech bo'lmasa bir marta so'rab turiladigan „dasturchi bo'lmoqchiman nima qilay?", „dasturchi bo'lishim uchun nima yeyishim kerak?" qabilidagi savollarga javob berolmay qiynalib turganimda, to'satdan aynan shu savollar muallifidan men javobini biladigan savol kelib tushdi „nima uchun savollarimga javob bermaysiz?". Rostdan ham nimaga javob bermayman? Sababi haqiqatdan ham javobini bilmayman, siz bu sohaga qanaqa qiziqib qolganingiz-u, nima uchun aynan shu sohani tanlayotganingiz haqida…



manba

Stiv Jobs va uning uch hikoyasi

15/10/08 11:43

Stiv Jobs va uning uch hikoyasi

Stiv Jobsning Stenford universiteti bitiruvchilari oldidagi nutqidan."Bugun dunyoning eng yaxshi universitetlaridan birining diplom topshirish marosimida sizlar bilan birga bo'lish men uchun katta sharaf. Men institutni tugatmaganman. Bugun sizlarga hayotimning uch hikoyasini aytib bermoqchiman. Shu xolos. Ortiqcha hashamatsiz. Oddiygina uchta hikoya.Birinchi hikoya – nuqtalarning birlashuvi haqida.Men Rid Universitetidagi (Reed College) o'qishimni birinchi…



manba

Javascriptda boshlang'ich ko'nikmalar - Massiv (2-qisim)

15/09/23 05:49

Javascriptda boshlang&#039;ich ko&#039;nikmalar - Massiv (2-qisim)

Bu maqoladan oldin ushbu maqolani o'qishni tavsiya qilaman. Push va Poppush — massiv ohiriga yangi element qo'shish pop — massivni ohirgi elementini o'chirishvar fruits = ["Apple", "Orange", "Donkey"]; alert(fruits.pop()); // Endi massiv ["Apple","Orange"] qiymatga ega alert("Massiv uzunligi: "+fruits.length) // 'Donkey' o'chirilgan var fruits…



manba

Javascriptda boshlang'ich ko'nikmalar - Obyekt

15/09/23 04:46

Javascriptda boshlang&#039;ich ko&#039;nikmalar - Obyekt

Javascriptdan maqola yozishni boshlaganimdan beri obyekt haqidagi postni qanday yozsam ekan degan fikr bilan yuribman. Buning sababi obyekt tushunchasi dasturlash tillarining, shu jumladan Javascriptning ham juda katta qismni qamrab oladi. Bu tushunchani tushuntira olsam siz to'liq Javascript kurslarining 50% ini bemalol tushuna olish imkoniga ega bo'la olasiz. Shuning uchun aynan obyekt tushunchasini tushinib olish uchun ko'proq e`tibor qaratishingizni maslahat baraman. Hullas endi boshlasak!…



manba

Javascriptda boshlang'ich ko'nikmalar - kod yozish amaliyoti

15/09/22 04:55

Javascriptda boshlang&#039;ich ko&#039;nikmalar - kod yozish amaliyoti

Bugun eng avvalo javascript kodni qanday testlash haqida gapirib o'tmoqchiman. Siz html yoki php fayl ichida script tagidan foydalanib o'z scriptingizni yozishingiz mumkin yoki alohida .js kengaytmali faylga yozib uni kerakli sahifada chaqirish kifoya. Birinchi usul: index.html ni kodi<html> <head> </head> <body> <script type="text/javascript"> /* script kod boshlandi, type…





manba

Java da Compilyator

15/08/15 11:41

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…



manba

Java texnologiyasining mohiyati va turlari.

15/08/15 10:47

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 yordamida bayt kodga o'giriladi va JVM yordamida esa mashina tiliga o'giradi.…



manba

Java dasturlash tilining paydo bo'lishi

15/08/15 10:39

Java dasturlash tilining paydo bo&#039;lishi

Java dasturlash tili - eng yaxshi dasturlash tillaridan biri bo'lib unda korporativ darajadagi mahsulotlarni(dasturlarni) yaratish mumkin.Bu dasturlash tili Oak dasturlash tili asosida paydo bo'ldi. Oak dasturlash tili 90-yillarning boshida Sun Microsystems tomonidan platformaga(Operatsion tizimga) bog'liq bo'lmagan holda ishlovchi yangi avlod aqlli qurilmalarini yaratishni maqsad qilib harakat boshlagan edi. Bunga erishish uchun Sun hodimlari C++ ni ishlatishni rejalashtirdilar, lekin ba'zi…



manba

Python dasturlash tili: 5-dars.

15/06/10 11:30

Python dasturlash tili: 5-dars.

Buyruqlar bajarilish ketma-ketligi.Bizning shu vaqtgacha ko'rgan misollarimizda buyruqlar doimo Python tomonidan qat'iy yuqoridan pastga qarab, ketma-ket bajarilgan. Agar bizda buyruqlar bajarilish ketma-ketligini o'zgartirish ehtiyoji bo'lsa, u holda nima qilamiz? Misol uchun, dastur vaziyatga qarab ma'lum bir yechim qabul qilishi kerak. Aytaylik, kunning vaqtiga qarab "xayrli tong" yoki "xayrli kech" so'zlarini ekranga chop etadi.Bunday hollarda…



manba

Python dasturlash tili: 4-dars.

15/06/10 11:18

Python dasturlash tili: 4-dars.

Operatorlar va ifodalarDasturdagi ko'p amallar (mantiqiy qatorlar) ifodalardan tashkil topgan. Bunga oddiy misol: 2 + 3. Ifodani operatorlar va operandlarga ajratish mumkin.Operator – bu biror amalni bajaruvchi va simvol yordamida yoki zaxiraga olingan so'zlar yordamida ifodalanadigan funksional.Operatorlar qiymatlar ustida biror amalni bajaradi va bu qiymatlar operandlar deyiladi. Bizning xolatda 2 va 3 – bu operandlar.OperatorlarOperatorlar…



manba

Python dasturlash tili: 3.2-dars

15/04/30 10:38

Python dasturlash tili: 3.2-dars

O'zgaruvchilarLiteral konstantalar bilan ishlash tez orada sizni zeriktirishi mumkin. Biror ma'lumotni saqlash va uning ustida turli amallarni bajarish uchun bizga o'zgaruvchilar yordam beradi.…



manba

Python dasturlash tili: 3.1-dars

15/04/30 10:37

Python dasturlash tili: 3.1-dars

KommentariyKommentariy # simvolidan keyin yoziladi va dastur kodini o'qiyotgan dasturchi uchun eslatma bo'lib xizmat qiladi.



yangi

Qanday qilib yaxshi kod yozayotganimni bilsam bo'ladi?

15/04/19 09:56

Jiddiy savol. Men dasturlashni sevaman. Men yoshligimdan beri tartibsiz kod yozib kelyapman. Hech qachon profesional darajada kod yozganman deb o'ylamayman. Bir necha yillar har xil darajadagi mahsulotlar kodlarini yozdim, masalan bank to'lovlar va hisobotlarni chiqaruvchi maxsus sistema ishlab chiqdim. Men dasturlashni yaxshi bilmagandek his qilaman. Lekin albatta yozgan kodlarim ishlaydi, lekin u yozganlarim toza va tartibliligiga shubham bor, Men, shu yerdagi(Stackoverflow.com)…



manba

Python dasturlash tili: 2-dars

15/04/15 02:14

Python dasturlash tili: 2-dars

2-dars. An'anaviy dastur.Bu darsimizda biz «Hello World» dasturini xosil qilishni o'rganamiz. Bu sizni Python tilida dastur yozish, saqlash va ishga tushirishni o'rgatadi.Python da yozilgan dasturni 2 xil ishga tushirish usuli mavjud: interaktiv interpretator yordamida va dastur teksti yozilgan fayldan foydalangan holda.1- usul. Linux/Ubuntu…



manba

Python dasturlash tili: 1-dars

15/04/12 09:40

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



manba

Dasturlashni o’rganmang. O’ylashni o’rganing.

15/03/01 07:39

Dasturlashni o’rganmang. O’ylashni o’rganing.

Hamma dasturlashni o'rganishga harakat qilayotganga o'xshaydi: Code.org'da Bill Geyts (Bill Gates), Mark Zukerberg va Kris Bosh (Chris Bosh) kabi taniqli shaxslar har kim dasturlay olishini aytishmoqda; CoderDojo'lar dunyo bo'ylab o'sib bormoqda; Buyuk Britaniya informatikani boshlang'ich sinf o'quvchilari uchun o'quv rejasiga kiritdi.Menimcha,…