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


25-dars - Javada Map 17/03/21 23:35

25-dars - Javada Map

Map ham to'plam bo'lib, boshqalaridan farqi key(kaliti) ham obyekt saqlay olishidadir. Map'da key hech qachon dublikat(takror) bo'lishi mumkin emas. Map interface bo'lib undan HashMap, TreeMap LinkedHashMap'lar implement oladi. HashMap klassi HashMap asosi Map interface bo'lgan to'plam(collection) bo'lib, u o'zida juft qiymatlardan foydalanadi ular key(kalit) va value(qiymat)dir. Bu klass elementlarni saqlanish tartibida saqlamaydi. Huddi HashTable…



24-dars - Javada Set 17/01/08 23:49

24-dars - Javada Set

Set ham to'plam (collection) u ham o'zida takror(dublicate) bo'lmagan( takror(dublicate)dan faqat bittasini saqlaydi) ma'lumotlarni saqlaydi. Set interfeys(interface) bo'lib undan TreeSet, HashSet, LinkedHashSet, Abstract klasslari Set'dan implement oladi. Ular bilan tanishib chiqsak. HashSet HashSet ning iyerarxiyasi HashSet Set'dan implement oladi. U o'zida…



23-dars - Javada LinkedList klassi 17/01/08 23:20

23-dars - Javada LinkedList klassi

Javada LinkedList doubly linked listdan foydalanib elementlarni yig'adi. U AbstractList klassidan meros(extends) oladi va List va Deque interface'lardan implement oladi. ArrayListdan farqlaridan ham biri Deque dan implement olishidir; LinkedList'da bir xil elementlar saqlash mumkin; LinkedList'da ma'lumotlar kiritilish ketma-ketligida saqlanadi; LinkedList klass sinxron emas; LinkedList klassda boshqarish jarayonlari tez sodir bo'ladi, chunki LinkedList'da…



22-dars - Javada ArrayList klass 17/01/08 23:07

22-dars - Javada ArrayList klass

1. Javada ArrayList klass, u ma'lumotlarni yig'ishda dinamik massivdan foydalanadi. ArrayList AbstractList'dan nasl oladi va List ni implement qiladi. 2. Javada ArrayList klass dublikat elementlarni ham saqlashi mumkin. 3. Javada ArrayList klass tartib bilan elementlarni yozadi(index ketma-ketligi). 4. Javada ArrayList klass sinxron emas. 5. Javada ArrayList klassi ixtiyoriy kirishga (ixtiyoriy indexdagi elementni olish) ruxsat beradi chunki u asosi index bo'lgan…



21-dars - Javada Collection (To’plam) 17/01/07 11:06

21-dars - Javada Collection (To’plam)

Javada to'plamlar(collection'lar) framework bo'lib, u o'zida obyektlarni saqlaydi. To'plamlarda barcha jarayonlar ( saralash, qidirish, yozish, o'chirish va h.k lar)ni oson amalga oshirish mumkin. To'plamlar bir necha interface'lardan tashkil topgan. Ular ( Set, List, Queue, Deque etc.) va klass'lar (ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet va h.k). To'plamlar obyektning…



20-dars - Javada interfeys 16/12/30 01:41

20-dars - Javada interfeys

Javada interfeyslar orqali to'liq abstraktsiyani tashkillashtirish mumkin. Interfeys tarkibida funksiyalarning faqat nomlari bo'lishi mumkin, ularning tanasi bo'lishi mumkin emas(Java 8 dan boshlab default funksiyalarga funksiyaning bajarilish qismi yozilishi qo'shildi). Shuningdek, Interfeys tarkibida ma'lumotlar bo'lishi ham mumkin. Interfeyslarda o'zgaruvchilar e'lon qilinmaydi unda faqat o'zgarmas qiymatlar – final qiymatlar…



19-dars - Javada abstrakt klass 16/12/30 01:16

19-dars - Javada abstrakt klass

Abstract kalit so'zi bilan yaratilgan klasslar abstrakt klasslar deb nomlanadi. Abstrakt klasslar abstakt funksiyalar (tanasi yozilmagan funksiya) yoki abstrakt bo'lmagan funksiyalardan (tanasi yozilgan funksiya) tashkil topgan bo'ladi. Abstrakt klass quyidagicha e'lon qilinadi: abstract class A{ } Abstrakt klasslar odatda super(ota) klasslar yaratishda ishlatiladi;…



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…



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 …



16-dars - Javada Inheritance(merosxo’rlik) 16/12/24 10:05

16-dars - Javada Inheritance(merosxo’rlik)

Ma'lum obyekt asosida boshqa obyektni yaratish jarayoniga aytiladi. Bir klassning boshqa klassdan meros olishi yordamida amalga oshiriladi. Meros olingan obyekt ota obyektdagi xususiyatlarni tanlovga ko'ra meros oladi. Masalan, avtoulov bu ota obyekt. Bu obyekt yordamida yengil mashina, yuk mashinasi, poyga mashinasi kabi boshqa obyektlarni yaratib olishimiz mumkin. Ota klassda bo'lgan 4 g'ildirak farzand klasslarda ham mavjud bo'ladi. Ya'ni poyga mashinasi, avtoulovdan g'ildiraklarni meros…



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…



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…



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…



12-dars - Javada nomlash konsepsiyalari 16/12/19 18:55

12-dars - Javada nomlash konsepsiyalari

Universitetni tamomlab endigina ish boshlagan paytlarimizda nomlash konsepsiyalari – klass'lar, metodlar(funksiya), o'zgaruvchilar, constantalar nomlanish standartlari to'g'risida amaliy tasavvurga ega emas edik. Dastur tuzish davomida standart nomlar muhim emas deb hisoblardik, chunki dastur ishlashi uning nomiga bog'liq emas edi. Ishlash jarayonida ustozlarim vaqtlari, bilimlari va albatda asablarini ayamasdan standart nomlash, kodlarni chiroyli yozish (kodlarni formatlab yozish) usullarini…



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…



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



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…



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



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



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…



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



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.



Java haqidagi boshlang'ich savol-javoblar. 16/08/03 10:09

Java haqidagi boshlang'ich savol-javoblar.

❓Savol: Java baytkod nima?❗️ Javob: Java Virtual mashina(JVM-java virtual machine)da ishlaydigan dasturning quyi darajadagi versiyasi(low-level version) yoki mashina tili desa ham bo'ladi. Bu baytkodlar orqali Java dasturlarining har qanday qurilmalarda ishlay olishini ta'minlaydi. Java dasturchilar bu baytkod haqida tushunishi yoki xabardor bo'lib turishi muhim emas.❓Savol: Java tilinig "int" tipi uchun berilgan chegaradan…



Dasturchilar qancha oylik olishadi? (2016-yil bahor) 16/06/13 02:48

Dasturchilar qancha oylik olishadi? (2016-yil bahor)

Bu savolni ko'pchilik endi dasturlashni o'rganmoqchi bo'lgan yoshlar berishadi. Bunga asosiy sabab esa albatta eng "yog'li" dastulash tilini o'rganish va uning yordamida ko'p pul ishlashdir. Lekin bu masalada shoshib qaror qabul qilish yaramaydi. Chunki, inson avvalo o'z qiziqish va imkoniyatlaridan kelib chiqib o'zi uchun dasturlash tilini tanlasa maqsadga muvofiq bo'lar edi. Dasturlash huddi biron bir asar yozishga o'xshaydi. Asar kitob qilib yozilishidan avval oddiy oq qog'ozdir. U hech qanday…



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…



Dars №3 — NetBeans muhitini o’rnatish 16/04/01 12:50

Dars №3 — NetBeans muhitini o’rnatish

Hozirgi kunda Java dasturlash tili uchun bir necha muhit (IDE)lar yaratilgan bo'lib, bu maqolada shunday muhitlardan biri NETBEANS haqida gaplashamiz. Java tilini o'rganishda aynan Netbeans muhitidan foydalanamiz, shuning uchun bu dasturni yuklab, o'rnatishimiz lozim bo'ladi. Dastlab, Oracle saytidan, NetBeans dasturini operatsion tizimga mos holdagisini yuklab olamiz(hajmi maksimum 300…



Dars №2 — Java dasturini buyruqlar qatorida(Командная строка) ishga tushirish 16/04/01 12:39

Dars №2 — Java dasturini buyruqlar qatorida(Командная строка) ishga tushirish

Oldingi maqolada JDK paketini o'rnatishni ko'rsatib o'tdim, keling endi shu paketni ishlayotganini tekshirib olamiz. Uning uchun «Командная строка» oynasini ochamiz (win+R->CMD) va «javac» buyrug'ini teramiz, so'ng ENTER tugmasini bosamiz.Javac…



Dars №1 — Kompyuterga JDK(Java Development Kit)ni o’rnatish 16/04/01 12:35

Dars №1 — Kompyuterga JDK(Java Development Kit)ni o’rnatish

Java dasturlash tilida dastur tuzish uchun, dastlab, kompyuterga kerakli dasturlarni o'rnatish lozim. Birinchidan, Java dasturlarni ishga tushirish uchun, bizga Java-mashina kerak bo'ladi. Gap shundaki, barcha Java dasturlar faqat Java-mashina o'rnatilgan kompyuterlarda ishlaydi. Java-mashina Java dastur uchun muhit hisoblanadi. Ikkinchidan, Java dasturlarni yozish uchun maxsus muhit(IDE) kerak bo'ladi. Ikkala dasturni ham oraclening saytidan yuklab olishingiz…



Java tarixi va uning texnologiyalari 15/11/26 01:42

Java tarixi va uning texnologiyalari

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(ma'nosi eman daraxti) dasturlash tili 90-yillarning boshida Sun Microsystems(hozirda Oracle nomidan ish yuritadi) tomonidan platformaga(operatsion tizimga) bog'liq bo'lmagan holda ishlovchi yangi avlod aqlli…



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



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…



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…



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



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…



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



Java dasturlash tilining paydo bo'lishi 15/08/15 10:39

Java dasturlash tilining paydo bo'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…



Javada java.lang.NoClassDefFoundError xatosini to‘g‘irlash 15/06/30 01:44

Javada java.lang.NoClassDefFoundError xatosini to‘g‘irlash

Savol: Muxtaram dasturchilar! Men Java OOP ni endi o`rganishni boshlayotgandim (videodars orqali), shunga ko`ra MyFirst.java ni quyidagi kodni yozib yaratdim:class MyFirst{ public static void main (String[] args){ System.out.println(«Hello world»); } } Shuni command oynasida compile qildim:javac MyFirst.java kompilyatsiyada muammo yo`q, lekin dasturni ishga tushirsam quyidagicha yozuvlar chiqayapti:Javob:…



IntelliJ IDEA: "Debug" qilish sirlaridan biri 15/05/15 06:07

IntelliJ IDEA: "Debug" qilish sirlaridan biri

Dastlab, juda katta 'collection' yoki 'array' lar bilan ishlaganimda, sikl bloki ichida o'zgaruvchining ma'lum bir qiymatiga yetganda qandaydir xatolik sodir bo'lganda, o'sha vaziyatda aynan nima bo'layotganini aniqlash uchun o'sha vaziyatga yetib borish juda qiyin bo'lardi(o'sha vaziyatga yetib borgunicha F9 ni bosib o'tirardim, juda vaqtni yeydigan holat...). Va shu narsani oldini olish mumkinliga ishonib Googlega yuzlandim. Nihoyat qidirib topdim, kimlargadir…



OYDning asosiy tushunchalari 15/03/19 01:05

OYDning asosiy tushunchalari

Obyekga yo'naltirilgan dasturlash yoki OYD – dasturlarni haqiqiy hayotiylikka asoslangan holdagi dasturlash usulidir. Yana protsedurali dasturlash tillari (masalan, Paskal, Basic, Fortan) ham mavjud. OYD ning undan asosiy farqi shundaki, OYD asosan obyektlar asoslangan holda ishlasa, protsedurali dasturlash tillari esa asosan funktsiyalarga asoslangan bo'ladi ya'ni bu usuldagi dasturlashda…



OOP: Qora quti yoxud dasturlash mag'zi 15/03/08 10:50

Salom, hammaga. OOP seriasidagi darslarimizni boshlasak ham bo'ladi. Deyarli barcha dastrurchilar va ko'pchilik dasturlashni o'rganayotganlar uchun «OOP» degan atama tanish va uni tushunish, tasavvur etish yetarlicha bilim hamda tajribani talab qiladi. Professional dasturchilar uchun bu «ajoib narsa, dasturlash mag'zi» bo'lsa, dasturlashga endi kirib kelayotganlar uchun esa «qora quti», talabalar uchun esa «domladan boshqa hech kim tushunmaydigan keraksiz mavzu» sifatida qaraladi. Aslida u nima?…