obyektga yo'naltirilgan dasturlash

PPTX 16 pages 1.6 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 16
qo’qon davlat universiteti aniq va tabiiy fanlar fakulteti matematika yo’nalishi talabasi adhamova zulfiyaxonning dasturlash asoslaridan tayyorlagan topshirig’i mavzu:ob’yektga yo’naltirilgan dasturlash tillari. reja: 1.obyektga yo’naltirilgan dasturlash asoslari va uning afzalliklari. 2.obyektga yo’naltirilgan dasturlash tillari. 3.obyektga yo’naltirilgan dasturlash va boshqa dasturlash modellarining taqqoslanishi. ob’ektga yo’naltirilgan dasturlash (oop) - bu kompyuter dasturlash modeli bo’lib, u funksiyalar va mantiq emas, balki ma’lumotlar yoki ob’ektlar atrofida dasturiy ta’minot dizaynini tashkil qiladi. ob’ektni noyob atributlar va xatti-harakatlarga ega bo’lgan ma’lumotlar maydoni sifatida aniqlash mumkin. oopda birinchi qadam dasturchi manipulyatsiya qilmoqchi bo’lgan barcha ob’ektlarni to’plash va ularning bir-biri bilan qanday bog’liqligini aniqlashdir - bu mashq ma’lumotlarni modellashtirish deb nomlanadi. ob’ektga misollar ism va manzil kabi xususiyatlar bilan tavsiflangan inson kabi jismoniy shaxslardan tortib, vidjetlar kabi kichik kompyuter dasturlarigacha bo’lishi mumkin. ob’ekt ma’lum bo’lgach, u o’z ichiga olgan ma’lumotlar turini va uni boshqarishi mumkin bo’lgan har qanday mantiqiy ketma-ketlikni belgilaydigan ob’ektlar sinfi bilan etiketlanadi. har bir aniq mantiqiy …
2 / 16
kda ishlab chiqish uchun usulni foydali qiladi. oop ning qo’shimcha afzalliklariga kodning qayta ishlatilishi, kengaytirilishi va samaradorligi kiradi. oopda birinchi qadam dasturchi manipulyatsiya qilmoqchi bo’lgan barcha ob’ektlarni to’plash va ularning bir-biri bilan qanday bog’liqligini aniqlashdir - bu mashq ma’lumotlarni modellashtirish deb nomlanadi. ob’ektga misollar ism va manzil kabi xususiyatlar bilan tavsiflangan inson kabi jismoniy shaxslardan tortib, vidjetlar kabi kichik kompyuter dasturlarigacha bo’lishi mumkin. ob’ekt ma’lum bo’lgach, u o’z ichiga olgan ma’lumotlar turini va uni boshqarishi mumkin bo’lgan har qanday mantiqiy ketma-ketlikni belgilaydigan ob’ektlar sinfi bilan etiketlanadi. har bir aniq mantiqiy ketma-ketlik usul sifatida tanilgan. ob’ektlar xabarlar deb ataladigan yaxshi belgilangan interfeyslar bilan aloqa qilishi mumkin. ob’ektga yo’naltirilgan dasturlashning tuzilishi yoki qurilish bloklari quyidagilarni o’z ichiga oladi: 1.sinflar - bu foydalanuvchi tomonidan belgilangan ma’lumotlar turlari bo’lib, ular alohida ob’ektlar, atributlar va usullar uchun loyiha sifatida ishlaydi. 2. ob’yektlar - bu maxsus belgilangan ma’lumotlar bilan yaratilgan sinf namunalari. ob’ektlar real dunyo ob’ektlariga …
3 / 16
sullari deyiladi. dasturchilar qayta foydalanish yoki funksionallikni bir vaqtning o’zida bitta ob’ekt ichida saqlash usullaridan foydalanadilar. 4.atributlar sinf shablonida aniqlanadi va ob’ekt holatini ifodalaydi. ob’ektlar atributlar maydonida saqlanadigan ma’lumotlarga ega bo’ladi. sinf atributlari sinfning o’ziga tegishlidir. ob’ektga yo’naltirilgan dasturlash quyidagi prinsiplarga asoslanadi 1.inkapsulatsiya. ushbu tamoyil barcha muhim ma’lumotlar ob’ekt ichida joylashganligini va faqat tanlangan ma’lumotlarning ochiqligini bildiradi. har bir ob’ektning amalga oshirilishi va holati belgilangan sinf ichida shaxsiy saqlanadi. boshqa ob’ektlarda ushbu sinfga kirish yoki o’zgartirishlar kiritish huquqi yo’q. ular faqat davlat funktsiyalari yoki usullari ro’yxatini chaqirishlari mumkin. ma’lumotlarni yashirishning bu xususiyati dasturning katta xavfsizligini ta’minlaydi va ma’lumotlarning kutilmagan buzilishlarini oldini oladi. 2. abstraksiya. ob’ektlar faqat boshqa ob’ektlardan foydalanish uchun tegishli bo’lgan ichki mexanizmlarni ochib beradi, keraksiz amalga oshirish kodini yashiradi. olingan sinf o’zining funktsional imkoniyatlariga ega bo’lishi mumkin. ushbu kontseptsiya ishlab chiquvchilarga vaqt o’tishi bilan qo’shimcha o’zgartirishlar yoki qo’shimchalar kiritishga yordam beradi 3.meros. sinflar boshqa sinflardagi kodlarni qayta ishlatishi …
4 / 16
tiradi. keyin otasinfning funksionalligini kengaytiradigan bolalar sinfi yaratiladi. polimorfizm har xil turdagi ob’ektlarning bir xil interfeys orqali o’tishiga imkon beradi. simula birinchi ob’ektga yo’naltirilgan dasturlash tili deb hisoblansa-da, bugungi kunda oop bilan boshqa ko’plab dasturlash tillari qo’llaniladi . ammo ba’zi dasturlash tillari oop bilan boshqalarga qaraganda yaxshiroq birlashadi. misol uchun, sof oop tillari hisoblangan dasturlash tillari hamma narsani ob’ekt sifatida ko’rib chiqadi. boshqa dasturlash tillari asosan oop uchun mo’ljallangan, lekin ba’zi protsessual jarayonlarni o’z ichiga oladi. masalan, mashhur sof oop tillariga quyidagilar kiradi: 1. ruby 2. skala 3. jade 4. zumrad asosan oop uchun moʻljallangan dasturlash tillariga quyidagilar kiradi: 1. java 2. python 3. c++ oop bilan bog’langan boshqa dasturlash tillariga quyidagilar kiradi: 1. visual basic.net 2. php 3. javascript oopning afzalliklari quyidagilardan iborat: 1.modullilik. inkapsulyatsiya ob’ektlarni o’z-o’zidan saqlashga imkon beradi, bu esa muammolarni bartaraf etish va hamkorlikda ishlab chiqishni osonlashtiradi 2.qayta foydalanish imkoniyati. kod meros orqali qayta ishlatilishi mumkin, …
5 / 16
rfeys orqali o’tishi mumkin ob’ektga yo’naltirilgan dasturlash modeli ishlab chiquvchilar tomonidan bir nechta sabablarga ko’ra tanqid qilingan. eng katta muommo shundaki, oop dasturiy ta’minotni ishlab chiqishning ma’lumotlar komponentiga ortiqcha urg’u beradi va hisoblash yoki algoritmlarga etarlicha e’tibor bermaydi. bundan tashqari, oop kodini yozish ancha murakkab va kompilyatsiya qilish ko’proq vaqt talab qilishi mumkin. oopning muqobil usullari quyidagilardan iborat: 1. funksional dasturlash. bunga telekommunikatsiya va nosozliklarga chidamli tizimlar uchun ishlatiladigan erlang va scala kabi tillar kiradi. 2. strukturaviy yoki modulli dasturlash. bunga php va c# kabi tillar kiradi. 3. imperativ dasturlash. oop ga alternativa modellarga emas, balki funksiyaga e’tibor qaratadi va c++ va java-ni o’z ichiga oladi. 4. deklarativ dasturlash. ushbu dasturlash usuli vazifa yoki istalgan natija nima ekanligi haqidagi bayonotlarni o’z ichiga oladi, lekin unga qanday erishish mumkin emas. tillarga prolog va lisp kiradi. 5. mantiqiy dasturlash. ko’pincha rasmiy mantiqqa asoslangan va prolog kabi tillardan foydalanadigan bu usul muammoli sohaga …

Want to read more?

Download all 16 pages for free via Telegram.

Download full file

About "obyektga yo'naltirilgan dasturlash"

qo’qon davlat universiteti aniq va tabiiy fanlar fakulteti matematika yo’nalishi talabasi adhamova zulfiyaxonning dasturlash asoslaridan tayyorlagan topshirig’i mavzu:ob’yektga yo’naltirilgan dasturlash tillari. reja: 1.obyektga yo’naltirilgan dasturlash asoslari va uning afzalliklari. 2.obyektga yo’naltirilgan dasturlash tillari. 3.obyektga yo’naltirilgan dasturlash va boshqa dasturlash modellarining taqqoslanishi. ob’ektga yo’naltirilgan dasturlash (oop) - bu kompyuter dasturlash modeli bo’lib, u funksiyalar va mantiq emas, balki ma’lumotlar yoki ob’ektlar atrofida dasturiy ta’minot dizaynini tashkil qiladi. ob’ektni noyob atributlar va xatti-harakatlarga ega bo’lgan ma’lumotlar maydoni sifatida aniqlash mumkin. oopda birinchi qadam dasturchi manipulyatsiya qilmoqchi bo’lgan barcha ob’ek...

This file contains 16 pages in PPTX format (1.6 MB). To download "obyektga yo'naltirilgan dasturlash", click the Telegram button on the left.

Tags: obyektga yo'naltirilgan dasturl… PPTX 16 pages Free download Telegram