obyektga mo‘ljallangan dasturlash g‘oyasi. klass va obyekt tushunchalari

PPTX 26 pages 328.6 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 26
role of servants for e-government объектга мўлжалланган дастурлаш ғояси. класс ва объект тушунчалари режа: инкапсуляциялаш абстракция ворислик оммавий, хусусий ва ҳимояланган киришлар классларни ёзиш қоидалари инкапсуляциялаш инкапсуляциялаш дастурни қандайдир монолит, бўлинмас нарса сифатида олиб қарамай, кўплаб мустақил элементларга бўлиш имконини беради. ҳар бир элемент ўз функцияларини бошқа элементлардан мустақил равишда бажара оладиган алоҳида модул сифатида олиб қаралади. айнан инкапсуляциялаш туфайли мустақиллик даражаси ортади, чунки ички деталлар интерфейс ортида яширинган бўлади. инкапсуляциялаш модулликнинг объектга мўлжалланган тавсифидир. инкапсуляциялаш ёрдамида дастурий таъминотни маълум функцияларни бажарувчи модулларга бўлиб ташлаш мумкин. бу функцияларни амалга ошириш деталлари эса ташқи оламдан яширин ҳолда бўлади. моҳиятан инкапсуляциялаш атамаси «герметик беркитилган; ташқи таъсирлардан ҳимояланган дастур қисми» деган маънони билдиради. интерфейс ташқи олам билан тузилган ўзига хос битим бўлиб, унда ташқи объектлар ушбу объектга қандай талаблар юбориши мумкинлиги кўрсатилган бўлади. интерфейс – объектни бошқариш пулти. 6 инкапсуляциялаш нима учун керак? инкапсуляциялашдан тўғри фойдаланиш туфайли объектлар билан ўзгартириладиган компонентлар (таркибий қисмлар) …
2 / 26
и аёнки, бу ўринда сиз светофорлар, машиналар, шосселар, бир томонлама ва икки томонлама кўчалар, об-ҳаво шароитлари ва ҳ.к. синфларини яратасиз. ушбу элементларнинг ҳар бири транспорт ҳаракатига таъсир кўрсатади. бироқ бу ўринда ҳашаротлар ва қушлар хам йўлда пайдо бўлиши мумкин бўлса-да, сиз уларнинг моделини яратмайсиз. сиз машиналар маркаларини ҳам ажратиб кўрсатмайсиз. абстракциянинг иккита афзал жиҳати бор. биринчидан, у масала ечимини соддалаштиради. муҳими яна шундаки, абстракция туфайли дастурий таъминот компонентларидан такроран фойдаланиш мумкин. такроран қўлланадиган компонентларни яратишда улар одатда ғоят ихтисослашади. яъни компонентлар бирон-бир маълум масала ечимига мўлжаллангани, яна улар кераксиз ўзаро боғлиқликда бўлгани сабабли дастур фрагментининг бошқа бирон ўринда такроран қўлланиши қийинлашади. имкони борича бир қатор масалаларни ечишга қаратилган объектларни яратишга ҳаракат қилинг. абстракция битта масала ечимидан ушбу соҳадаги бошқа масалаларни ҳам ечишда фойдаланиш имконини беради. ворислик ворислик мавжуд бўлган синфнинг таърифи асосидаёқ янги синфни яратиш имконини беради. янги синф бошқаси асосида яратилгач, унинг таърифи автоматик тарзда мавжуд синфнинг барча ҳусусиятлари, …
3 / 26
лар ёки ҳусусиятларни қўшади; - рекурсив: янги синф ўз аждодлари методлари ёки ҳусусиятларини тўғридан-тўғри олиб қўя қолади. ворислик турлари ворислик уч асосий ҳолларда қўлланади: 1. кўп марталаб фойдаланишда; 2. ажралиб туриш учун; 3. турларни алмаштириш учун. қандайдир бир элементни оммавий интерфейсга киритиш ёки, аксинча, ундан чиқариш учун, калит сўздан фойдаланиш керак. объектга мўлжалланган дастурлашнинг ҳар бир тилида калит сўзлар тўплами белгиланган, бироқ бу сўзлар асосан бир ҳил функцияларни бажаради. объектга мўлжалланган тилларнинг кўпчилигида киришнинг учта даражаси мавжуд. оммавий, хусусий ва ҳимояланган киришлар – оммавий (public ) – барча объектлар кириши учун рухсат бор; – ҳимояланган (protected) - фақат ушбу экземплярга ва ҳар қандай тармоқ синфларга киришга рухсат бор; – хусусий (private) - фақат ушбу экземплярга киришга рухсат бор. 15 классларни ёзиш қоидалари классларни ёзишда биз функцияларни ёзишдаги тартиб қоидаларга риоя қиламиз. класснинг биринчи қаторига калит сўз class ва класс номи, сўнгра янги қатордан фигурали қавслар очилади ва унинг ичига класс …
4 / 26
ivаte берилма деб қабул қилади. 3. агар биз аъзо берилмаларга доступни чекламокчи бўлсак уларни умум доступли секцияга жойлаштирмаслигимиз лозим. биз ҳамма секцияларга эга бўлган синф ёзайлик: class tuliqseksiyaliklass { private: int a1; //privat аъзо берилма void setcount(int a_uzgaruvchi); protected: int qiymat; double x; //ҳимояланган аъзо double y; //ҳимояланган аъзо public: а1(double x_uzgaruvchi, double y_uzgaruvchi): double getx(); double gety(); } image1.png image2.png image3.png image4.png image5.png image6.png image7.png image8.png /docprops/thumbnail.jpeg
5 / 26
obyektga mo‘ljallangan dasturlash g‘oyasi. klass va obyekt tushunchalari - Page 5

Want to read more?

Download all 26 pages for free via Telegram.

Download full file

About "obyektga mo‘ljallangan dasturlash g‘oyasi. klass va obyekt tushunchalari"

role of servants for e-government объектга мўлжалланган дастурлаш ғояси. класс ва объект тушунчалари режа: инкапсуляциялаш абстракция ворислик оммавий, хусусий ва ҳимояланган киришлар классларни ёзиш қоидалари инкапсуляциялаш инкапсуляциялаш дастурни қандайдир монолит, бўлинмас нарса сифатида олиб қарамай, кўплаб мустақил элементларга бўлиш имконини беради. ҳар бир элемент ўз функцияларини бошқа элементлардан мустақил равишда бажара оладиган алоҳида модул сифатида олиб қаралади. айнан инкапсуляциялаш туфайли мустақиллик даражаси ортади, чунки ички деталлар интерфейс ортида яширинган бўлади. инкапсуляциялаш модулликнинг объектга мўлжалланган тавсифидир. инкапсуляциялаш ёрдамида дастурий таъминотни маълум функцияларни бажарувчи модулларга бўлиб ташлаш мумкин. бу функцияларни амалга ошириш де...

This file contains 26 pages in PPTX format (328.6 KB). To download "obyektga mo‘ljallangan dasturlash g‘oyasi. klass va obyekt tushunchalari", click the Telegram button on the left.

Tags: obyektga mo‘ljallangan dasturla… PPTX 26 pages Free download Telegram