oop (obeject oriented programming) obyektga yonaltirilgan dasturlash

PPTX 35 pages 4.1 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 35
oop (obeject oriented programming) oop (obeject oriented programming) obyektga yonaltirilgan dasturlash prosedurali dasturlash (algorithm+object) oop (object+algorithm) prosedurali dasturlash (algorithm+object) prosedurali dasturlash (algorithm+object) oop (object+algorithm) oop (object+algorithm) oop (object oriented programming) nima? ob'ektga yo'naltirilgan dasturlash - bu dasturiy ta'minotning tuzilishi vazifani bajarish uchun bir-biri bilan o'zaro aloqada bo'lgan narsalarga asoslangan holda dasturiy ta'minotni ishlab chiqishga yondashuv. ushbu o'zaro ta'sir ob'ektlar o'rtasida oldinga va orqaga uzatiladigan xabarlar shaklida bo'ladi. xabarga javoban ob'ekt harakatni amalga oshirishi mumkin. oop tarixi oop tushunchalari 1960-yillarning o'rtalarida simula nomli dasturlash tili bilan paydo bo'la boshladi va 1970-yillarda smalltalk paydo bo'lishi bilan rivojlandi. garchi dasturiy ta'minot ishlab chiqaruvchilari oop tillaridagi ushbu dastlabki yutuqlarni ko'p jihatdan qabul qilmagan bo'lsalar ham, ob'ektga yo'naltirilgan metodologiyalar rivojlanishda davom etdi. 1980-yillarning o'rtalarida ob'ektga yo'naltirilgan metodologiyalarga qiziqish qayta tiklandi. xususan, c++ va eyfel kabi oop tillari asosiy kompyuter dasturchilari orasida mashhur bo'ldi. oop 1990-yillarda mashhurlik o'sishda davom etdi, ayniqsa, java paydo bo'lishi va uni …
2 / 35
an keng foydalanilgan. protsessual tillar dasturni chiziqli shaklda tashkil etadi - ular yuqoridan pastgacha ishlaydi. boshqacha qilib aytganda, dastur bu ketma-ket ketma-ket ishlaydigan qator qadamlardir. ushbu turdagi dasturlash bir necha yuz kod satridan tashkil topgan kichik dasturlar uchun yaxshi ishladi, ammo dasturlar kattalashgani sayin ularni boshqarish va xatoliklarni aniqlash qiyinlashdi. oop ning asosiy konsepsiyalari object (obyekt) abstraction (abstraksiya) encapsulation (inkapsulyatsiya) polymorphism (polimorfizm) inheritance (mo`rosxo`rlik) class (sinf) class (sinf) bir xil turdagi ob'ektlar umumiy sinf yordamida aniqlanadi. sinf - bu ob'ektning ma'lumotlar maydonlari va metodlari qanday bo'lishini belgilaydigan shablon, loyiha yoki shartnoma dir. ob'ekt sinfning ekzemplyari. siz sinfning ko'plab ekzemplyarlarini yaratishingiz mumkin. class (sinf) ob'ektga muljallangan metod sinf tushunchasiga asoslangan. noformal aytganda sinf – bu bat (berilganlarning abstrakt tipi) ni tavsiflovchi va uni kisman yoki to‘lik amalga oshiruvchi dt elementi. bat – bu shunday ob'ektlar tuplamiki, bu tuplam komponentalar ro‘yxati (features) va shu ob'ektlar ustida bajarilishi mumkin bo‘lgan operatsiyalar va ularning …
3 / 35
ethod constructors constructing objects using constructors a constructor is invoked to create an object using the new operator constructors are a special kind of method. they have three peculiarities: a constructor must have the same name as the class itself. constructors do not have a return type—not even void. constructors are invoked using the new operator when an object is created. constructors play the role of initializing objects. classname obj= new classname(arguments) key point constructor’s name no return type new operator overloaded constructors no void default constructor chek point what are the differences between constructors and methods? when will a class have a default constructor? is it method or constructor in the class circle? accessing objects via reference variables reference variables and reference types circle mycircle = new circle(); accessing an object’s data and methods objectrefvar.datafield references a data field in the object. objectrefvar.method(arguments) invokes a method on the object. …
4 / 35
ng uchun men ushbu ma'lumotlarni filtrlayman. boshqa tomondan, ushbu ma'lumot poyga avtomashinasi haydovchisi uchun juda muhimdir uni filtrlamaydi. abstraction (abstraktsiya) oop dasturlarida ob'ektlarni qurishda ushbu abstrakt tushunchasini o'z ichiga olishi muhimdir. ob'ektlarga faqat dastur doirasida tegishli bo'lgan ma'lumotlar kiradi. agar siz yuk tashish dasturini qurayotgan bo'lsangiz, o'lcham va vazn kabi atributlarga ega bo'lgan mahsulot ob'ektini qurasiz. elementning rangi begona ma'lumotlar bo'lib, ularga e'tibor berilmaydi. boshqa tomondan, buyurtma kiritish dasturini tuzishda rang muhim bo'lishi mumkin va mahsulot ob'ektining atributi sifatida kiritilishi mumkin. encapsulation (inkapsulyatsiya) polymorphism (polimorfizm) polimorfizm - bu ikki xil ob'ektning bir xil so'rov xabariga o'ziga xos tarzda javob berish qobiliyatidir. masalan, men itimni “mama” buyruqga javob berishga, qushimni esa “chirp” buyruqiga javob berishga o'rgatishim mumkin edi. boshqa tomondan, men ularni buyruqni gapirishga ikkalasi ham javob berishga o'rgata olaman. polimorfizm orqali bilamanki, it “vov” bilan, qush esa “chiyillab” javob beradi. polymorphism (polimorfizm) bu oop bilan qanday bog'liq? ingliz tilidagi so'zlardan …
5 / 35
i ularning markasi va modeliga qarab tasniflaysiz. dunyoni anglash uchun siz ob'ektlar ierarxiyalari va tasniflaridan foydalanishingiz kerak. inheritance (merosxo`rlik) sizning dasturlaringizdagi ob'ektlarni umumiy xususiyatlar va funktsiyalarga muvofiq tasniflash uchun siz oop-da merosdan foydalanasiz. bu ob'ektlar bilan ishlashni osonlashtiradi va intuitiv qiladi. bundan tashqari, bu dasturlashni osonlashtiradi, chunki u sizga umumiy xususiyatlarni ota-ona ob'ekti bilan birlashtirishga va bolalar ob'ektlarida ushbu xususiyatlarni meros qilib olishga imkon beradi. masalan, siz o'zingizning kompaniyangizdagi xodimlarning barcha umumiy xususiyatlarini aniqlaydigan ishchi ob'ektini belgilashingiz mumkin. keyin siz xodimlar ob'ektining xususiyatlarini meros qilib oladigan, shuningdek sizning kompaniyangizdagi menejerlarga xos xususiyatlarni qo'shadigan menejer ob'ektini belgilashingiz mumkin. merosxo'rlik tufayli menejer ob'ekti xodim ob'ekti xususiyatlarining har qanday o'zgarishini avtomatik ravishda aks ettiradi. thanks image1.png image2.png image3.png image4.png image5.png image6.png image7.png image8.png image9.png image10.png image11.jpeg image12.png image13.png image14.png image15.png image16.png image17.png image18.png image19.png image20.png image21.png image22.jpeg image23.png image24.png image25.png image26.jpeg image27.png image28.png image29.png /docprops/thumbnail.jpeg

Want to read more?

Download all 35 pages for free via Telegram.

Download full file

About "oop (obeject oriented programming) obyektga yonaltirilgan dasturlash"

oop (obeject oriented programming) oop (obeject oriented programming) obyektga yonaltirilgan dasturlash prosedurali dasturlash (algorithm+object) oop (object+algorithm) prosedurali dasturlash (algorithm+object) prosedurali dasturlash (algorithm+object) oop (object+algorithm) oop (object+algorithm) oop (object oriented programming) nima? ob'ektga yo'naltirilgan dasturlash - bu dasturiy ta'minotning tuzilishi vazifani bajarish uchun bir-biri bilan o'zaro aloqada bo'lgan narsalarga asoslangan holda dasturiy ta'minotni ishlab chiqishga yondashuv. ushbu o'zaro ta'sir ob'ektlar o'rtasida oldinga va orqaga uzatiladigan xabarlar shaklida bo'ladi. xabarga javoban ob'ekt harakatni amalga oshirishi mumkin. oop tarixi oop tushunchalari 1960-yillarning o'rtalarida simula nomli dasturlash tili bilan pay...

This file contains 35 pages in PPTX format (4.1 MB). To download "oop (obeject oriented programming) obyektga yonaltirilgan dasturlash", click the Telegram button on the left.

Tags: oop (obeject oriented programmi… PPTX 35 pages Free download Telegram