manba

26-dars - Javada Stringlar.

Umumiy Dasturlash 2020 Yan 21 19:26:00

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

Umumiy Dasturlash 2020 Yan 19 23:25:00

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…



manba

Sodda amallarning asimptotik analizi

Algoritm 2020 Yan 16 23:30:00

Sodda amallarning asimptotik analizi

O'tgan galgi maqolarimizda asimptotik analiz, eng yaxshi,o'rta va eng yomon holatlar va asimptotik notatsiya haqida so'z borgan edi. Bugungi maqolada sodda amallarning vaqt murakkabligi muhokama qilinadi. 1.…



tarjima

​C#. dynamic. Dynamic Language Runtime

Umumiy Dasturlash 2017 Iyun 1 15:45:00

​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

Cheksiz sig'imdagi integer muammosi

Algoritm 2020 Yan 14 23:38:00

Cheksiz sig'imdagi integer muammosi

Muammo: Cheksiz sig'imdagi integerlar ustida qo'shish, ayirish, bo'lish, ko'paytirish va daraja amallarini bajarish. .Netda BigInteger mavjud bo'lib, ushbu ma'lumotlar tipida taxminan 232 dan 264 gacha raqamdan iborat bo'lgan sonni saqlashingiz mumkin. Bu esa cheksiz degani emas. Cheksiz bu judayam nisbiy tushuncha shu sabab 264 dan ko'proq raqamdan tashkil topgan sonlar haqida gaplashamiz. Bu muommoning yechimi uchun DoubleLinkedListdan foydalanamiz. Har bir node…



yangi

S.O.L.I.D. ni bilasizmi?

Umumiy Dasturlash 2016 Okt 21 15:07:00

S.O.L.I.D. ni bilasizmi?

Bir juda yaxshi inson yaqinda mendan S.O.L.I.D. haqida eshitganmisiz deb so'rab qolishdi? Haqiqatdan, men S.O.L.I.D. haqida eshitganmanmi? Uni nimaligini bilamanmi? U biron bir yangi qurilmami? Yana bir yangi dasturlash tilimi? Balkim dasturchilar uchun navbatdagi "juda kerakli" ish vositasidir!? Ushbu savollarga o'zim va "boshqa" yaxshi insonlar uchun javob berishga harakat qilaman.



manba

Sonning ixtiyoriy butun darajasini hisoblash

Algoritm 2020 Yan 13 22:18:00

Sonning ixtiyoriy butun darajasini hisoblash

Sonning ixtiyoriy butun darajasini topish informatikaning boshlang'ich kurslarida o'rganilgan sodda muommolardan biri. Yechimi ham oddiy: int pow = 1; for(int i =0; i < m; i++) { pow*=n; } Anglaganingizdek, yuqoridagi kod n^m ni hisoblaydi. Kod n ni m marta ko'paytirib chiqishga asoslangan. Bundan tezroq usul bormi? Ha bor ekan. Daraja bu sonni bir necha marta ko'paytirishdan iborat amal bo'lsa qanday qilib bundan tez bo'lishi mumkin. Keling, 7^13 ni hisoblab ko'raylik.…



manba

Python dasturlash tili: 7-dars.

Umumiy Dasturlash 2016 Sen 6 03:13:00

Python dasturlash tili: 7-dars.

Modullar Dastur kodini funksiyaga joylagan holda takror ishlatish mumkinligini ko'rib chiqdik. Agar bizga har xil funksiyalarimizni boshqa dasturlarimizda ishlatishga to'g'ri kelib qolsa, u holda nima qilamiz? Javob – modullar. Modullar tuzishning har xil usullari mavjud bo'lib, ularning eng oddiysi bu – funksiya va o'zgaruvchilarni o'z ichiga olgan .py kengaymalik fayl xosil qilish. Boshqa usuli – Piton interpretatori yozilgan dasturlash…



manba

Strategy design patterni

Algoritm 2020 Yan 11 15:48:00

Strategy design patterni

Design patternlar mavzusini davom etgan holda bugun Behavioral design patternlar oilasiga mansub Strategy Design Pattern haqida gaplashamiz. Qo'llash jihatidan ancha sodda lekin juda ko'p muammolarni birdaniga hal qila oladigan ushbu design patternni hayotda juda ko'p uchratishingiz mumkin. Bugun Observer design patterni haqidagi maqolada misol qilib olganimiz, yuk jo'natish dasturchasiga yangi imkoniyat qo'shamiz. Vodiy tomonlardan yuk jo'natish uchun koskader taksichilar…



manba

Merge sort (Birlashtirib saralash)

Algoritm 2020 Yan 10 09:05:00

Merge sort (Birlashtirib saralash)

"Dasturlashning eng asosiy muammosi — bu murakkablik. Murakkablikni hal qilishning faqatgina bitta asosiy yo'li bor: Bo'lib tashla va hukmronlik qil" — Bjarne StroustrupIV qism. Bo'lib tashla va hukmronlik qil. 3-darsO'tgan darsimizda sizlar bilan ikkilik qidirish (binary search) algoritmi va uning



manba

Ikkilik qidirish (Binary search)

Algoritm 2020 Yan 6 23:16:00

Ikkilik qidirish (Binary search)

"Dasturlashning eng asosiy muammosi — bu murakkablik. Murakkablikni hal qilishning faqatgina bitta asosiy yo'li bor: Bo'lib tashla va hukmronlik qil" — Bjarne StroustrupIV qism. Bo'lib tashla va hukmronlik qil. 2-darsOldingi darsimizda siz bilan bo'lib tashla va hukmronlik qil paradigmasi haqida gaplashgan edik. Bu paradigma…



manba

2020 – yilda Junior Full Stack dasturchi bo’lish yo’l xaritasi

Ta‘lim 2020 Yan 5 02:16:00

2020 – yilda Junior Full Stack dasturchi bo’lish yo’l xaritasi

Web dasturlashni o'rganish kerak. Nimadan boshlash kerak? Nima qilish kerak? Nimalarni o'rganish kerak? degan savol o'rtaga chiqadi. Bu maqolada siz bilan biz, junior Full Stack dasturchi bo'lish yo'l xaritasini ko'rib chiqamiz. Oldingi maqolalarimizdan farqli o'laroq, bu maqola orqali bizning maqsadimiz dasturlash olamida o'z yo'lingizni topishga yordam berish.1 — HTML, CSS va JavaScript dan boshlaymiz.Veb dasturlashga kirishda 3ta asosiy texnologiyani o'rganish kerak. Juda ham…



manba

Bo’lib tashla va hukmronlik qil

Algoritm 2020 Yan 4 23:45:00

Bo’lib tashla va hukmronlik qil

"Dasturlashning eng asosiy muammosi — bu murakkablik. Murakkablikni hal qilishning faqatgina bitta asosiy yo'li bor: Bo'lib tashla va hukmronlik qil" — Bjarne Stroustrup IV qism. Bo'lib tashla va hukmronlik qil. 1-dars Oldingi bo'limlarimizda sizlar bilan eng fundamental algoritmlar va ma'lumotlar tuzilmalarini ko'rib chiqdik. Bu bo'limga kelib endi ancha jiddiy masalalar bilan shug'ullanishni boshlashimiz mumkin. "Bo'lib tashla va hukmronlik qil" nimani…