dasturlashtillari vaularning klassifikatsiyasi

PPTX 20 pages 458.3 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 20
1 – ma’ruza: "dasturlash tillari" faniga kirish. ob'ektga yo'naltirilgan dasturlash tillari 1 – ma’ruza: «dasturlash tillari» faniga kirish. dasturlash tillari va ularning klassifikatsiyasi. ob’ektga yo’naltirilgan dasturlash tillari. lector: yusupova nodira reja: dasturlash tillari va ularning klassifikasiyasi mashinaga mo'ljallangan va proseduraga mo'ljallangan dasturlash tillari yuqori darjali va ob’ektga yo’naltirilgan dasturlash tillari obyektga yo’naltirilgan dasturlash tillari. ob’ektlarni loyihalash. lnterpretatorlar va kompilyatorlar. dasturlash tillari va ularning klassifikasiyasi dasturlash tillari yuqori darjali dasturlash tillari java delphi quyi darjali dasturlash tillari assembler c++ va h.k. pascal c va h.k. quyi darajali dasturlash tillari: quyi darajali dasturlash tili ancha murakkab bo'lib, ular juda maxsus sohalarda ishlatiladi va ularning mutaxassislari ham juda kam. quyi dasturlash tillari (masalan: assembler) ko'pincha miktoprotsessorlar bilan ishlaydi. eng quyi darajali til mashina tilidir. dasturlash tilllari: fortran, algol, c, pascal, cobol va h.k. yuqori darajali dasturlash tillari algoritmik til inson tillariga qanchalik yaqin bo'lsa, u tilga yuqori darajali til deyiladi mashina tillariga qaraganda …
2 / 20
l labsda biyarne stroustrup tomonidan c dasturlash tilining imkoniyatlarini kengaytirish va oop(object oriented programming) xususiyatini kiritish maqsadida ishlab chiqarilgan. boshida „c with classes" deb atalgan, 1983-yili hozirgi nom bilan yaʼni c++ deb oʻzgartirilgan. dasturlash tillari dasturlash tillari obyektga yo‘naltirilgan dasturlash obyekt – obyektga yo‘naltirilgan dasturlash(oyd) texnologiyasining eng asosiy kalit tushunchasidir. obyektga mo’ljallangan dasturlash (omd) modulli dasturlashdan keyingi mantiqiy pog’onani egallaydi, u modulga nasldan-naslga o’tishni va polimorfizmni qo’shadi. omd dan foydalanr ekan, dasturchi dasturni bir qator oliy darajali obyektlarga bo’lish yo’li bilan tizimlashtiradi. har bir obyekt hal qilinayotgan muammoning ma’lum bir tomonini modellashtiradi. omd yordamida ishlab chiqilgan dastur hal qilinayotgan muammoning amaldagi modeli bo’lib xizmat qiladi. obyekt - dastur konsturksiyasi bo’lib, unda holat va hatti-xarakat inkapsulalangan bo’ladi. obyekt holati bu ichki obyekt o’zgaruvchanlari qiymatlarining yig’indisidir. ichki o’zgaruvchan deb obyekt ichida saqlanadigan qiymatga aytiladi. mohiyat e’tibori bilan, obyekt bu sinfning ekzemplyari (nushalaridan biri)dir. omd, haqiqiy dunyo kabi, obyektlardan tashkil topadi. obyektga mo’ljallangan …
3 / 20
sir ko’rsatgan vaqtda, u bu ta’sirni bevosita ko’rsatmaydi, balki undan qandaydir bir qo’shimcha axborotdan foydalangan holda o’zini-o’zi o’zgartirishni iltimos qiladi. odatda bu «xabarni jo’natish» deb ataladi. sinf umumiy xususiyatlar va xulq-atvorga ega bo’lgan obyektlarni birlashtiradi. bitta sinfga mansub obyektlar bir xil xususiyatlarga ega bo’lib, bir xil xatti-harakat namoyon etadi. sinflar shablon (qolip)ga o’xshaydi: ular obyektlarning ekzemplyarlari (nushalari)ni tayyorlash uchun qo’llanadi. belgilar — sinfning tashqaridan ko’rinib turgan xususiyatlari. obyekt ichki o’zgaruvchiga bevosita kirishni taqdim etganda yoki usul yordamida qiymatni qaytargandagina, o’z belgilarini namoyon qilishi mumkin. xulq-atvor — xabarga yoki holatning o’zgarishiga javoban obyekt tomonidan bajariladigan xatti-harakatlar. u obyekt nima qilayotganini bildiradi. bir obyekt ikkinchi obyekt ustida xatti-harakatlar bajarib, uning xulq-atvoriga ta’sir ko’rsatishi mumkin. «xatti-harakat» atamasi o’rniga «usulni chaqiirish», «funksiyani chaqirish» yoki «xabarni uzatish» atamalari qo’llanadi. muhimi bu atamalarning qaysi biri qo’llanayotganida emas, albatta, muhimi bu xatti-harakatlar obyekt xulq-atvorini namoyon qilishga da’vat etishidadir. obyektlar o’rtasida aloqa obyektga mo’ljallangan dasturlashning muhim tarkibiy qismidir. …
4 / 20
obyektga mo’ljallangan yondoshuvning muhim tushinchasi. xabarlar mexanizmi tufayli obyektlar o’z mustaqilligini saqlab qolishi mumkin. boshqa biron obyektga xabar jo’natayotgan obyekt uchun xabar olgan obyekt talabdagi xatti-harakatni qanday bajarishi unchalik muhim emas. unga xatti-harakat bajarilganligining o’zi muhimdir. ob’yektga yo’naltirilgan dasturlashning uchta asosiy hususiyatlari inkapsulyatsiya vorislik polimorfizm yozuvlarni shu yozuvlarning maydonlari ustida amallar bajarish uchun mo’ljallangan funksiyalar va protseduralar bilan birgalikda olib boradi, yashirish prinsipiga ham ega bo’ladi. yangi ob’yektni aniqlashga ehtiyoj paydo bo’lganda oldindan ma’lum bo’lgan ob’yektlardan foydalanish. ob’yektlar o’zlarini yaratishda ishtirok etgan ota ob’yektlarning xarakteristika va hulqlarini meros qilib olishlari mumkin. harakat ga biror nom berish hamda undan birgalikda ob’yektlar shajarasining quyi va yuqori qismlarida foydalanish. bunda shajaraning har bir ob’yekti bu harakat ni o’zi uchun hos bo’lgan usul bilan bajaradi. algoritmlarni ishlab chiqishda ob’yekt, klass va metodlardan keng foydalaniladi. ob’yektli algoritm quyidagi talablarga javob berishi lozim, aks holda u ob’yektli algoritm bo’la olmaydi. algoritmda foydalanilayotgan har bir ob’yekt qandaydir …
5 / 20
aviy bo’lishi lozim. nazorat savollari: dasturlash tillari necha guruhga bo’linadi? quyi darajali dasturlash tillariga kiruvchi dasturlash tillari qaysi? yuqori darajali dasturlash tillariga kiruvchi dasturlash tillari qaysi? hozirda, amaliy dasturlar tuzishda keng foydalaniladigan tillarni yoriting. ob’yektga yo’naltirilgan dasturlash nima? ob’yekt, sinf tusushunchalarini yoriting. ob’yektga yo’naltirilgan dasturlashning asosiy hususiyatlari. inkapsulyatsiya nima? vorislik nima? polimorfizmga ta’rif bering. ob’yekli algoritm va uning talablarini yoriting. ob’yektlarning xususiyatlari qanday usullarda ko’rsatiladi. e’tiboringiz uchun raxmat! image1.png image2.png image3.emf image4.emf dasturlashdagi obyekt. eslatma: ob’yektlar o’zlarining barcha xarakteristika va hulqlarining o’ziga hos tomonlarini birgalikda saqlaydi. ta’rif. ob’yektli algoritm deb qo’yilgan masalani to’la hal qilish uchun zarur bo ’lgan ob’yektlarning hususiyatlarini o ’zgartirish uchun ijrochining bajarishi talab qilingan amall ar va metodlar ketma-ketligining qat’iy tartibiga aytiladi. ob’yekli algoritm qurish uchun uning qanday hususiyatlarga ega ekanligi hamda ana shu hususiyatlar ustida bajarish mumkin bo ’lgan amallarni bilish lozim. hususiyatlar va ularning qiymatlari bir-biridan “.” (nuqta) belgisi yordamida ajratib ko ’rsatiladi. 1-misol. …

Want to read more?

Download all 20 pages for free via Telegram.

Download full file

About "dasturlashtillari vaularning klassifikatsiyasi"

1 – ma’ruza: "dasturlash tillari" faniga kirish. ob'ektga yo'naltirilgan dasturlash tillari 1 – ma’ruza: «dasturlash tillari» faniga kirish. dasturlash tillari va ularning klassifikatsiyasi. ob’ektga yo’naltirilgan dasturlash tillari. lector: yusupova nodira reja: dasturlash tillari va ularning klassifikasiyasi mashinaga mo'ljallangan va proseduraga mo'ljallangan dasturlash tillari yuqori darjali va ob’ektga yo’naltirilgan dasturlash tillari obyektga yo’naltirilgan dasturlash tillari. ob’ektlarni loyihalash. lnterpretatorlar va kompilyatorlar. dasturlash tillari va ularning klassifikasiyasi dasturlash tillari yuqori darjali dasturlash tillari java delphi quyi darjali dasturlash tillari assembler c++ va h.k. pascal c va h.k. quyi darajali dasturlash tillari: quyi darajali dasturlash tili an...

This file contains 20 pages in PPTX format (458.3 KB). To download "dasturlashtillari vaularning klassifikatsiyasi", click the Telegram button on the left.

Tags: dasturlashtillari vaularning kl… PPTX 20 pages Free download Telegram