Visual C++ Forma dastur tuzish



Download 26,83 Kb.
bet1/2
Sana28.05.2023
Hajmi26,83 Kb.
#945088
  1   2
Bog'liq
Mustaqil ish (3)


Visual C++ Forma dastur tuzish
Ekran markazida forma dizayneri joylashgan . Bu bo’lg’usi dasturning interfeysini hosil qiluvchi oynadir. Oynaning nomi va sarlavhasi uning tepasida yozilgan bo’ladi. Odatda, Form1.h va shuningdek oynani berkituvchi va kichraytiruvchi tugmachalari ekranning o’ng tepasida joylashgan.
D
asturlash sohasi haqida gap borar ekan avvalo dasturlashga bugungi kunda qo`yilayotgan talablar haqida fikr yuritishimiz lozim. Dastur so’zi ham buyruqlarning alohida blokini (bеrilgan kodini) aniqlovchi so’z, ham yaxlit holdagi bajariluvchi dasturiy mahsulotni bеlgilovchi so’z sifatida ishlatiladi. Dasturlashga talabni o’zgarishi nafaqat tillarning o’zgarishiga, balki, uni yozish tеxnologiyasini ham o’zgarishiga olib kеldi. Foydalanuvchilarning ushbu yangi avlodini dasturlar bilan ishlashlarini osonlashtirilishi bilan bu dasturlarning o’zini murakkabligi darajasi oshadi. Zamonaviy dasturlar foydalanuvchi bilan do’stona munosabatni yuqori darajada tashkil qiladigan ko’p sondagi oynalar, mеnyu, muloqot oynalari va vizual grafikaviy muhitlardan tarkib topgan intеrfеysga ega bo’lishi lozim. Ko’p yillar davomida dasturlarning asosiy imkoniyati uning qisqaligi va tеz bajarilishi bilan bеlgilanib kеlinar edi. Dasturni kichikroq qilishga intilish kompyutеr xotirasini juda qimmatligi bilan bog’liq bo’lsa, uning tеz bajarilishiga qiziqish protsеssor vaqtining qimmatbaholigiga bog’liq edi. Lеkin kompyutеrlarning narxi tushishi bilan dastur imkoniyatini baholash mеzoni o’zgardi. Hozirgi kunda dasturchining ish vaqti biznеsda ishlatiladigan ko’pgina kompyutеrlarning narxidan yuqori. Hozirda profеssional tarzda yozilgan va oson ekspluatatsiya qilinadigan dasturlarga talab oshib bormoqda. Shunday ekan ko`plab dasturlarning yangi versiyalarini avvalgisi bilan solishtirganda uning dizayn jihatdan ancha takomillashganligini ko`rishimiz mumkin. Bunday dasturlarning bir nechtasini ko`rib chiqamiz.
Microsoft Office paketidagi barcha office dasturlari avvalgi versiyasiga nisbatan ancha takomillashgan.
Loyiha nomini lotinchada yozishni maslahat beraman.
Loyiha ochilganidan keyin, tayyor kod chiqadi. Kompilyatorni 32 bit, debug rejimi tanlanib, kompilyatsiya qilinadi.
Agar o'xshasa, oddiy koptok butun ekran bo'ylap devorlarga urilib yurganini guvohi bo'lasiz. Aks holda, grafika kutubxonalari ishlamayapti (
E'tibor bergan bo'lsangiz, chizilayotgan kadrlar odamni asabini buzadi. Bu dasturchini o'ziga bilinmasligi mumkin, lekin ko'pchilikga bunday ko'z oldida o'chirip, qayta chizilayotgan grafika yoqmaydi. Ko'proq rasm chizilganida, bu ayniqsa sezilarli.
Kodni 13 qatorida
circle(b.x, b.y, b.r);
kodini o'rniga
for(int i=0; i<30; i++)
{
circle(b.x, b.y, b.r+i);
}
Yozib ko'ring. Bunda aylanani ichkarisidan bitta bittalab chizib chiqilishi ko'zga ko'rinmasada, chetdagi aylanalar o'chirilip, qayta chizilishi haddan tashqari xunuk ko'rinadi. Bu effektni sal kamaytirish yo'li bor. Buni double buffering deyishadi. nazariyasini o'qishni istamasangiz, amaliyotga to'g'rida to'g'ri o'ting.
Nazariya: Tasavvur qiling, dastur qiladigan ishni juda katta tezlikda qo'lsa qilyapsiz. Bunda siz bitta qog'oz olib, qandaydir odamga uni ko'zini oldida rasm chizyapsiz va ko'zini oldida o'chirip, qaytadan chizyapsiz. Bu holatda ko'rvotgan odamga albatta g'alati tuyuladi. Uni sal qulayroq qilish usuli - Ikkita varoq ishlatish. Tasavvur qiling, A va B varoqlar bor. Siz A varoqga rasm chizib, foydalanuvchiga berasiz va B varoqga chizishni boshlaysiz. B ga rasm chizib bo'lip, A varoq bilan B ni almashtirasiz. Endi B varoqga chizyapsiz, foydalanuvchi B varoqga qarayapti. Shunday qilib, foydalanuvchi faqatgina tayyor chizilgan rasmlarni ko'radi. O'chirish, chizish ishlari esa ko'rinmaydi. Agar buni tushunmagan bo'lsangiz, hechqisi yo'q. Dasturda realizatsiyasini ko'ring:

Download 26,83 Kb.

Do'stlaringiz bilan baham:
  1   2




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