Javoblar Dasturlash asoslari


Download 57.96 Kb.
bet10/30
Sana08.03.2023
Hajmi57.96 Kb.
#1250414
1   ...   6   7   8   9   10   11   12   13   ...   30
Bog'liq
Javoblar Dasturlash asoslari

38. Parallelizm Parallelizm. Parallelizm - bu obyektlarning faol yoki passiv holatda bo'lish xususiyati. Ko'p protsessorli arxitektura uchun obyekt alohida boshqaruv kanali bo'lishi mumkin (jarayon abstraktsiyasi), bu parallellik masalalarini hal qilishni soddalashtiradi (tupik, blokirovka va boshqalar). Bir protsessorsiz arxitektura uchun u minimal shaklda amalga oshiriladi. Misol sifatida Windows ko'p oynali interfeysi. Ko'pgina zamonaviy operatsion tizimlar parallellikni to'g'ridan-to'g'ri qo'llab-quvvatlaydi va bu holat ob'ektga yo'naltirilgan tizimlarda parallellikni ta'minlash qobiliyati uchun juda foydali. Masalan, Zamonaviy Windows tizimlari ko'p fnksiyali; ular shuningdek jarayonlarni yaratish va boshqarish uchun dasturiy interfeyslarni ham ta'minlaydilar. Ob'ektga yo'naltirilgan dasturlash abstraktsiya, inkapsulyatsiya va merosga asoslangan bo'lsa, bir vaqtda kelishish abstraktsiya va jarayon sinxronizatsiyasiga qaratiladi. Ob'ekt - bu ikkita nuqtai nazar birlashadigan tushuncha: har bir ob'ekt (haqiqiy dunyoning mavhumligidan kelib chiqqan) alohida boshqaruv oqimini (jarayonning abstraktsiyasi) ifodalashi mumkin. Bunday ob'ekt faol deb ataladi. Shuni ta'kidlash mumkinki, zamonaviy dasturlash tillarining ko'pchiligi parallellikni ma'lum darajada qo'llab -quvvatlaydi. Umumiy tillardan eng to'liq bir vaqtda qo'llab -quvvatlash Java va C #da mavjud. C ++ da bunday parallellik yo'q, lekin bunga tegishli kutubxonalar yordamida erishiladi.
39. Butunlilik Butunlilik - ob'ektlarning o'z holatini saqlab qolish va ma'lum sinfga mansubligi.
Ob'ektlar uchun parallellik tamoyillarining birlashtirilishi parallel dasturlash tillarini yaratishga imkon berdi. Xuddi shunday, butunlilikni ob'ekt yondashuvining odatiy qismi sifatida bizni ob'ektga yo'naltirilgan ma'lumotlar bazalariga (OYMB) olib keladi. Amalda, bunday ma'lumotlar bazalari vaqt sinovidan o'tgan modellar asosida-ketma-ket, indeksli, ierarxik, tarmoqli yoki relyatsion asosda quriladi, lekin dasturchi ma'lumotlar bazasiga so'rovlar va boshqa operatsiyalar bajariladigan ob'ektga yo'naltirilgan interfeysning mavhumligini kiritishi mumkin. Butunlilik - bu ob'ektning o'z vaqtida mavjud bo'lishi, uni yaratgan jarayonni boshdan kechirish va (yoki) kosmosda, asl manzil maydonidan ko'chib o'tish qobiliyati.


40. Sinf va obyekt tushunchalariSinflar. C++ tilining eng foydali xususiyatlaridan biri bu muayyan muammolarni hal qilish uchun ko'proq mos keladigan ma'lumotlar turlarini aniqlashdir. O'zingizning shaxsiy ma'lumotlar turlarini yaratish uchun ro'yxatlar va tuzilmalardan qanday foydalanish mumkinligini allaqachon ko'rgansiz. Masalan, sanani saqlash uchun struktura quyidagicha e’lon qilinadi.

Download 57.96 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   30




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