Grafik interfeysga ega oddiy dasturga misol. Oynali dastur va siz ko'rgan narsa - siz nima olasiz-grafik foydalanuvchi interfeysi

Ta'rif 1

Grafik foydalanuvchi interfeysi(Graphical User Interface, GUI) - foydalanuvchi interfeysi turi bo'lib, unda interfeys elementlari foydalanuvchiga displeyda grafik tasvirlar ko'rinishida taqdim etiladi.

Grafik interfeys foydalanuvchiga barcha interfeys elementlarini boshqarish uchun manipulyatorlardan (klaviatura, sichqoncha, joystik va boshqalar) foydalanish imkonini beradi. Grafik interfeysning elementlari har qanday darajadagi foydalanuvchilar tomonidan dasturlarni tushunish va o'zlashtirishni osonlashtirish uchun ularning maqsadi va xususiyatlarini aks ettiradigan tarzda yaratilgan.

Tasniflash

Grafik interfeysning quyidagi turlari mavjud:

  • oddiy: tipik ekran shakllari va standart interfeys elementlariga ega, ular grafik interfeys quyi tizimining o'zi tomonidan taqdim etiladi;
  • haqiqiy grafik, ikki o'lchovli: nostandart interfeys elementlari va original metaforalarga ega, ular ilovaning o'z vositalari yoki uchinchi tomon kutubxonasi tomonidan amalga oshiriladi;
  • uch o'lchovli.

Izoh 1

Yaxshi GUI dasturiy ta'minot tizimiga qo'yiladigan talablardan biri bu DWIM (Men nimani nazarda tutayotganimni bajar) kontseptsiyasidir. Ushbu kontseptsiya foydalanuvchi dastur buyrug'ini olgandan so'ng amalga oshiradigan harakatlarini intuitiv ravishda tushunishi uchun tizimning taxminiy ishlashini talab qiladi.

Qadr-qimmat

Grafik interfeys intuitiv, har qanday darajadagi foydalanuvchilar uchun "do'stona"; grafik ishlov berish dasturlari bilan ishlash uchun grafik interfeys yagona mumkin.

Kamchiliklar

Grafik interfeys matnga asoslangan interfeysga nisbatan ko'proq xotira sarfini ishlatadi; masofaviy ishlarni tashkil etishning qiyosiy murakkabligi; agar dasturni ishlab chiquvchi tomonidan belgilanmagan bo'lsa, ishni avtomatlashtirish mumkin emas; buyruq qatori interfeysi bilan ishlagan foydalanuvchilar uchun grafik interfeysga ko'nikish qiyin.

Grafik interfeysning asosiy elementlari

Interfeys elementi, boshqaruv elementi, vidjet- standart ko'rinishga ega bo'lgan va standart amallarni bajaradigan grafik foydalanuvchi interfeysi primitiv.

1-rasm.

Oyna Windows operatsion tizimi interfeysining asosiy elementlaridan biri hisoblanadi. Ish stoli, unda piktogramma yoki piktogramma ko'rinishidagi dasturlar va vositalar mavjud. Windows papka oynalari bir xil ko'rinishga yoki interfeysga ega bo'lib, kompyuterda ishlashni osonlashtiradi.

Rasm 2. Papka oynasi va uning elementlari ko'rinishi

Dialog oynasi- grafik interfeysda bu ma'lumotni ko'rsatish va (yoki) foydalanuvchidan javob olish uchun mo'ljallangan maxsus interfeys elementi. Foydalanuvchi va shaxsiy kompyuter o'rtasida ikki tomonlama "muloqot" ni amalga oshiradi.

3-rasm. Muloqot oynasiga misol

Muloqot oynalari modal va modal bo'lmagan, blokirovka qilish yoki foydalanuvchining ilovadan javob olishdan oldin (yoki butun tizim bilan) o'zaro aloqa qilish qobiliyatiga qarab.

Muloqot oynasining eng oddiy turi - bu xabarni aks ettiruvchi va foydalanuvchidan OK tugmasini bosish orqali xabarni o'qiganligini tasdiqlashni so'raydi. Xabar oynasi foydalanuvchiga bajarilgan harakatning tugashi, xato yoki shunga o'xshash narsalar haqida xabar beradi, bu esa foydalanuvchidan hech qanday tanlovni talab qilmaydi.

Parametr sozlamalariga bag'ishlangan dialog oynalarida maxsus belgilar mavjud - kalitlar va kalitlar:

Oʻtish- o'rnatilgan element yoqilganligini ko'rsatadigan kvadrat qutidagi "tasdiqlash" ko'rinishidagi belgi (tasdiqlash qutisi).

Shunga ko'ra, "tasdiqlash" ning yo'qligi ushbu elementning o'chirilganligini anglatadi. O'chirish to'xtatuvchisini yoqish / o'chirish tegishli buyruq nomini bosish orqali amalga oshiriladi. Kalit bir vaqtning o'zida bir nechta jamoalar uchun o'rnatilishi mumkin.

Oʻtish- jamoaning chap tomonida o'rnatilgan dumaloq oynada qora doira ko'rinishidagi belgi. Yoqish / o'chirish, xuddi kalit kabi, sichqonchani bosish bilan sodir bo'ladi, lekin kalitdan farqli o'laroq, ro'yxatdagi faqat bitta buyruqni yoqish mumkin.

Ilova oynasi. Ilovalar odatda amaliy dasturlar deb ataladi. Har bir ilova asosiy oynaga ega. Ilova bilan ishlash jarayonida qo'shimcha bo'ysunuvchi oynalar ochilishi mumkin.

Rasm 4. Ilova oynasi - Paint grafik muharriri

Hujjat oynasi o'z-o'zidan mavjud bo'lolmaydi, u ba'zi ilovalar tomonidan boshqariladi. Bunday oynalar bolalar oynalari deb ataladi. Ular faqat asosiy dastur oynasi ichida joylashgan bo'lib, asosiy oyna yopilganda yo'qoladi.

5-rasm. MS Word tomonidan boshqariladigan hujjat oynasi

Menyu grafik foydalanuvchi interfeysining muhim elementi bo'lib, uning yordamida bir nechta sanab o'tilgan dastur opsiyalaridan birini tanlashingiz mumkin.

Menyu bandlarini tanlash foydalanuvchi tomonidan elektron qurilma tomonidan taqdim etilgan har qanday ko'rsatuvchi kiritish qurilmalari (sichqoncha, klaviatura, sensorli panel va boshqalar yordamida) yordamida amalga oshirilishi mumkin.

Kontekst menyusi - bu foydalanuvchi tomonidan tanlangan ob'ektda kerakli amalni tanlash uchun chaqiriladigan buyruqlar ro'yxati ko'rinishidagi operatsion tizim grafik interfeysining elementi. Kontekst menyusi buyruqlari faqat ushbu menyu chaqiriladigan ob'ektga tegishli.

Windows operatsion tizimining grafik interfeysi elementlari ham quyidagilardir:

  • Dasturlar va hujjatlarni aniqlash uchun ishlatiladigan piktogrammalar. Boshlash uchun belgini ikki marta bosing.
  • Ish stolida yoki hatto boshqa diskda saqlanmasligi mumkin bo'lgan dasturga tezkor kirish uchun foydalaniladigan yorliqlar.
  • Vazifalar paneli ekranning pastki qismida joylashgan. Unda Boshlash tugmasi, ochiq oynalar uchun tugmalar, ko'rsatkichlar va vaqt mavjud.

Inson va zamonaviy shaxsiy kompyuterning o'zaro ta'siri ob'ektga yo'naltirilgan grafik interfeys yordamida amalga oshiriladi, unda:

  • barcha ob'ektlar piktogramma sifatida tasvirlangan;
  • ob'ektlar ustida operatsiyalar oynalarda amalga oshiriladi;
  • dasturni boshqarishning asosiy elementi menyu hisoblanadi;
  • apparat boshqaruvining asosiy elementi turli manipulyatorlardir.

Consol :: WriteLine (“Salom dunyo!”);

Qo'lda yaratilmagan dasturlarda, lekin dasturlash tizimlarida hodisalarni qayta ishlash hodisalarni ishlov beruvchilar yordamida qurilgan.

Ishlovchi Muayyan hodisalar bilan bog'liq avtomatik ravishda yaratilgan funksiya.

Voqealarga asoslangan texnologiyadan foydalanadigan dasturlarni ishlab chiqishda siz Windows OS dan u yoki bu hodisaga javob berish vaqti haqida taxmin qilmasligingiz kerak.

Mavzu № 2 "Dasturlashga ob'ektga yo'naltirilgan yondashuv"

Dasturiy ta'minot tizimlarini loyihalashdagi asosiy muammolardan biri ularning murakkabligidir.

Dastur kodini yaxlit va mantiqiy tarzda tushunish va idrok eta olmaslik yuqori sifatli dasturiy mahsulot olishda jiddiy qiyinchiliklarni keltirib chiqaradi.

Murakkablik turli yo'llar bilan hal qilinadi. Umumiy va maxsus yo'llar mavjud.

Umumiy bo'lganlarga quyidagilar kiradi: tizimni oddiy qismlarga ajratish, ko'p darajali tashkil etish, shuningdek, bir qator boshqa usullar.

Dasturlash texnologiyalari ma'lum texnologiyalarga tegishli.

Ob'ektli yondashuv murakkab dasturiy ta'minot tizimlarini yaratishda yaxshi tasdiqlangan yondashuvlardan biridir. Uning asosida OT ishlab chiqilgan, amaliy dasturlar kutubxonalari yaratilgan. Ushbu kutubxonalarning aksariyati ob'ektga asoslangan bo'lib, bu dasturlash tilining o'zi ob'ektga yo'naltirilgan bo'lmasa ham, ob'ekt va sinf toifalariga murojaat qilishga majbur qiladi.

Ob'ektli yondashuv bir necha tamoyillarga asoslanadi. Ularning barchasi har qanday tizimni bir-biri bilan ma'lum munosabatlar bilan bog'langan sinflar to'plami sifatida ifodalashga qaratilgan.

Abstraktsiya- Bu tizimning xususiyatlari va xatti-harakatlarini yoki uning alohida qismini tavsiflovchi muhim, muhim narsalarni taqsimlash.

Abstraksiyaning maqsadi ob'ektlarni - tan olingan, dunyodan ajralib turadigan va o'ziga xos tarzda harakat qiladigan ob'ektlarni ajratib ko'rsatishdir.

Abstraktsiya juda subyektivdir. Bu uning multivariantligini bildiradi. Sinflar va munosabatlarni ta'kidlashning ko'plab usullari mavjud. Abstraktsiyaning sifati qo'llaniladigan muammoga qarab baholanadi.

Meros olish tizimni bir necha darajalar shaklida ifodalash istagini aks ettiradi. Shu sababli, "meros ierarxiyasi" atamasi ko'proq qo'llaniladi. Sinflar orasidagi meros xulq-atvorni, xususiyatlarni, shuningdek, butun sinf tuzilishini uzatish imkonini beradi.

Meros bitta yoki ko'p bo'lishi mumkin.

Yagona ko'plik

Har xil ob'ektga yo'naltirilgan dasturlash tillari merosning qandaydir shakllaridan foydalanadi. Misol uchun, C ++ da - bir nechta, Javada - faqat bitta merosga ruxsat beriladi.


Prinsip polimorfizm bir xil sinflardan, usullardan turli maqsadlarda foydalanishni o'z ichiga oladi va aksincha.

Polimorf amallarga misol qilib “summalash” amalini keltirish mumkin, qo‘llanilishiga qarab “yig‘indi” amali sonlar, qatorlar, mantiqiy qiymatlarga nisbatan qo‘llaniladi. Va har bir holatda u tegishli mazmunli natija beradi.

Polimorfizm dastur kodini idrok etish va tushunishni yaxshilaydi.

Inkapsulyatsiya ob'ektlarning xatti-harakatlarini dasturiy ta'minotni amalga oshirishning barcha tafsilotlari tashqi foydalanuvchilardan yashiringanligida yotadi.

Foydalanuvchilar Bu sinfdan foydalanadigan dasturlar va ularning funktsiyalari ..

Inkapsulyatsiya birinchi navbatda ma'lumotlarni yashiradi. Har qanday ma'lumotlar to'plami ob'ektning holatini aniqlaydi, agar ob'ekt holati tashqi foydalanuvchilar uchun mavjud bo'lsa, ular uni o'zgartirishi mumkin. Sinf bu o'zgarishlarni nazorat qilmaganligi sababli, ularning oqibatlarini oldindan aytib bo'lmaydi.

Sinfni ishlab chiqishda xususiyatlar Setxxx () va Getxxx () usullarini kiritish orqali ma'lumotlar sifatida yashiriladi.

Sinflar o'rtasidagi munosabatlar

Sinf strukturasi ko'pincha UML yozuvidan foydalangan holda ko'rsatiladi.

UMLda sinf quyidagicha belgilanadi:

"+" - ochiq

"-" - kapsullangan (yopiq)

Merosda asosiy sinf o'z avlodlari uchun umumiy bo'lgan narsalarni o'z ichiga oladi, ya'ni. olingan sinflar. Hosil bo'lgan sinflar ko'pincha bazaning ixtisoslashuvi deb ataladi.

Mavzu № 3 "Sinflar o'rtasidagi munosabatlar"

Ob'ekt modellarini ishlab chiqishda ular meros darajasining sonini uchtagacha cheklashga moyildirlar. Bu natijaning murakkabligi va meros bo'lib qolgan funktsiyalarning foydaliligi o'rtasidagi kelishuvdir.

Sinflarni bog'laydigan ikkinchi munosabatlar yig'ish... Birlashtirish munosabatlari ob'ektlarning bir sinfining misollari boshqa sinflarning misollarini o'z ichiga olishi mumkinligini belgilaydi.

Agregatlangan ob'ektlar o'z funktsiyalarini yig'ish ob'ektiga qo'ng'iroqlar orqali amalga oshirishga qodir. Masalan, tugmalar forma usullari orqali bloklanishi mumkin.

Shunday qilib, butun tizim meros orqali sodir bo'ladigan tarzda yangi funksionallikka ega bo'ladi. Shunday qilib, meros va agregatsiya yangi funktsiyalarni teng ravishda egallashdir.

Sinflar tarkibi- bular yig'ilishga o'xshash munosabatlar, lekin munosabatlarga kiritilgan sinflar misollarining majburiy mavjudligi talab qilinishi bilan farqlanadi.

Assotsiatsiya aloqasi (assotsiativ aloqa)- bu munosabatlar bir sinfning usullari boshqa sinfning xossalari va usullaridan foydalanganda sodir bo'ladi.

Ko'pincha, assotsiatsiya mijozlar va serverlarning o'zaro ta'sirini tasvirlaydi. Server - bu o'z xususiyatlari va usullarini boshqa ob'ektlarga ko'rsatadigan ob'ekt.

Ob'ektli yondashuv tamoyillaridan foydalanib, ishlab chiquvchi o'z qo'llanilishining ob'ekt modelini yaratadi, bu sinflar tavsifini va sinflarning munosabatlarini o'z ichiga oladi.

Ob'ekt modelini qidirish jarayoni deyiladi ob'ektning parchalanishi.

Ob'ektning parchalanish sifati quyidagicha baholanadi:

ü Sinflar soni ko'p bo'lmasligi kerak (taxminan 10);

ü Ular ulanishlar sonini minimallashtirishga harakat qiladilar;

ü Bir xillik tizimning bir xil (juda o'xshash) elementlardan iboratligini nazarda tutadi.

ü Muntazamlik elementlar va birikmalarning takrorlanuvchi geometrik tuzilmalarni tashkil etishini bildiradi.

ü Vazifa o'zgarishlariga qarshilik.
O'zgaruvchanlik ob'ekt modeli hisoblanadi, unda yangi funksionallik mavjud sinflarni o'zgartirishni talab qiladi.
Barqaror - bu qo'shimcha sifatida yangi funksiya amalga oshiriladigan biri.

ü Qayta foydalanish.
Agar sinflar yoki umuman ob'ekt modellari aqlli tarzda ishlab chiqilgan bo'lsa, ular boshqa tizimlarni ishlab chiqishda qayta ishlatilishi mumkin. Ko'pincha bu mavhumlikning natijasidir.

Sinf interfeysi va amalga oshirish.

Ko'pgina dasturlash tillarida sinf tavsifi interfeys va amalga oshirishdan iborat.

Sinf interfeysi - bu nomlar va turlarning tavsifi, uning xossalari va usullari. Interfeysni bilib, siz sinfga xos bo'lgan funksionallikni olishingiz mumkin.

C ++ da interfeys ko'pincha kengaytmali fayllarda yoziladi .h.

Sinfning amalga oshirilishi usullarning dastur kodidan iborat.

C++ da dastur kengaytmali fayllarga joylashtiriladi .cpp.

Agar sinf amalga oshirilmagan funktsiyalarni o'z ichiga olsa, u holda sinf abstrakt deyiladi.

Abstrakt sinflar meros ierarxiyasida asosiy sinflar sifatida ishlatiladi.

Asosiy usullarda e'lon qilingan usullar ixtiyoriy sinflarda amalga oshirish bilan to'ldiriladi.

Mavzu № 4 "Konstruktor va destruktorlar"

Klassning usullari orasida ikkita turdagi usullar alohida o'rin tutadi: konstruktorlar va destruktorlar.

Konstruktor ob'ekt namunasini yaratish uchun zarur bo'lgan barcha amallarni bajarish uchun mo'ljallangan. Konstruktor namunaga kerak bo'lgan barcha kerakli resurslarni so'raydi. Odatda bu xususiyatlarni saqlash uchun xotira, shuningdek, sinf usullarining dastur kodiga havolalar. Bundan tashqari, tarmoq ulanishlari o'rnatilishi va har qanday maxsus protseduralar, masalan, himoya va xavfsizlik bilan bog'liq bo'lishi mumkin.

Bir sinfda har qanday konstruktorlar bo'lishi mumkin. Ulardan biri standart konstruktordir. Ushbu konstruktor hech qanday parametrlarni o'z ichiga olmaydi va hech qanday qaytarish qiymatiga ega emas. Barcha konstruktorlar sinflar bilan bir xil nomlanadi.

Parametrlangan konstruktorlar bo'sh bo'lmagan ob'ekt namunalarini yaratish uchun mo'ljallangan. Konstruktorning parametri sifatida dizayn uchun dastlabki ma'lumotlar o'rnatiladi. Ular, xususan, boshqa har qanday turdagi yoki sinflar bo'lishi mumkin. Dastur kodida kompilyator kerakli konstruktorni ortiqcha yuklaydi. Masalan, string ob'ekti butun sonlar, floatlar, belgilar massivlari va boshqalar uchun konstruktorga ega bo'lishi mumkin.

Konstruktorlarni ishlab chiqishda istisnolardan voz kechish tavsiya etilmaydi. Chunki chaqiruvchi dasturda bu ob'ektlar massivlarini yaratishda jiddiy noaniqlikni keltirib chiqaradi. Ushbu muammoni hal qilish uchun bo'sh misollar yaratiladi va keyin ishga tushiriladi. Bo'sh misollar hech qachon istisno qilmaydi.

Destruktor usuli ob'ekt namunasini yo'q qilish va ajratilgan OS resurslarini qaytarish uchun mo'ljallangan. Destruktor hech qanday parametrga ega emas va u sinfdagi yagona hisoblanadi. Destruktorlar dastur blokidan chiqishda bilvosita chaqiriladi. Barcha mahalliy ob'ektlar vayron bo'lganligi ma'lum. Destruktorlar halokatni amalga oshiradilar va buni yagona yo'l bilan bajaradilar.

C ++ da destruktor sinf deb ham ataladi, lekin tilda (~) belgisi bilan.

Grafik interfeys ramziy interfeysga qaraganda sezilarli darajada samaraliroq, ammo dasturlash belgilari va dialoglarining murakkabligi dasturlash konsoli ilovalarining murakkabligidan ham ancha yuqori. Zamonaviy dasturlash tizimlari grafik interfeyslarni yaratish uchun sinflar to'plamini taqdim etadi, bu esa dasturni yanada ishonchli qiladi.

Grafik interfeysga ega bo'lgan ko'p vazifali tizimlar uchun ilovalarni ishlab chiqishga zamonaviy yondashuv - bu amaliy tizim yordamida dasturlash. Ramka, aslida, kompilyatsiya qilishdan oldin dastur kodini qo'shish mumkin bo'lgan ishchi dasturdir. Windows ilovalaridagi ramka kodi xabarlar oqimini boshqarish vositalarini, shuningdek, Windows grafikasi bilan ishlash vositalarini o'z ichiga oladi. Ramkaga boshqaruv elementlarini qo'shish mumkin va muhit ushbu ob'ektlarning xususiyatlari va usullarini boshqarish imkonini beradi.

Dastur kodida ushbu ko'rsatgich usullar va xususiyatlarga qo'ng'iroqlarni osonlashtirish uchun ishlatiladi. Bu tavsifni talab qilmaydi, lekin u har doim dastur kodi yozilgan ob'ektlar sinfining kontekstiga mos keladi.

Mavzu №5 "Ob'ektlar to'plami"

Ob'ektlar to'plami - bu ob'ekt uslubidagi ko'plab kutubxonalarda amalga oshiriladigan yuqori darajadagi ma'lumotlar tuzilmasi. Ob'ektlar to'plami ba'zi semantik aloqalar bilan o'zaro bog'langan ixtiyoriy ob'ektlar to'plami bilan ishlashga imkon beradi. Bu aloqalar barcha vazifalar guruhlari uchun xosdir. Bunday to'plamlarni manipulyatsiya qilishni soddalashtirish uchun kutubxonalarga to'plam tushunchasi kiritilgan.

To'plamning afzalligi boshqa ma'lumotlar tuzilmalari bilan solishtirganda namoyon bo'ladi, masalan, massivlar qat'iy o'lchamga ega va faqat bitta turdagi elementlarni o'z ichiga olishi mumkin. Konteyner tuzilmalari vektor, o'zgaruvchan uzunlikdir, lekin bitta turdagi cheklovni saqlab qoladi. To'plamlar o'zgaruvchan uzunlikka ega va shu bilan birga har xil turdagi, shu jumladan kollektsiyalarni saqlashga imkon beradi.

Ob'ektlar o'rtasida mavjud bo'lishi mumkin bo'lgan munosabatlarga navbat yoki stek misol bo'ladi.

Navbat elementlarning ketma-ketlikda tashkil etilishini va qo'shish va olib tashlashning o'ziga xos tarzda sodir bo'lishini nazarda tutadi: elementlar faqat oxirigacha qo'shiladi va elementlar faqat boshidan olinadi.

Shuningdek, stek ketma-ketlikning mavjudligini ham ta'minlaydi, yagona farqi shundaki, elementlarning chiqarilishi ketma-ketlikning oxiridan boshlanadi. Ushbu maxsus operatsiyalar tegishli yig'ish sinfining usullariga tegishli.

.Net kutubxonasida to'plam sinflari :: to'plam nomlar maydoni tizimida mavjud.

I harfi bilan sinflar - interfeys sinflari, abstrakt, amalga oshirilmaydi.

ArrayList klassi ketma-ket xarakterdagi ob'ektlar to'plamini yaratishga imkon beradi. Bu ro'yxat tuzilishiga xos bo'lgan munosabatni simulyatsiya qiladi.

ArrayList to'plam uzunligini ko'rsatish va boshqarish bilan bog'liq xususiyatlarga ega.

Count xususiyati to'plamdagi elementlar sonini qaytaradi va faqat o'qish uchun mo'ljallangan.

Capacity xossasi to'plamdagi elementlar sonining yuqori chegarasini belgilash imkonini beradi. Qo'shimcha element qo'shishga urinish istisnoning tashlanishiga (tashlanishiga) olib keladi.

Item xossasi to‘plamdagi muayyan elementga murojaat qilish imkonini beradi.

Barcha to'plamlar elementlarni qo'shish usullarini o'z ichiga oladi.

Qo'shish usuli - ArrayList ga yangi element qo'shish imkonini beradi va bu qo'shish to'plam oxirida amalga oshiriladi.

ArrayList sinfida BinarySearch usuli, dixotomiyali qidiruv (yarim bo'linish) mavjud bo'lib, siz ArrayList saralanganmi yoki qidirish moslamasiga nisbatan solishtirish operatsiyasi qanday bajarilishiga e'tibor berishingiz kerak.

Contains usuli ob'ektning berilgan nusxasi to'plamda mavjudligini aniqlash uchun ishlatiladi. Ushbu usuldan foydalanganda siz ikkita ob'ektning ekvivalentligi qanday tushunilishiga e'tibor berishingiz kerak. Masalan, eng zaif ekvivalentlik taxmini bir xil ob'ektlar sinfiga tegishli bo'lishi mumkin. Eng kuchli taxminni ob'ektlar egallagan xotira maydonlarining ikkilik mosligi deb hisoblash mumkin.

IndexOf usuli to'plamdagi berilgan elementni (ma'lumotnomani) topish uchun ishlatiladi. Usul topilgan elementning indeksini qaytaradi.

LastIndexOf usuli IndexOf bilan bir xil ishlaydi, lekin to'plam oxiridan boshlab.

To'plamdan olib tashlash uchun O'chirish usuli. Ko'pincha bu usullar polimorfik bo'lib, indeks yoki qiymat bo'yicha olib tashlash imkonini beradi.

Saralash usuli kollektsiyadagi narsalarni saralash imkonini beradi. Buning uchun taqqoslash operatsiyasi aniqlanishi kerak.

BirArray klassi sizga bitlar ustida ishlash imkoniyatini beradi. BirArray sinfida baytlar ustida mantiqiy amallarni bajarish usullari mavjud.

Mavzu №6 "Sinflar jadvali"

Xesh jadvali elementlari bir juft qiymat bo'lib, ulardan biri kalit, ikkinchisi kalit emas. Elementni xesh-jadvalga qo'yish mumkin, agar u noyob kalitga ega bo'lsa.

Keys xossasi to'plamdagi barcha kalitlarni aks ettiruvchi to'plam elementidir.

Values ​​xususiyati ham xuddi shunday xesh jadvali elementlari uchun qiymatlar to'plamidir.

ContainsKey usuli ko'rsatilgan kalitga ega element to'plamda mavjudligini aniqlaydi. Ushbu usul, masalan, mavjud kalit bilan element qo'shishga urinilganda yuzaga keladigan istisnolardan qochish uchun xesh jadvaliga ma'lumot qo'shishdan oldin qo'llaniladi.

ContainsValue usuli belgilangan qiymat to'plamdagi qiymatlar to'plami orasida mavjudligini aniqlaydi.

Navbat klassi

Enqueue usuli elementni navbatga qo'shadi. Bu narsa navbatning oxiriga qo'yiladi va navbatdan boshqa narsalar olib tashlanganligi sababli asta-sekin boshiga qarab oldinga siljiydi deb taxmin qilinadi.

Dequeue usuli navbatdagi elementni oladi. Birinchi element har doim olinadi, qolganlari esa o'zgartiriladi.

Peek usuli navbatda qaysi element birinchi ekanligini ko'rsatadi, navbatdagi tartibni o'zgartirmasdan uning qiymatlarini qaytaradi.

To'plamlar boshqa turlarga aylantirish usullarini taqdim etadi. Masalan, Queue to'plamida navbatni mos ravishda massiv yoki satrga aylantiruvchi ToArray va ToString usullari mavjud.

TrimToSize usuli sizga to'plamga hech narsa qo'shilmaydigan hajmni o'rnatish imkonini beradi.

(DASTURIY TA'MINOTNI ISHLAB CHIQISH TEXNOLOGIYASI)
  • GUI ilovalarini ishlab chiqish
    Tkinter moduli asoslari Python tili grafik interfeysli ilovalar yaratish imkonini beradi, buning uchun turli grafik kutubxonalardan foydalaniladi1. Keling, tkinter standart grafik kutubxonasiga to'xtalib o'tamiz "Qo'shimcha ma'lumot uchun qarang: https://wiki.python.org/moin/GuiProgramming. ...
    (TEXNOLOGIYALAR VA DASTURLASH USULLARI)
  • MS PowerPoint 2010 foydalanuvchi interfeysi
    MS PowerPoint 2010 ilovasi MS Office Bosh menyusidan, Ish stolidagi dastur yorlig'idan yoki Explorer dasturidan (agar kompyuteringizda tayyor taqdimotingiz bo'lsa) ishga tushiriladi. PowerPoint 2010 .ppt nom kengaytmasiga ega taqdimot faylini yaratadi. Ilova...
    (Iqtisodchilar uchun kompyuter fanlari)
  • Windows GUI tavsifi
    Grafik foydalanuvchi interfeysi operatsion tizim tomonidan amalga oshiriladi va saqlanadi. GUI ning asosiy tushunchasi "oyna" bo'lib, uning diagrammasi rasmda ko'rsatilgan. 8.2. Ekranda oynalar ba'zi maydonlarni (odatda to'rtburchaklar) ifodalaydi, ularda ma'lumotlar kiritiladi va chiqariladi va ...
  • .Net da GUIni amalga oshirish
    .NET platformasi grafik interfeysni amalga oshirish uchun Windows Forms va Windows Presentation Foundation (WPF) kabi turli texnologiyalardan foydalanadi. Ushbu qo'llanma faqat Windows Forms texnologiyasini o'z ichiga oladi. Ushbu texnologiya ko'plab turlarni (sinflar, tuzilmalar, ro'yxatlar, delegatlar) o'z ichiga oladi ...
    (Obyektga yo'naltirilgan dasturlash)
  • Oddiy GUI dasturiga misol
    Oddiy Windows ilovasi bir nechta narsalarni o'z ichiga oladi shakllari Form sinfining ob'ektlari yordamida yaratilgan. Bu sinf ham nazorat sinfi bo‘lib, Control asosiy sinfidan meros bo‘lib o‘tadi. Ba'zi ariza shakllari ish paytida ochiladi, boshqalari esa yopiladi. Istalgan vaqtda ekran ochilishi mumkin ...
    (Obyektga yo'naltirilgan dasturlash)
  • Windows grafik interfeysining asosiy elementlari quyidagilardir:

    • · Ish stoli
    • Belgilar (piktogrammalar)
    • · Yorliqlar
    • · Vazifalar paneli
    • · Kontekst menyusi
    • · Oyna

    Ish stoli - bu kompyuterni yoqqaningizdan va Windows operatsion tizimiga kirganingizdan so'ng paydo bo'ladigan ekranning asosiy maydoni.

    Oddiy stolning yuzasi kabi, u ish joyi sifatida xizmat qiladi. Ish stolida ishlaydigan dasturlar va ochiq papkalar paydo bo'ladi. Siz ish stolingizga turli xil ob'ektlarni, masalan, fayl va papkalarni joylashtirishingiz va ularni qulay tartibda joylashtirishingiz mumkin. Windows interfeysini ishlab chiqishda ikkita asosiy vazifa hal qilindi: birinchidan, tajribasiz foydalanuvchining ishini iloji boricha osonlashtirish, ikkinchidan, tajribali foydalanuvchilarga tizimni ishlash uchun optimal tarzda sozlash imkonini beradigan vositalar to'plamini taqdim etish. alohida ish stantsiyasi sifatida yoki mahalliy tarmoqda ishlash uchun. Bularning barchasi Windows uchun ham to'g'ri keladi, ushbu operatsion tizimning doirasi endi Internetni o'z ichiga oladi.

    Windows operatsion tizimi yuklashni tugatgandan so'ng ekranda paydo bo'ladigan narsa - bu tartibni saqlashingiz mumkin bo'lgan bir turdagi yozuv stolidan (albatta, virtual) boshqa narsa emas, lekin siz buni qila olmaysiz - hamma narsa haqiqiy hayotdagi kabi. Shuning uchun bunday virtual stol ish stoli (inglizcha ish stolidan) deb ataladi.

    Oddiy stoldan farqli o'laroq, ish stolida o'z-o'zidan biron-bir amalni bajarishga qodir bo'lgan ob'ektlarni saqlay olmaysiz (masalan, ishlaydigan soat). Ushbu kamchilikni bartaraf etish uchun Active Desktop-dan foydalanishga o'tish kifoya. U foydalanuvchiga bir qator qo'shimcha imkoniyatlarni taqdim etadi.

    Windows da ish stolida piktogramma (piktogramma) va yorliqlar mavjud. Ularning yordami bilan siz bir zumda tegishli ilovalar yoki hujjatlarga kirishingiz mumkin. Ish stoli har doim foydalanuvchining ko'zi oldida bo'ladi (agar, albatta, u ba'zi ilovalarning oynasi bilan yopilmagan bo'lsa), shuning uchun undagi piktogramma va yorliqlar har doim mavjud.

    Windows-ni o'rnatgandan so'ng, ish stolida bir nechta piktogramma ko'rsatiladi (masalan, "Mening kompyuterim", "Tarmoq qo'shnisi" va "Axlat qutisi"). Birinchi ikkitasi mahalliy saqlash qurilmalari va printerlarga, shuningdek umumiy saqlash qurilmalari va printerlarga kirish imkonini beradi. Fayl va papkalarni Axlat qutisi belgisiga sudrab olib, ularni tezda o'chirishingiz mumkin. Bundan tashqari, "Axlat qutisi" o'chirilgan hujjatlarni tiklash imkonini beradi.

    Ish stolida joylashgan har qanday belgi (yoki yorliq) undan olib tashlanishi mumkin. Ushbu qoidadan istisno faqat "Mening kompyuterim", "Tarmoq mahallasi", "Axlat qutisi" kabi operatsion tizim tomonidan yaratilgan piktogrammalardir. Ish stolida ixtiyoriy sonli piktogramma va yorliqlarni joylashtirish mumkin. Drag and Drop usuli yordamida ish stoliga belgi yoki yorliqni joylashtirish juda oson. Masalan, ish stolida dastur yorlig'i yoki hujjat belgisini yaratish uchun Explorer dasturidan foydalanib kerakli bajariladigan fayl yoki hujjatni topishingiz kerak (boshlash menyusining Dasturlar pastki menyusida bir xil nomdagi buyruqni tanlash orqali ishga tushiriladi) va mos keladigan belgini ish stoliga qo'ying (keyin sichqoncha ko'rsatkichini belgiga olib boring, chap tugmani bosing va ushlab turing, kursorni ish stoliga olib boring va keyin sichqonchaning chap tugmasini qo'yib yuboring). Shundan so'ng, ish stolida belgi yoki yorliq paydo bo'ladi (qaysi faylni sudrab olib tashlaganingizga qarab - bajariladigan yoki boshqa).

    Odatiy bo'lib, vazifalar paneli ish stolining pastki qismida paydo bo'ladi. Vazifalar panelidagi Start tugmasini bosish ishga tushirish menyusini ochadi. Vazifalar paneli va ishga tushirish menyusi foydalanuvchi odatda Windows da bajarishi kerak bo'lgan amallarni tezda bajarishga imkon beradi. Ular yangi boshlanuvchilar uchun ilovalarni ishga tushirish va o'zgartirishga yordam berish uchun maxsus ishlab chiqilgan. Biroq, soddaligi va kuchi tufayli vazifalar paneli kuchli foydalanuvchilar orasida ham mashhur bo'ldi.

    Belgilar (Icons) - bu dasturlar, fayllar, papkalar va boshqa ob'ektlarni ifodalovchi kichik rasmlar. Yozuv o'rniga ifodali rasm, uning millati va savodxonligi darajasidan qat'i nazar, har qanday odamga tushunarli.

    Belgi yoki piktogramma foydalanuvchi interfeysining elementi bo'lib, u kichik rasm, kompyuterning apparat va dasturiy resurslarini ko'rsatish uchun xizmat qiluvchi tasvirdir.

    Belgilar turli xil interfeys ob'ektlarini ko'rsatish uchun ishlatiladi: ish stoli, disk drayvlar, printerlar, dasturlar, hujjatlar va boshqalar. Eng muhim interfeys ob'ektlari yoki eng ko'p ishlatiladigan ilovalar va hujjatlarga mos keladigan piktogrammalar ish stoli yuzasida joylashgan. Mening kompyuterim va axlat qutisi piktogrammalari har doim ish stoli yuzasida joylashgan. Agar kompyuter mahalliy tarmoqqa ulangan bo'lsa, u holda ish stolida "Tarmoq qo'shnisi" belgisi bo'lishi kerak, uning yordamida mahalliy tarmoq resurslariga kirish oynasi chaqiriladi. Va agar Internet global tarmog'iga kirish imkoni bo'lsa, stolda doimo unga kirish dasturining "Internet" belgisi mavjud. Boshqa barcha piktogrammalar foydalanuvchining maxsus ko'rsatmalariga binoan stol yuzasiga joylashtiriladi yoki undan olib tashlanadi.

    Vazifalar paneli - ekranning pastki qismidagi uzun gorizontal chiziq (2.2-rasm). Unda joylashgan oynalar bilan qoplanishi mumkin bo'lgan ish stolidan farqli o'laroq, vazifalar paneli deyarli har doim ko'rinadi (ba'zi hollarda u yashirin bo'lishi mumkin).

    Vazifalar paneli to'rtta asosiy qismdan iborat.

    • · Boshlash menyusini ochadigan Start tugmasi.
    • · Sichqoncha tugmasini bir marta bosish orqali dasturni ishga tushirish imkonini beruvchi Tez ishga tushirish paneli.
    • Ochiq dasturlar va hujjatlarni ko'rsatadigan o'rta qism
    • Soat va piktogrammalarni o'z ichiga olgan bildirishnoma maydoni (kichik rasmlar)

    "Ishga tushirish" menyusi (2.3-rasm) dasturlar, papkalar va kompyuter sozlamalariga kirishning asosiy vositasidir. Bu "menyu" deb ataladi, chunki u xuddi restorandagi menyu kabi tanlovlar ro'yxatini taqdim etadi. Va "Boshlash" so'zi nazarda tutganidek, ushbu menyu elementlarni boshlash yoki ochish uchun joydir.

    Quyidagi asosiy vazifalarni bajarish uchun Boshlash menyusidan foydalaning.

    • Dasturlarni ishga tushirish
    • Tez-tez ishlatiladigan papkalarni ochish
    • Fayllar, papkalar va dasturlarni qidiring
    • Kompyuter sozlamalarini sozlash
    • Windows operatsion tizimi bo'yicha yordam olish
    • Kompyuterni o'chirish
    • Windows sessiyasidan chiqish yoki boshqa foydalanuvchi hisobini tanlash

    Kontekst menyusi alohida oynada ko'rsatiladigan menyu bo'lib, tanlangan fayllar, papkalar yoki alohida elementlarda bajarilishi mumkin bo'lgan amallarni ko'rsatadi.

    U deyiladi (2.4-rasm), qoida tariqasida, sichqonchaning o'ng tugmachasini bosish orqali va uning mazmuni bosish amalga oshirilgan joyga qarab o'zgarishi mumkin.

    Misol uchun, istalgan papka yoki faylni o'ng tugmasini bosing:


    Ko'rib turganingizdek, ushbu menyudan foydalanib, siz eng oddiy amallarni bajarishingiz mumkin: jo'natish, kesish, nusxalash, xususiyatlarni ko'rish va h.k.

    Muayyan dasturlarni o'rnatishda kontekst menyusi to'ldirilishi mumkin. Masalan, "Avast" antivirusini o'rnatganimdan so'ng, men "Scan" elementini oldim, uni bosish orqali alohida papkani viruslar uchun tekshirishim mumkin.

    Endi istalgan oynaning istalgan bo'sh joyida o'ng tugmani bosib ko'ring:


    Ko'rib turganingizdek, menyu avvalgisidan farq qiladi. Bu yerda biz nusxa ko'chirish yoki nomini o'zgartirish uchun hech narsa yo'q, chunki biz aniq ob'ektni tanlamadik. Ammo endi biz uni yaratishimiz, ko'rinishni sozlashimiz, saralashimiz va hokazo. E'tibor bering, o'ng tomonda o'q bo'lgan elementlar qo'shimcha menyuni chaqiradi.

    Asosiysi, tajriba qilishdan qo'rqmang, agar siz avvalgi sozlamalarni har doim ham xuddi shunday tiklashingiz mumkin bo'lsa.

    Shuni unutmangki, kontekst menyusi deyarli hamma joyda, ham tizimda, ham har qanday individual dasturda chaqirilishi mumkin.

    Derazalar bilan ishlash

    Ochilgan dasturlar, fayllar yoki papkalar ekranda maydonlar yoki ramkalar - derazalarda paydo bo'ladi (Windows operatsion tizimi o'z nomini ulardan olgan). Windows-ning hamma joyida derazalar mavjud bo'lganligi sababli, ularni qanday ko'chirish, o'lchamlarini o'zgartirish yoki shunchaki yashirishni o'rganish muhimdir.

    Deraza - bu to'rtburchaklar ramka bilan o'ralgan ekran maydoni. U jildning, ishlayotgan dastur yoki hujjatning mazmunini ko'rsatadi.

    Oynaning asosiy elementlari (2.6-rasm).


    • · Ish maydoni: disklar, fayllar va hujjatlar bilan ishlash uchun ishlatiladigan oynaning ichki qismi;
    • · Oyna sarlavhasi: oynaning yuqori chegarasi ostidagi, oyna nomini o'z ichiga olgan chiziq;
    • · Oyna holatini boshqarish menyusi: chapdagi sarlavha satridagi tugma oynani kattalashtirish, kichraytirish yoki yopish imkonini beruvchi menyuni ochadi;
    • Oyna holatini boshqarish tugmalari: o'ng tarafdagi sarlavha satridagi tugmalar oynani kattalashtirish, kichraytirish yoki yopish imkonini beradi;
    • · Oyna menyusi: sarlavha ostida joylashgan va mavzu bo'yicha guruhlangan buyruqlar ro'yxati;
    • · Asboblar paneli: menyu satri ostida joylashgan va oynaning eng muhim va tez-tez ishlatiladigan menyu bandlariga tezkor kirishni ta'minlovchi tugmalar to'plamidir;
    • · Chegaralar: oynani toʻrt tomondan chegaralovchi ramka. Oynaning o'lchamini sichqoncha bilan chegarani ushlab, siljitish orqali o'zgartirish mumkin;
    • · Scrollbars: agar oyna mazmuni oynaning faol maydonidan kattaroq bo'lsa, paydo bo'ladi, oyna mazmunini vertikal yoki gorizontal ravishda siljitish imkonini beradi.

    Ekranda oynani ko'rsatishning uchta varianti mavjud:

    • · Standart o'lchamdagi oyna ekran maydonining bir qismini egallaydi. Agar xohlasangiz, uni yoki uning chegarasini ekranning boshqa joyiga ko'chirishingiz mumkin
    • To'liq ekranga kengaytirilgan oyna maksimal o'lchamga ega
    • · Kichiklashtirilgan oyna vazifalar panelidagi tugma sifatida ko'rsatiladi.

    Kichkinalashtirilgan oynada dastur ishlashda davom etadi. Kichraytirilgan oynani ochish yoki allaqachon ochilganni minimallashtirish uchun vazifalar panelidagi oyna tugmasini bosing.

    Windows turlari bo'yicha tasniflanishi mumkin:

    • Papka oynasi
    • Hujjat oynasi
    • Dastur oynasi

    Dialog oynalari.

    Muloqot panellari bir nechta yorliqlarni o'z ichiga olishi mumkin, ular o'rtasida almashish ularning nomlarini bosish orqali amalga oshiriladi. Muloqot panelida turli boshqaruv elementlari mavjud:

    • · Yorliqlar - muloqot oynasining "sahifalari"
    • · Buyruq tugmasi - harakatning bajarilishini ta'minlaydi va tugmachadagi belgi uning maqsadini tushuntiradi;
    • · Matn maydoni - undagi belgilar ketma-ketligini kiritishingiz mumkin;
    • · Ochiladigan ro'yxat - qiymatlar to'plami bo'lib, pastga yo'naltirilgan o'q bilan jihozlangan matn maydoniga o'xshaydi;
    • · Hisoblagich - bu bog'langan maydondagi qiymatni oshirish yoki kamaytirish imkonini beruvchi o'qlar juftligi;
    • · Belgilash qutisi - har qanday parametrga ma'lum bir qiymat berishni ta'minlaydi. Belgilash qutilari ham guruhlarda, ham alohida joylashtirilishi mumkin. Belgilash katakchasi kvadrat shaklida bo'lib, katakcha belgilansa, unda "tasdiq belgisi" mavjud;
    • · Switch - o'zaro eksklyuziv variantlardan birini tanlash uchun xizmat qiladi, variantlar kichik oq doiralarning nogironligida taqdim etiladi. Tanlangan variant ichida nuqta bo'lgan doira bilan ko'rsatilgan;
    • · Slayder - parametr qiymatini muammosiz o'zgartirish imkonini beradi.

    Windows GUI

    Hozirgi vaqtda shaxsiy kompyuterlar uchun barcha operatsion tizimlar grafik interfeys orqali foydalanuvchilarning o'zaro ta'sirini ta'minlaydi.

    Bu hatto yangi kompyuter foydalanuvchisiga ham operatsion tizim muhitida ishonchli ishlash imkonini beradi (fayllar bilan operatsiyalarni bajarish, dasturlarni ishga tushirish va hokazo).

    Grafik interfeys oynalar, menyular va boshqaruv elementlari (muloqot paneli, tugmalar va boshqalar) yordamida dialog shaklida inson va kompyuter o‘zaro aloqasini amalga oshirish imkonini beradi.

    Sichqoncha bilan ishlash. Grafik interfeys bilan ishlash uchun sichqoncha yoki boshqa koordinata kiritish moslamasi ishlatiladi, shu bilan birga foydalanuvchi quyidagilarni bajarishi kerak:

    • chap tugmasini bosing- sichqonchaning asosiy (odatda chap) tugmachasini bir marta bosish va bo'shatish;
    • o'ng tugmasini bosing- sichqonchaning qo'shimcha (odatda o'ng) tugmachasini bir marta bosish va bo'shatish;
    • ikki marta bosing- ular orasidagi minimal vaqt oralig'i bilan sichqonchaning asosiy tugmachasini ikki marta bosish;
    • sudrab borish- sichqonchaning chap yoki o'ng tugmachalarini bosish va bosilgan tugma bilan ob'ektni harakatlantirish.

    Ish stoli. Ekranning asosiy qismini egallagan Ish stoli qaysilarida joylashgan nishonlar va yorliqlar(pastki chap burchakda kichik o'qlari bo'lgan belgilar). Belgilar va yorliqlar (ikki marta bosish) drayvlar, papkalar, hujjatlar, ilovalar va qurilmalarga tezkor kirishni ta'minlaydi.

    Belgilar paydo bo'ladi Ish stoli Windows-ni o'rnatgandan so'ng. Odatda ekranning chap tomonida piktogramma mavjud. Mening kompyuterim, mening tarmoq joylarim, axlat qutisi va Mening hujjatlarim.

    Disklarga, printerga, tez-tez ishlatiladigan hujjatlarga tezkor kirish uchun ish stolida yorliqlar yaratish tavsiya etiladi. Yorliq ikonadan farq qiladi, chunki u aslida joylashgan bo'lmagan ob'ektni bildiradi Ish stoli, lekin boshqa papkada. O'q bizda ob'ektning o'zi emas, balki unga havola borligini anglatadi. Yorliqlar ob'ekt piktogrammalarini sudrab borish orqali yaratiladi Ish stoli.

    Windows GUI bilan tanishish

    1. Yaratish Ish stoli barcha disklar, printer va skanerlarning yorliqlari.

    Tez-tez ishlatiladigan ilovalar va hujjatlar uchun yorliqlar yarating.

    Vazifalar paneli. Ekranning pastki qismida joylashgan Vazifalar paneli tugmasi joylashgan Boshlash, vazifalarni bajarish va papkalarni ochish tugmalari, ko'rsatkichlar va soat.

    Tugma Boshlash qo'ng'iroq qilish imkonini beradi Asosiy menyu, bu deyarli barcha tizim resurslariga kirishni ta'minlaydi va ilovalarni ishga tushirish, tizimni sozlash, fayllar va hujjatlarni qidirish, yordam tizimiga kirish va hokazo buyruqlarni o'z ichiga oladi.

    Windows bu ko'p vazifa operatsion tizim, ya'ni bir nechta ilovalar parallel ravishda ishlashi mumkin. Har bir ishlayotgan dastur yoqish tugmasi bilan ko'rsatiladi Vazifalar paneli, bu holda, bitta ilovadagi ishdan boshqasiga o'tish tugmani bosish orqali amalga oshirilishi mumkin. Ishlayotgan (faol) ilova vazifalar panelida bosilgan tugma sifatida ko'rsatiladi.

    Eng o'ng tomonda Vazifalar paneli bor Soat... Soatning chap tomonida tizim holati ko'rsatkichlari joylashgan. Masalan, indikator Ru ruscha klaviatura tartibi hozirda foydalanilayotganligini bildiradi.

    3. Sichqonchaning chap tugmasi bilan indikatorni oching va inglizcha tartibga o'ting va dialog oynasini ochish uchun o'ng tugmasini bosing. Xususiyatlari va tartiblarni almashtirish uchun klaviaturada kerakli tugmalar birikmasini tanlang.


    Oyna. Windows grafik interfeysining eng muhim elementi oynalardir, haqiqatda tarjimada "derazalar" "derazalar" degan ma'noni anglatadi. Derazalarning ikkita asosiy turi mavjud - dastur oynalari va hujjat oynalari.

    Ilova oynalari. Amalga oshirish uchun ishga tushirilgan har qanday dastur dastur oynasida bajariladi yoki papkaning mazmuni ko'rsatiladi. Ilova oynasini ochish yoki yopish dasturni bajarish uchun ishga tushirish yoki uni tugatish bilan bir xil. Ilova oynalarini istalgan joyga ko'chirish mumkin Ish stoli, toʻliq ekranga kattalashtiring yoki vazifalar panelidagi tugmalargacha kichraytiring.

    Ilova oynasining asosiy elementlari:

    • Ish maydoni: oynaning ichki qismida pastki papkalar yoki hujjat oynalari mavjud;
    • chegaralari: oynani to'rt tomondan bog'laydigan ramka. Oynaning o'lchamini sichqoncha bilan chegarani siljitish orqali o'zgartirish mumkin;
    • sarlavha: oyna nomini o'z ichiga olgan oynaning yuqori chegarasi ostidagi chiziq;
    • tizim menyusi belgisi: sarlavha satrining chap tomonidagi tugma oynani ko'chirish va o'lchamini o'zgartirish menyusini ochadi;
    • gorizontal menyu satri: to'g'ridan-to'g'ri sarlavha ostida joylashgan, menyu elementlarini o'z ichiga oladi, buyruqlarga kirishni ta'minlaydi;
    • asboblar paneli: menyu satri ostida joylashgan, tugmalar to'plami bo'lib, ba'zi buyruqlarga tezkor kirishni ta'minlaydi;
    • Kichraytirish, Yoyish / Qayta tiklash, Yopish tugmalari oynaning yuqori o'ng qismida joylashgan.

    Hujjat oynalari. Hujjat oynalari hujjatlar bilan ishlash va dastur oynalari ichida yashash uchun moʻljallangan. Siz ushbu oynalarni kengaytirishingiz, kichraytirishingiz, ko'chirishingiz yoki o'lchamini o'zgartirishingiz mumkin, lekin ular har doim o'zlarining ilovalar oynasi doirasida qoladi. Hujjat oynasida dastur oynasi bilan bir xil boshqaruv tugmalari mavjud.

    Hujjat oynasi har doim sarlavha maydonini (hujjat nomini o'z ichiga olgan) va ko'pincha aylantirish chiziqlarini (hujjat oynaga to'liq sig'maganda paydo bo'ladi) va chizg'ichlarni o'z ichiga oladi. Ochiq hujjat oynasi joylashgan bo'lishi mumkin faol yoki passiv holatda. Agar oyna passiv holatda bo'lsa (sarlavha maydoni ajratilmagan), u holda sichqoncha bilan uning istalgan qismini bosish orqali uni faol holatga o'tkazishingiz mumkin.

    4. Word dasturi ishga tushirilgandan so'ng uning oynasi paydo bo'ladi Ish stoli... Agar siz Word-da ikkita hujjatni ochsangiz, dastur oynasida ikkita hujjatning oynalari paydo bo'ladi. Bir oyna maksimal va faol, ikkinchisi minimallashtirilgan va passiv bo'lishi mumkin.


    Menyu. Menyu grafik interfeysning asosiy elementlaridan biri boʻlib, buyruqlar roʻyxatidan iborat (odatda mavzu boʻyicha guruhlangan), ulardan tanlash kerak (sichqoncha koʻrsatkichini menyu bandiga qoʻyib, bosish orqali). Menyu bandini tanlash muayyan buyruqni bajarishga olib keladi. Agar menyu buyrug'idan keyin ellips bo'lsa, uni tanlash foydalanuvchiga qo'shimcha ma'lumot olish yoki kiritish imkonini beruvchi dialog oynasi paydo bo'ladi.

    Dialog panellari. Muloqot oynalari turli elementlarni o'z ichiga olishi mumkin. Fayl qidirish parametrlarini belgilash misolidan foydalanib, dialog panellarining imkoniyatlarini ko'rib chiqaylik.

    Yorliqlar. Muloqot oynalari yorliqlar deb ataladigan bir nechta "sahifalarni" o'z ichiga olishi mumkin.

    5. [Find-Files and Folders ...] buyrug'i kiritilgandan so'ng dialog oynasi paydo bo'ladi Toping: Barcha fayllar... Ushbu panelda uchta yorliq mavjud: Ism va joylashuv, sana, ixtiyoriy... Yorliqni tanlash chap tugmasini bosish orqali amalga oshiriladi.

    Buyruq tugmalari. Tugmani bosish (bosish) u yoki bu harakatning bajarilishini ta'minlaydi va tugmachadagi yozuv uning maqsadini tushuntiradi. Shunday qilib, belgilangan tugmani bosing Toping qidiruv jarayonini boshlash imkonini beradi.

    Matn maydonlari. Matn qutisi ba'zan chaqiriladi tahrirlash oynasi va har qanday matn ma'lumotlarini kiritish imkonini beradi.

    6. Masalan, agar foydalanuvchi "informatika" so'zini o'z ichiga olgan fayllarni topmoqchi bo'lsa, u holda matn maydoniga kiritilishi kerak. Qidiruv matni: yorliqlar Ism va joylashuv dialog paneli Toping: Barcha fayllar.

    Buning uchun maydonga sichqonchaning chap tugmachasini bosing va matn kiriting.


    Roʻyxatlar. Ro'yxat - tanlash uchun qiymatlar to'plami. Ochiladigan ro'yxat pastga yo'naltirilgan o'qli tugmachali matn maydoniga o'xshaydi. Ro'yxat chap tugmani bosish orqali kengaytiriladi.

    7. Ochiladigan ro'yxat Qayerga qarash kerak: dialog paneli Toping: Barcha fayllar disk yoki papkani (masalan, papkani) belgilash imkonini beradi Mening hujjatlarim) unda qidiruv amalga oshiriladi.

    Kalitlar. Radio tugmalari o'zaro eksklyuziv variantlardan birini tanlash uchun ishlatiladi, variantlar kichik oq doiralar shaklida taqdim etiladi. Tanlangan variant ichida nuqta bo'lgan doira bilan ko'rsatilgan. Tanlov chap tugma bilan amalga oshiriladi.

    8. Shunday qilib, yorliqda sana dialog paneli Toping: Barcha fayllar ikkita kalit mavjud: asosiy (ikkita variant uchun) va qo'shimcha (uchta variant uchun). Fayllarni qidirish jarayonida asosiy kalitni holatga o'rnatish Barcha fayllarni toping, va pozitsiyaga qo'shimcha orasida, siz qidiruv maydonini faylni o'zgartirish muddati bilan cheklashingiz mumkin (bu holda, 09/14/99 dan 12/13/99 gacha).


    Belgilash katakchalari. Bayroq parametrga ma'lum bir qiymat tayinlanishini ta'minlaydi. Belgilash qutilari ham guruhlarda, ham alohida joylashtirilishi mumkin. Belgilash katakchasi kvadrat shaklida; katakcha belgilansa, unda tasdiq belgisi mavjud. Belgilash katakchalari chap tugmani bosish bilan o'rnatiladi.

    9. Yorliqda Ism va joylashuv dialog paneli Toping: Barcha fayllar katakchani belgilash orqali Shu jumladan pastki papkalar, faylni qidirishning kerakli chuqurligini ta'minlashingiz mumkin.

    Hisoblagichlar. Hisoblagich - bu o'zining tegishli maydonidagi qiymatni oshiradigan yoki kamaytiradigan juft strelkalar. Shunday qilib, yorliqda faylni qidirishda sana dialog paneli Toping: Barcha fayllar faylni o'zgartirish davrini belgilaydigan maydonlarning qiymatlari hisoblagichlar yordamida o'zgartirilishi mumkin. Tegishli qiymatni oshirish uchun o'ngga yo'naltirilgan o'qni bosing va uni kamaytirish uchun chapga yo'naltirilgan o'qni bosing.

    Slayderlar. Slayder parametr qiymatini muammosiz o'zgartirishga imkon beradi. Masalan, slayderlardan foydalanib, siz audio ijro etish va yozib olish uchun ovoz balandligi darajasini, chap va o'ng kanallar balansini va hokazolarni o'zgartirishingiz mumkin.

    10. ustida joylashgan ovoz balandligi indikatoriga ikki marta bosgandan so'ng Vazifalar paneli, dialog oynasi paydo bo'ladi Ovozni boshqarish ovoz balandligi va kanal balansi uchun slayderlar bilan.


    Kontekst menyulari. Windows operatsion tizimida qo'llaniladigan ob'ektga yo'naltirilgan yondashuv disklarni, papkalarni va fayllarni ob'ekt sifatida ko'rish imkonini beradi. Bu ob'ektlarning barchasi ma'lum xususiyatlarga ega va ular ustida muayyan operatsiyalarni bajarish mumkin.

    Masalan, hujjatlar (ilovalar yordamida qayta ishlanadigan har qanday fayl hujjat deb ataladi) ma'lum hajmga ega bo'lib, ularni nusxalash, ko'chirish va nomini o'zgartirish mumkin; oynalarning o'lchamlarini o'zgartirish mumkin va hokazo.

    Ushbu ob'ektlarning har biri o'zining o'ziga xos xususiyatlariga ega bo'lsa va unda muayyan operatsiyalarni bajarish mumkin bo'lsa-da, ob'ektlar bilan ishlash texnologiyasi va interfeys universaldir. Bu foydalanuvchiga turli ob'ektlar bilan ishlashda izchillikka erishish imkonini beradi.

    Siz ob'ektning xususiyatlari bilan tanishishingiz, shuningdek, u bilan ruxsat etilgan operatsiyalarni bajarishingiz mumkin. kontekst menyusi. Kontekst menyusiga qo'ng'iroq qilish uchun ob'ekt belgisini o'ng tugmasini bosing.

    11. Diskning xossalari bilan tanishish uchun elementni tanlang Xususiyatlari- dialog oynasi paydo bo'ladi Xususiyatlari: Disk 3.5 (A)... Panelda to'rtta yorliq mavjud: Umumiy, Xizmat, Uskuna, Kirish... Yorliqda Umumiy fayl tizimining turi, diskning umumiy, bo'sh va band bo'lgan axborot sig'imi va boshqalar haqidagi ma'lumotlarni o'z ichiga oladi.

    O'ylab ko'rish uchun savollar

    1. Hujjat oynasining dastur oynasidan farqi nimada?

    2. Muloqot oynalari qaysi asosiy elementlardan iborat bo‘lishi mumkin?

    Amaliy topshiriqlar

    4.9. Kompyuteringizda sana, vaqt va vaqt mintaqasi to'g'ri o'rnatilganligini tekshiring.

    4.10. Jild va hujjatning xususiyatlarini ko'rib chiqing.