SOLID Printsiplari (II-qism)

solid printsiplari ii qism 65e610ab84e00

SOLID Printsiplari (II-qism) Tepadagi rasmda, SOLID printsiplarini birinchi bor belgilab bergan odam — Robert Martin (Bob Tog’a). SOLID Printsiplari (I-qism) Liskovning Almashinuv Printsipi Bu 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 o’rniga, voris klassnikining joylashtirsak, dasturimiz o’zgarishsiz ishlay olishi … Читать далее

Dasturchilar uchun o’nta tavsiya

dasturchilar uchun onta tavsiya 65e6104c1f346

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. Tavsiyalar 1. Faqat sizga hozirgi vaqtda kerak … Читать далее

Go na’munalarda: Kolleksiya funksiyasi

go namunalarda kolleksiya funksiyasi 65e60f1654872

Go na’munalarda: Kolleksiya funksiyasi o (ko’pincha Golang) – Google kompaniyasi tomonidan ishlab chiqilgan kompilyatsiya qiluvchi ko’p oqimli dasturlash tili. 2009-yil noyabr oyida taqdim etilgan. Unga bo’lgan talab kundan kunga ortmoqda. Shu sabab quyida Go tilidagi kichik bir algoritmni keltirganmiz. Bizga kolleksiyadagi ma’lumotlar ustida biror bir ish olib borish zarurati yuzaga keladi, masalan, biron bir shartni … Читать далее

UTF-8: Boshidan-oxirigacha! 1-qism!

utf 8 boshidan oxirigacha 1 qism 65e60e977bb69

UTF-8: Boshidan-oxirigacha! 1-qism! PHP ni endi o’rganishni boshlaganimda, «Салом» so’zini bazadan o’qib brovzerda chiqaraman desam «РЎР°Р»РѕРј» shunga o’xshash narsalar chiqib qolgan. Endi o’rganishni boshlagan dasturchi uchun bu juda g’alati narsalar bo’lib tuyulgan. Bu xatoni to’g’rilash uchun: 1. Ma’lumotlar bazasida barcha ustun va jadvallarni utf8_general_ci ga qo’yish 2. MySQL ulanganda: mysql_query(‘SET NAMES UTF8’); 3. PHP fayllarni … Читать далее

​UTF-8: Boshidan-oxirigacha! 2-qism! utf8_strlen!

utf 8 boshidan oxirigacha 2 qism utf8 strlen 65e60e8f147ea

​UTF-8: Boshidan-oxirigacha! 2-qism! utf8_strlen! Agar UTF-8 haqida qisqacha ma’lumot olmoqchi bo’lsangiz, 1-qismga o’ting. Agar 1-maqolani o’qigan bo’lsangiz, UTF-8 da belgilar 1 baytdan 4 baytgacha bo’lishi mumkin deb o’tganman. Agar shunday bo’lsa, «AЩぁ𐄳» qator (string) uzunligi nechchi bo’lishi kerak? #include #include #include int main() { std::string str{«AЩぁ𐄳»}; std::cout Dastur natijasi: LENGTH = 10 Bizga esa 4 … Читать далее

Abstrakt klass va interfeys haqida qisqacha

abstrakt klass va interfeys haqida qisqacha 65e60e5b675ed

Abstrakt klass va interfeys haqida qisqacha Abstrakt klasslar umumiy xususiyatlar bo’yicha obyektlar iyerarxiyasini yaratish uchun kerak bo’ladi. Bu yerda muhim narsa ajdod – merosxo’r xususiyatidir. Masalan, «Qush» abstract klassini olaylik. Bu klassning merosxo’rlari aniq bir turdagi qushlar – kabutarlar, chumchuqlar va h.k lar bo’ladi. Aniq turdagi qush uchun klass yaratishimizda bu klass qaysi qush uchun … Читать далее

Tkinter kutubxonasi — Python dasturlash tili

tkinter kutubxonasi python dasturlash tili 65e60dd28ac27

Tkinter kutubxonasi — Python dasturlash tili TKINTER KUTUBXONASI — PYTHON DASTURLASH TILI. Pythonning Tkinter kutubxonasi yordamida biz Pythonda yozilgan dasturlarni interfeys bilan ta’minlaymiz.Tkinter nafaqat interfeys bIlan balki vidjetlar bilan ta’minlovchi kutubxonadir. Vidjetlarga tugmalar (button), Nishonlar (Label) va boshqalar kiradi.Demak Tkinter birinchi dasturni tuzishni boshlaymiz. from Tkinter import Label , mainloop Label (text=» has to be … Читать далее

Ishni boshlash CMD ni ishga tushurish

ishni boshlash cmd ni ishga tushurish 65e60da3f31e1

Ishni boshlash CMD ni ishga tushurish Assalomu alaykum, Texnoman muxlislari bugundan CMD bo`yicha o`zbekcha darslarimizni boshlaymiz. to`g`risi maqola yozishni endi boshladim xato va kamchilik uchun oldindan uzur so`rayman. Ish boshlashdan oldin CMD buyruqlar qatoriga qanday kirishni ko’rib chiqsak. Buning uchun biz «Пуск»->»Выполнить»-> undan cmd degan qatorni kiritamiz. Yozib bo’lganimizdan so’ng bizda quyidagi ekran paydo bo’ladi. … Читать далее

CMD da «Hello World»

cmd da hello world 65e60d9a8e9be

CMD da «Hello World» HAmma dasturlashda bo`lganidek CMD da ananaviy ananaviy dastur «hello World»dasturi bo’ladi. buning uchun CMD ni ochib olamiz. PUSK(win) + R ikkalasini birgalikda bosamiz. CMD yozamiz va Enter yoki Ok tugmasi. Endi quyidagi kodni yozamiz. echo «Hello Texnoman.uz muhlislari» Endi Enter tugmasi bosiladi. Manba: Uz_Root Umumiy Dasturlash CMD da «Hello World»

Python da qatorlar bilan ishlash va qatorlarni formatlashni o’rganamiz

python da qatorlar bilan ishlash va qatorlarni formatlashni organamiz 65e60d81076e8

Python da qatorlar bilan ishlash va qatorlarni formatlashni o’rganamiz Assalom alaykum! Meni ismim Abdujabbor, ushbu maqolada python dasturlash tilida qatorlar bilan qanday ishlash, ularni qanday formatlash usullari haqida qisqacha ma’lumot berib o’tmoqchiman. Demak boshladik: Python dasturlash tilida qatorlar(string) larni ikki xil usul bilan e’lon qilishimiz mumkin bo’ladi Birinchisi ikkitalik qo’shtirnoq bilan: some_double_quote_str = «Hello World» … Читать далее