1. Python dasturlash tilida grafika bilan ishlash


Download 46.25 Kb.
bet8/8
Sana04.02.2023
Hajmi46.25 Kb.
#1159673
1   2   3   4   5   6   7   8
Bog'liq
dasturlash savollari

11. Parallel dasturlash
Parallel ishlov berish sizning dasturingiz tomonidan bajariladigan vazifalar sonini oshirishi mumkin, bu esa umumiy ishlov berish vaqtini qisqartiradi. Ular katta hajmdagi muammolarni hal qilishga yordam beradi.
Ushbu bo'limda biz quyidagi mavzularni ko'rib chiqamiz:

Parallel dasturlarni boshqarishning ikkita asosiy usuli mavjud:

  • Umumiy xotira

Umumiy xotirada kichik birliklar bir xil xotira maydoni orqali bir-biri bilan aloqa qilishlari mumkin. Afzalligi shundaki, siz aloqani aniq boshqarishingiz shart emas, chunki bu yondashuv umumiy xotiradan o'qish yoki yozish uchun etarli. Ammo muammo bir vaqtning o'zida bir nechta jarayonga kirish va bir xil xotira joyini o'zgartirishda paydo bo'ladi. Sinxronizatsiya texnikasi yordamida bu ziddiyatdan qochish mumkin.

  • Tarqalgan xotira

Taqsimlangan xotirada har bir jarayon butunlay ajratilgan va o'z xotira maydoniga ega. Ushbu stsenariyda aloqa jarayonlar o'rtasida aniq ko'rib chiqiladi. Aloqa tarmoq interfeysi orqali amalga oshirilganligi sababli, umumiy xotiraga qaraganda qimmatroq.
12. Ko’p bosqichli dasturlash
Python foydalanuvchilarga ular foydalanadigan ilovalar bilan o'zaro aloqada bo'lganda foydali bo'lgan turli xil GUI ilovalaridan foydalanadi. Python ishlatadigan asosan uchta GUI(lar) mavjud, xususan Tkinter, wxPython va PyQt . Bularning barchasi Windows, Linux va Mac-OS bilan ishlashi mumkin. Biroq, bu GUI ilovalari ko'plab vidjetlarga ega, ya'ni foydalanuvchining ilova bilan o'zaro aloqasi uchun foydali bo'lgan boshqaruv elementlari. Ba'zi vidjetlar tugmalar, ro'yxat qutilari, aylantirish paneli, daraxt ko'rinishi va boshqalardir. 

Treeview vidjetlari


Ushbu vidjet elementlar ierarxiyasi boʻyicha navigatsiyani vizuallashtirish va ruxsat berishda yordam beradi. U ierarxiyadagi har bir elementning bir nechta xususiyatlarini ko'rsatishi mumkin. U Windows Explorer-dagi kabi foydalanuvchi interfeysi sifatida daraxt ko'rinishini yaratishi mumkin. Shuning uchun, bu erda biz Python GUI ilovasida ierarxik daraxt ko'rinishini yaratish uchun Tkinter-dan foydalanamiz. Keling , Python GUI ilovasida ierarxik daraxt
ko'rinishini yaratish misolini ko'rib chiqaylik . 
GUI quyidagi kabi ko'rinadi:
Download 46.25 Kb.

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




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