Bajardi: Elmurodov Shamshod Jahongir o’g’li
Ob’yektga mo‘ljallangan programmalash asoslari
Download 142.73 Kb.
|
Dasturlash asoslati 2-semestr
- Bu sahifa navigatsiya:
- 2.Ob’yekt va class tushunchasi. Sinf
- 3.Class metodlari va maydonlari.
1.Ob’yektga mo‘ljallangan programmalash asoslari.
C++ dasturlash tili 1980 yillar boshida Bjarne Stroustrup tomonidan C dasturlash tiliga asoslangan holda yaratildi. C++ dasturlash tili juda ko’p qo’shimchalarni o’z ichiga olgan dasturlash tilidir. Bu qo’shimchalarning eng asosiysi ob’ektlar bilan ishlash olish imkoniyatidir. Dasturlarni tez va sifatli yozish hozirgi kunda katta ahamiyat kasb etmoqda. Buni ta’minlash uchun ob’ektli dasturlash g’oyasi ilgari surildi. C++ dasturlash tili esa gibrid tildir. Unda С dasturlash tiliga o’xshab strukturali dasturlash yoki yangicha, ob’ektlar bilan dasturlash mumkin. C++ dasturlash tili funksiya va ob’ektlarning juda boy kutubxonalariga ega. Ya’ni C++ dasturlash tilida dasturlashni o’rganish ikki qismga bo’linadi. Birinchisi bu C++ dasturlash tilini o’zini o’rganish, 2-si esa C++ da tilining standart kutubxonasidagi tayyor ob’ekt va funksiyalarini qo’llashni o’rganishdir. 2.Ob’yekt va class tushunchasi. Sinf(class) - bu Borland C++ da maxsus turlar bo’lib, o’zida maydon, usullar va xossalarni mujassamlashtiradi.Sinf-Yangi tip sinfni e’lon qilish bilan tuziladi. Sinf - bu bir – biri bilan funktsional orqali bog’langan o’zgaruvchilar va usullar to’plamidir Sinf murakkab struktura bo’lib, ma’lumotlar ta’riflaridan tashqari, prosedura va funksiyalar ta’riflarini o’z ichiga oladi.Obyekt - bu sinfning real nusxasi bo’lib, ma’lumotlar va funksiyalardan tashkil topadi. U dasturning o’zgaruvchilarni e’lon qilish bo’limida hosil qilinadi. Obektga mo'ljallangan yondashuv, obyektga mo'ljallangan dasturlashning asosiy tayanch iboralari bu obyekt, xabar, aloqadir.Obektlar o'rtasidagi aloqa obyektga mo'ljallangan dasturlashning muhim tarkibiy qismidir. Obyektlar bir biri bn 2 xil usulda aloqa urnatadi. 1-si: xabar junatish orqali va 2-si: agregatsiya yordamida jamlanadi. 3.Class metodlari va maydonlari. Sinf (class) — аtributlаri, оpеrаtsiyalаri, munоsаbаtlаri vа mа’nоlаri umumiy bo‘lgаn obyеktlаr mаjmuining tаvsifi. Grаfik jihаtdаn sinf to‘g‘ri to‘rtburchаk ko‘rinishidа ifоdаlаnib, undа ushbu sinfning nоmi, аtributlаri vа оpеrаtsiyalаri yozilgаn bo‘lаdi. Sinf jismоniy mоhiyatgа egа emаs, tuzilmаning e’lоn qilinishi uning eng yaqin аnаlоgiyasidir. Sinf obyеktni yarаtish uchun qo‘llаngаndаginа хоtirа аjrаlib chiqаdi. Bu jаrаyon hаm sinf nusxаsi (class instance) ni yarаtish dеb аtаlаdi. C ++ - bu ob'ektga yo'naltirilgan dasturlash tili. C++ dasturlash tilida hamma narsa uning xususiyatlari va usullari bilan bir qatorda sinfllar va obyektlar bilan bog'liq. Sinf - bu bizning dasturimizda foydalanishimiz mumkin bo'lgan foydalanuvchi belgilaydigan ma'lumot turi va u ob'ekt tuzuvchisi yoki ob'ektlarni yaratish uchun "reja" sifatida ishlaydi. Download 142.73 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling