1. Python dasturlash tilida grafika bilan ishlash
Download 46.25 Kb.
|
dasturlash savollari
- Bu sahifa navigatsiya:
- Parallel dasturlarni boshqarishning ikkita asosiy usuli mavjud
- Tarqalgan xotira
- 12. Ko’p bosqichli dasturlash
- Keling , Python GUI ilovasida ierarxik daraxt
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 qayta ishlashga kirish Parallel ishlov berish uchun Multi Processing Python kutubxonasi IPython parallel ramka 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 vidjetlariUshbu 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling