oor asoslari. sinflar(klasslar) va ob’ektlar. o’zgaruvchilar. operatorlar.

DOCX 14 pages 576.9 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 14
8-ma’ruza (2 soat) oor asoslari. sinflar(klasslar) va ob’ektlar. o’zgaruvchilar. operatorlar. kalitso‘zlar: adapter, drayver, grafikrejim, chizmalar, dinamikxotira reja: 1. s/s++ tilininggrafikrejimidaishlashasoslari. 2. chizmalarnihosilqiluvchifunksiyalarvaprotseduralar 3. bo‘yashvachizishusullarihamdastillarihaqida 4. grafikrejimidaturlishriftlardanfoydalanish 5. dinamikxotiravaundanfoydalanish 6. chizmalarniekranbo‘ylabxarakatlantirish 1. s++ tilininggrafikrejimidaishlashasoslari. xx asrning oxirlariga kelib jamiyat informatsion evolyutsiya, ya'ni informatsion ma'lumotlarning tez tarqalishi, ommaviy jarayonlarning globallashuvi, shuningdek, halqaro videokonferenstiya va masofaviy ta'lim olish kabi mintaqaviy taraqqiyot vositalarga ega bo'ldi. global kompyuter tarmog`ini, ya'ni internetning rivojlanishi dunyo ta'lim sistemasining takomillashuvida yangi istiqbollarni ochdi. bu ta'lim muassasalarining tehnik ta'minlanganligida, ularning dunyo ahborot resursidan foydalanishida, o`qitishningyangi ko`rinishlari, metodlari va formalarini qo`llanilishida, o`quvchilarni aktiv bilim olish faoliyatiga yo`naltirilishida, hamkorlikda o`qitishda ko`rinadi. vazirlar mahkamasining 2004 yil 20 iyuldagi «o‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi faoliyatini takomillashtirish to‘g‘risida»gi qarorida «...o‘quv-tarbiya jarayonida o‘qitishning ilg‘or shakllarini, shu jumladan masofadan turib o‘qitish shakllarini, yangi pedagogik va axborot texnologiyalarini joriy etish va samarali foydalanishni tashkil etish» oliy va o‘rta maxsus ta’lim vazirligining asosiy vazifalaridan biri etib …
2 / 14
lida kompyuterning fizik qurilmalaridan to'liq foydaladish imkoniyati bor yana bu tilda yaratilgan kod assembler ya'ni mashina kodiga judayam yaqin turadi. shu sababli hozirda er yuzida yaratilyotgan dasturiy vositalar, kompyuter o'yinlarining deyarli 90 % c ++ tiliga asoslanib yaratiladi. bunga bir necha misol keltirishimiz mumkin: microsof windows, adobe photoshop, warcraft iii, microsoft officce, macromedia flash, corel draw, half life 2 va hokozo. umuman qisqacha qilib aytganda agar siz dasturlash tili bilan professional shug'ullanib dunyoga foyda keltiruvchi dastular yaratmoqchi bo'lsangiz shubhasiz c ++ tilini tanlaganingiz ma'qul. shunisi qiziqki, borland delphi dasturi ham c ++ va assembler tillarida yaratilgan. c++dagrafikrejimidaishlashuchunmaxsus graphics.h faylimavjud. budirektivauzgarmaslar, uzgaruvchilarvaturlikismdasturlardantashkiltopganbulib, ularyordamidaturligrafikadapterlarbilanxarxiltasvirlarchizishmumkin. adapterkompьyuterda graphics.h faylibilanishlashimkoniyatiniyaratadiganmaxsuskurilmadir. grafikrejimigautilgandaekranaloxida-aloxidanuktalargabulinadi. xarbirnuktauzkoordinatasigaegadir. engkupishlatiladiganadapterlar: 1. cga - color graphics adapter 2. mcga - multi color graphics array 3. ega - enhenced graphics adapter 4. vga - video graphics array . drayverlarnikursatishuchunkuyidagiuzgarmaslarishlatiladi: detect q 0 cga q 1; mcga q 2; egaq3; vgaq9. matnrejimidangrafikrejimigautishuchunmaxsusprotseduradan foydalaniladi: initgraph (&gd, …
3 / 14
natadaginuktaningranginianiklaydi; 3. line (x1, y1, x2, y2) - x1 va y1 koordinatadaginuktadan x2 va y2 koordinatadaginuktagachakesmachizish; 4. circle (x, y, r) - markazi x va y koordinatadavaradiusi r bulgan aylanachizish; 5. rectangle (x1, y1, x2, y2) - yukorichapnuktasi x1 va y1 koordinatada, ungpastkinuktasi x2 va y2 koordinatadabulgantugriturtburchakni chizish; 6. setbkcolor (color) - orkafongarangberish; 7. setcolor (color) - chizishranginiurnatish (ranglikalam); buerda color - rangnomeriyokinomi. agarrangnomiyoziladiganbulsa, unikatta xarflardayoziladi. 8. bar (x1, y1, x2, y2) - joriyrangvachiziklaryordamidaichibuyalgan tugriturtburchakchizish; 9. fillellpse (x, y, xr, yr) - markazi x va y da, xr kenglikdava xr balandlikdaichibuyalganrangliellipschizadi; 10. getmaxx - joriyrejimvadrayverlaruchunnuktalarsoninianiklash; getmaxy - joriyrejimvadrayverlaruchunvertikalnuktalarsoni. bu protsedurayordamidakompьyuterninguziekrandagimaksimalnuktalar soninianiklaydi. 11. linerel (x, y) - x va y koordinatalinuktadanjoriynuktagachakesma chizish; lineto (x, y) - joriynuktadan x va y koordinatalinuktagachakesma chizish; 12. bar3d (x1, y1, x2, y2, h, top) - parallelopipedchizadi. buerda h -parallelopipedninguzunligi; top - yukorikisminichizishuchunkerak. agar topon - bulsatomibor, agar topoff - bulsatomiyuk. 13. arc (x, y, a, …
4 / 14
gmachiziklar 5 - yugonogmachiziklar (boshkastil) 6 - ogmayullar 7 - turtburchaklichiziklar 8 - ogmaturtburchaklar 9 - zichogmashrtixlar 10 - siyraknuktalar (uer - buerda) 11 - zichnuktalarbilan 2. floodfill (x, y, color) - joriyrangvausuldanfoydalanganxolda chegaralangansoxanibuyash. buerda x va y - shusoxagategishlibulganbirornuktakoordinatasi. avvalrang, keyinstilikursatiladi. masalan: setcolor (4); {kizilranglikalam, chegararangi} setfillstyle (1, 2); {1-stilьbilanyashilrangbilanbuyash} circle (50, 50, 35); {radusi 35 bulganaylanachizish} floodfill (50, 50, 4); {aylanaichigarangtukish, buyaladiganchegararangi ranglikalambilanbirxilbulishikerak} 3. setlinestyle (s, a, b) – turlistildagichiziklarnichizishuchun; buerda s-style nomeri; a –foydalanuvchistiliniyaratishimumkinbulganparametr, odatdaaq1 debolinadi; b- chizikningkalinliginikursatadiganparametr 0 – oddiychizik; 1 – maydapunktirchizik; 2 – kalinvauzunchokpunktirchizik 3 – yupkavauzunchokpunktirchizik; 4 – siyraknuktalichizik. 1- misol: # include # include void main ( ) { int i, j, gd, gm ; gdq 0; initgraph (&gd, &gm, " "); setcolor (14); // sarikkalam for ( iq0; i # include # include void main ( ) { int i, j, gd, gm ; float x, y; gdq0; initgraph (&gd, &gm, …
5 / 14
ttamikdordagima’lumotlarishlatiladiganmasalalarniechishda, kompьyuterninggrafikimkoniyatlaridanfoydalanganimizdaxotiraxajmi etishmasligimumkin. bundayxollardadinamikxotirajudakulkeladi. dinamikxotirabukompьyuterningdasturgama’lumotlarsegmentidantashkariyuklatilgantezkorxotiradir. buxotirataxminan 200-300 kbni tashkilkiladi. dinamikxotiradanfoydalanishuchunkursatkichlarishlatiladi. buuzgaruvchilarni (kursatkichlarni) xotiradajoylashtirishni kompilyatoramalgaoshiradi. kursatkichshundayuzgaruvchiki, uningkiymatiuzgaruvchikiymatigaemas, balkishuuzgaruvchijoylashganxotiraadresigatengdir. dinamikxotirasoxasidanjoyajratishuchun new operatoriishlatiladi. busuzdankeyinxotiragajoylashtiriladiganob’ekttipianiklanadi. masalan: new int; debyozsak, dinamikxotiradan 2 baytjoyajratganbulamiz. masalan: int *p; p q new int; yoki int *p q new int ; ajratilganxotirasoxasigabirorkiymatnijoylashtirishmumkin: *r q 750 ; buyozuvnikuyidagichaukiladi: « rkursatkichidaadresisaklanayotgan xotiraga 750 soniniyozing ». dinamikxotirasoxasichegaralangan, utulibkolganda new operatori orkalijoyajratishxatolikkaolibkeladi. buxolnibizxotiraningtulib ketishiyokiokibketishideymiz (utechkapamyati). shuninguchunxotiraboshkakerakbulmasaunibushatishzarurdir. buni delete operatoriyordamidabajariladi. masalan: delete p; 6. ekrandachizmalarnixarakatlantirish ekrandachizmalarnixarakatlantirishuchunkerakbuladiganprotseduralar: 1.imagesize (x1, y1, x2, y2) – ekranningchapyukorinuktasivaungpastkinuktasikoordinatalaridantugriturtburchaklisoxanisaklashuchunkerakbuladiganxotiraningulchami (baytlardaolinadi); 2. getimage (x1, y1, x2, y2, p) – dinamikxotiraningberilganrmaydonidato‘g‘rio‘urtburchaklitasvirinisaqlash. buerdar – tasvirsaklanadiganjoyningadresinisaklaydiganuzgaruvchi, ya’nikursatkich. 3. putimage (x, y, p, m) – ekranningberilganjoyigatasvirnichikarish; buerda x va y – xotiraning p maydonidagitasvirdannusxakuchiriladiganekranmaydoniningchapyukorinuktasi; m – tasvirniekrangachikarishrejimi. agar: m q 0 (norm

Want to read more?

Download all 14 pages for free via Telegram.

Download full file

About "oor asoslari. sinflar(klasslar) va ob’ektlar. o’zgaruvchilar. operatorlar."

8-ma’ruza (2 soat) oor asoslari. sinflar(klasslar) va ob’ektlar. o’zgaruvchilar. operatorlar. kalitso‘zlar: adapter, drayver, grafikrejim, chizmalar, dinamikxotira reja: 1. s/s++ tilininggrafikrejimidaishlashasoslari. 2. chizmalarnihosilqiluvchifunksiyalarvaprotseduralar 3. bo‘yashvachizishusullarihamdastillarihaqida 4. grafikrejimidaturlishriftlardanfoydalanish 5. dinamikxotiravaundanfoydalanish 6. chizmalarniekranbo‘ylabxarakatlantirish 1. s++ tilininggrafikrejimidaishlashasoslari. xx asrning oxirlariga kelib jamiyat informatsion evolyutsiya, ya'ni informatsion ma'lumotlarning tez tarqalishi, ommaviy jarayonlarning globallashuvi, shuningdek, halqaro videokonferenstiya va masofaviy ta'lim olish kabi mintaqaviy taraqqiyot vositalarga ega bo'ldi. global kompyuter tarmog`ini, ya'ni internetn...

This file contains 14 pages in DOCX format (576.9 KB). To download "oor asoslari. sinflar(klasslar) va ob’ektlar. o’zgaruvchilar. operatorlar.", click the Telegram button on the left.

Tags: oor asoslari. sinflar(klasslar)… DOCX 14 pages Free download Telegram