Siziqsiz programmalastiriw Jobası Kirisiw 1-§. Programmalastırıw texnologiyaları hám onıń rawajlanıwınıń tiykarǵı basqıshları


Waqıyalarǵa tiykarlanǵan programmalastırıw


Download 24.58 Kb.
bet6/7
Sana15.06.2023
Hajmi24.58 Kb.
#1482943
1   2   3   4   5   6   7
Bog'liq
2-kurs studenti Sharibaeva Gawxard «Web Programmalast riw»

2. Waqıyalarǵa tiykarlanǵan programmalastırıw

Windows sistemasınıń aktiv tarqalıwı hám vizual RAD ortalıqlarınıń payda bolıwı menen programmalardı jaratıwda waqıyalarǵa tiykarlanǵan jantasıw - hádiyselerge tiykarlanǵan programmalastırıw keń ommalashdi.


Windows sistemasınıń ideologiyası waqıyalarǵa tiykarlanǵan. Qandayda bir kisi tuymeni basadı, menyu elementin tańlaydı, tuyme yamasa tıshqansha tuymeshesini basadı - Windows tiyisli programmanıń aynasına jiberiletuǵın uyqas xabardı jaratadı.waqıyalardı programmalastırıw járdeminde jaratılǵan programmanıń dúzilisi tómendegishe.
Tiykarǵı bólim - bul jańa xabar bar-joq ekenligin biliw ushın Windows -ni soraw etetuǵın sheksiz cikl. Ol anıqlanǵanda, tiyisli hádiyseni qayta islew ushın juwapker bolǵan kishi programma shaqırıladı (barlıq hádiyseler qayta islenbeydi, olardıń júzlegenleri bar, lekin tek kereklileri) hám soǵan uqsas soraw procesi " Óshiriw" xabarı alinbagenge shekem dawam etedi.,
Hádiyseler paydalanıwshı tárepinen anıqlanǵan, paydalanıwshı háreketlerinen kelip shıǵıs, operatsion sistemada payda bolatuǵın sistemalı (mısalı, taymer xabarları ) hám programmanıń ózi tárepinen jaratılǵan (mısalı, qáte anıqlanǵan hám ámelge asırılıwı kerek bolǵan ) programmalıq bolıwı múmkin. qayta islengen).
Waqıyalardı programmalastırıw - bul programmanıń túrli hádiyselerge bolǵan munasábeti az-azdan anıqlanǵan hám tolıq xarakteristikalanganda, joqarıdan tómenge qaray dizayn ideyaların islep shıǵıw.


3. Ob'ektke jóneltirilgen programmalastırıw.

3. 1. Ob'ekt haqqında túsinik


Strukturalıq hám hádiyselerdi programmalastırıw ideyaların islep shıǵıw programmistlerdiń natiyjeliligin sezilerli dárejede asırdı hám ortasha waqıt ishinde (bir neshe ay) júz mińlaǵan qatarlı qosımshalardı jaratılıwma múmkinshilik berdi. Biraq, bul kólem qashannan berli insan múmkinshilikleri shegarasına jaqınlasdı hám programmalardı islep shıǵıw ushın jańa texnologiyalar talap etildi.
1980-jıllardıń basında programmalastırıwda ob'ekt túsinigine tiykarlanǵan jańa jónelis payda boldı. Sol waqıtqa shekem iri sistemalardı jaratıw múmkinshiligine tiykarǵı sheklewler maǵlıwmatlar programması hám olardı qayta islew usıllarınıń tarqaqlıǵı menen baylanıslı edi.
Átirap daǵı dúnyanıń real ob'ektleri ush tiykarǵı ózgeshelikke iye: olar bir qatar ayrıqshalıqlarǵa iye, olar bul ayrıqshalıqlardı túrli usıllar járdeminde ózgertiwge ılayıq hám átirap daǵı dúnyada da, ob'ekttiń ózinde de júz bolatuǵın hádiyselerge juwap beredi. Naǵız ózi formada ob'ekt túsinigi programmalastırıw tillerinde ayrıqshalıqlar kompleksi (bul ob'ektke tán bolǵan maǵlıwmatlar strukturaları ), olardı qayta islew usılları (ayrıqshalıqlardı ózgertiw tártibi) hám bul ob'ekt juwap beriwi múmkin bolǵan hádiyseler retinde ámelge asıriladı.jáne bul, qaǵıyda jol menende, ob'ekt qásiyetleriniń ózgeriwine alıp keledi.
Programmalarda ob'ektlerdi jaratıw múmkinshiliginiń payda bolıwı programmistlerdiń miynet ónimliligine sapalı tásir kórsetdi. 10 adamlıq programmistler toparı tárepinen jaratıw ushın ámeldegi bolǵan qosımshalardıń maksimal kólemi bir neshe jıl ishinde millionlap kod qatarlarına kóterildi, usınıń menen birge programmalardıń joqarı isenimliligine erisiw hám, eń áhmiyetlisi, ilgeri qayta paydalanıw múmkin edi. basqa wazıypalarda jaratılǵan ob'ektler.
Ob'ektler birdey dúzılıwǵa ıyelewi múmkin hám tek múlkshilik bahalarda parıq etedi. Bunday jaǵdaylarda programma bir ob'ekt strukturası tiykarında jańa tip jaratadı (maǵlıwmatlar strukturaları ushın jańa tiplar jaratılıwına uqsas ). Ol klass dep ataladı jáne bul klasstıń dúzilisine iye bolǵan hár bir anıq ob'ekt klasstıń úlgisi dep ataladı.
Jańa klass xarakteristikası jańa maǵlıwmatlar strukturası xarakteristikaına uqsaydı, maydanlarǵa (ayrıqshalıqlarǵa ) tek usıllar qosıladı - kishi programmalar.
Arnawlı bir klasqa tiyisli kishi programmanı, onıń usılların belgilewde onıń atınan aldın tómen programmanıń bası qaysı klasqa tiyisli ekenligin anıq kórsetip beredi.
Klass basqa hár qanday tiykarǵı yamasa quramalı túrdegi sıyaqlı maǵlıwmatlar turi bolıp tabıladı. Oǵan tıykarlanıp, siz anıq ob'ektlerdi (klasslar mısalların ) xarakteristikalawıńız múmkin.
Ob'ektke jóneltirilgen programmalastırıw ush tiykarǵı túsinikke tiykarlanadı - inkapsulyatsiya, miyraslar hám polimorfizm.
Maǵlıwmatlardı birdey túrdegi (klass) usıllar menen birlestiriw inkapsulyatsiya dep ataladı. Birlestiriwden tısqarı, inkapsulyatsiya ob'ekt maǵlıwmatlarına kirisiwdi hám klass usılların ámelge asırıwdı sheklew imkaniyatın beredi. Nátiyjede programmistler óz qosımshalarında tek sol klasslardıń xarakteristikaları tiykarında tayın klaslardan paydalanıw múmkinshiligine iye boladılar.
Klasstıń eń zárúrli ózgesheligi onıń barlıq ózgeshelikleri hám usılların miyraslar qılıp alıw hám óz qásiyetlerin qosıw menen onıń tiykarında jańa klasslardı jaratıw qábileti bolıp tabıladı. Aldınǵı klasqa iye bolmaǵan klass tiykarǵı klass dep ataladı.
Mısalı, “haywan” klası “ism”, “shama”, “barıw” hám “kóbeytiw” usıllarına iye. Onıń tiykarında jaratılǵan " pıshıq" klassi bul ayrıqshalıqlar hám usıllardıń barlıǵın miyraslar etip aladı, olarǵa " rang" ózgesheligi hám " ishimlik" usılı qosımsha túrde qosıladı.
Miyraslar ámeldegi derek kodın qayta jazıwǵa waqıt sarplamasdan qayta paydalanıw arqalı jańa klasslar jaratıw imkaniyatın beredi.
Kóplegen jaǵdaylarda, klasslardıń tiykarǵı klasınıń usılları - miyrasxorlar - " pıshıq" klasınıń ob'ekti " amyoba" klasınıń ob'ektine qaraǵanda " ótiw" usılın pútkilley basqasha tárzde ámelge asıradı. Barlıq biykar etilgen usıllar tiykarǵı ob'ekttiń usılları menen birdey orfografiyaǵa (atqa ) iye boladı, biraq kompilyator ob'ekt túrine (onıń klasına ) qaray qaysı anıq usıldan paydalanıw kerekligini tán aladı hám " ótiw" usılın shaqırmaydı. " pıshıq" klasınıń ob'ekti ushın " haywan" klası. Ob'ektlerdiń miyraslar etip alınǵan klass usılların bıykarlaw hám olardan tuwrı paydalanıw ózgesheligi polimorfizm dep ataladı.
Ob'ekt, hádiyse hám dúzilgen programmalastırıw texnologiyaları búgingi kúnde RAD sistemalarında birlestirilgen bolıp, olar bir ret basıw arqalı programmaǵa qosılatuǵın vizual komponentler retinde usınıs etilgen kóplegen tayın klasslardı óz ishine aladı. Programmist tek óz qosımshası áynekleriniń kórinisin proektlestiriwi hám tiykarǵı hádiyselerdi basqarıwdı anıqlawı kerek - tuymeler basılǵanda, menyu bántleri saylanǵanda yamasa tıshqanshanı basqanda qanday operatorlar atqarıladı. Átirap -ortalıq barlıq járdemshi derek kodların ózi jaratadı, bul programmistke tek algoritmdı ámelge asırıwǵa tolıq itibar qaratıw imkaniyatın beredi.

Download 24.58 Kb.

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




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