Parallel dasturlash tushunchasining paydo bo’lish tarixi va unga sabab bo’lgan omillar



Yüklə 1,98 Mb.
səhifə4/20
tarix05.06.2023
ölçüsü1,98 Mb.
#115566
1   2   3   4   5   6   7   8   9   ...   20
Parallel dasturlash tushunchasining paydo bo’lish tarixi va unga

Dasturlash paradigmasi nima ?

Dasturlash paradigmasi - bu dasturlarni yozish uslubini, dasturlashga yondashuvni belgilaydigan fikr va tushunchalar majmui. Turli xil paradigmalar mavjud, lekin eng ko'p ishlatiladiganlari deyarli bir -biriga qarama -qarshi bo'lgan imperativ va deklarativdir.

  • Imperativ dasturlash

  • Deklarativ dasturlash

  • Strukturalangan dasturlash

  • Funktsional dasturlash

  • Mantiqiy dasturlash

  • Ob'ektga yo'naltirilgan dasturlash

Imperativ paradigmada dasturchi kompyuter uchun ko'rsatmalar yozadi.
Ko'rsatmalar quyidagicha bo'lishi mumkin:

  • ikkita raqam qo'shing;

  • agar a bo'lsa, b ni bajaring, aks holda c ni bajaring;

  • serverga so'rov yuborish;

  • faylni oching;

  • satrni chop eting.

Ya'ni, dasturchi nima va qanday tartibda qilish kerakligini aytadi va kompyuter buyruqlarni bajaradi
Imperativ paradigmaning o'ziga xos xususiyati - bu kompyuter yoki dasturning holati haqidagi tushunchadir. Holat- bu ma'lum vaqtdagi barcha ma'lumotlar majmui: o'zgaruvchilar, massivlar, hisoblagichlar va boshqalar.
Imperativ paradigmaga quyidagi dasturlash turlari kiradi:

  • protsedurali;

  • strukturali;

  • aspektga yo'naltirilgan;

  • ob'ektga yo'naltirilgan va boshqalar.

Bundan tashqari, Imperativ dasturlash paradigmasini quyi darajali deb hisoblash mumkin, chunki dasturchi dasturlarning qanday ishlashini bilishi kerak.
Deklarativ paradigmada ishlab chiquvchi muammoni va kutilgan natijani tasvirlaydi, lekin hech qanday ko'rsatma yozmaydi. Deklarativ dasturlashda imperativ paradigma uchun xos bo'lgan o'zgaruvchilar, holat va boshqa tushunchalar yo'q.Deklarativ paradigma funktsional va mantiqiy dasturlashni o'z ichiga oladi.
Demak, deklarativ dasturlashda dasturchi unga nima kerakligini aytadi. Imperativ paradigmada natija qanday olish mumkinligi keltiriladi.

Parallel dasturlash paradigmasi, bu shunday paradigmaki unda kompyuter bajaradigan shin parallel ravishda tashkil etish kerak.


Parallel dasturlash paradigmalari, o'z navbatida, quyidagi asosiy turlarga bo'linadi:

  • iterativ(takroriy) parallellik;

  • rekursiv parallellik;

  • Mijozlar va serverlar;

  • "Ishlab chiqaruvchilar va iste'molchilar";

  • O'zaro aloqador teng.


  1. Yüklə 1,98 Mb.

    Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   20




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə