Тема: Объектга йўналтирилган лойихалаш технологиялари


Объектга –мўлжалланган дастурлаш тиллари



Download 251 Kb.
bet5/6
Sana20.03.2022
Hajmi251 Kb.
#503499
1   2   3   4   5   6
Bog'liq
Маъруза№6

Объектга –мўлжалланган дастурлаш тиллари
Дастурий таъминотни амалга ошириш бирор дастурлаш тили билан боғлиқ. Объектга-мўлжалланган ёндошув асосида дастурий тизимларни амалга ошириш учун яратиш объектга-мўлжалланган дастурлаш тиллари қулай хисобланади. Бироқ юундай дастурларни оддий (объектга-мўлжалланмаган) тилларда (олдинги ихтиёрий алгоритмик дастурлаш тиллари).
Объектга-мўлжалланган дастурлаш тиллари кейинги вақтларда дастурчилар томонидан кенг қўланилмоқда. Чунки бу тиллар объектга-мўлжалланган ёндошувнинг имкониятларидан фақат лойихалаш босқичида (конструкциялаш ва дастурлаш) эмас, балки уни амалга ошириш, тестлаш ва кузатиш босқичларида ҳам қўллаш имкони мавжуд.
Биринчи объектга-мўлжалланган дастурлаш тили Simula67 60 йиллар охирида Норвегияда яратилган. Бу тилнинг муаллифлари дастурлашнинг ривожаланишини олдиндан билишган. Бу тил ўз даврининг илғор тилларидан бири бўлган. Бироқ шу даврнинг дастурчилари Simula 67 тилининг аҳамиятларини тўғри бахолашмаган ва бу тил бошқа тиллар билан рақобатга бардош беролмаган (биринчт навбатда Fortran тилига).
Simula 67 тилига аҳамият берилмаслигининг сабабларидан бири у тил интерпрацияловчи дастурлаш тили бўлганлиги билан боғлиқ. 60 йилларда уни қўллаш имкони бўлмаган, чунки интерпретация дастур эффективлигини (бажарилиши тезлиги) камайтирган.
Бироқ Simula 67 тилининг афзалликлар баъзи дастурчилар томонида эътиборга олинган ва 70-йиллар охирида кўпгина объектга-мўлжалланган тажрибавий дастурлаш тиллари яратилган. Булар: CLU тили, Alphard, Concurrent Pascal ва бошқа тиллар. Бу тиллар тажрибавий бўлиб қолаверди, бироқ уларни тадқиқот қилиш натижасида замонавий объектга-мўлжалланган дастурлаш тиллари яратилди. Булар: C++, Smalltalk, Eiffel ва х.к.
Шубҳасиз, энг кўп тарқалган объектга-мўлжалланган дастурлаш тили C++ хисобланади. С++ тилининг эркин тарқатиладиган тижорат тизимлари амалда барча платформаларда мавжуд.
Объектга-мўлжалланган янги дастурлаш тилларини яратиш давом этмоқда. 1995 йилдан бошлаб объектга-мўлжалланган янги JAVA дастурлаш тили кенг тарқала бошлади. Бу тил биринчи навбатда компьютер тармоқлари ва Internet учун мўлжалланган.
Хозирги пайтда ихтиёрий классик тил (Basic, Pascal ва х.к.) визуал дастурлаш элементларига ва объектга-мўлжалланган.


РЕЗЮМЕ
* Дастурий таъминотни объектга мўлжалланган лойихалаш аввало реал тизимдаги масалани ечиш учун ушбу тизимнинг моделини яратишдан иборат.
* Тизимнинг модели (ёки бирор предмет ёки ходисанинг) деб тизимнинг расмий таърифига айтилади. Унда тизимни асосий объектлари ва улар ўртасидаги муносабатлар ажратиб кўрсатилади. Моделда реал тизимни тушуниб олишни қийинлаштирувчи кўпгина тафсилотлари инобатга олинмайди.
* Тизим модели тизим яратиладиган дастурлаш тили билан умуман боғлиқ эмас.
* Тизимнинг объектли модели тизимни ташкил қилувчи объектлар структурасини, хоссаларини, амалларини ва бошқа объектлар билан алоқасини тавсифлайди.
* Объектли моделда реал дунёнинг яратилаётган тизим учун мухим бўлган объектлари ва тушунчалари акс эттирилади. Унда аввало яратилаётган тизимнинг пргаматикаси акс эттади.
* Объект деганда аниқ таъифлар билан белгилангн ва кўрилаётган амалий муаммода ўзининг маъносига эга бўлган тушунча, абстракция ёки ихтиёрий бошқа бир нарса тушунилади. Объектлар ўзини характерловчи хоссаларга эга бўлади ва синфга бирлашади.
* Амалбу объектга нисбатан қўллаш мумкин бўлган функция (ёки ўзгартириш) дир. Уни жорий синфдаги объектга нисбатан қўллаш метод билан ифодаланади. Метод фақат синф ва объект билан аалоқадор.
* объектлар синфини кўрсатишда ушбу синфнинг номини, кейин унинг хоссаларини ва амалларини (ёки методаларини) келтириш зарур.
* Умумийлик ва ворислик объхектларнинг кўп сатхли классификациясини аниқловчи ўхшашликларни кўрсатиб беради.



Download 251 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish