مناسب برای ارائه در سطوح مختلف تحصیلی
مباحث QT و JYTHON نیز علاوه بر مباحث PYTHON آورده شده است
گرایک و تصویرهای خوب در اسلایدها نقطه قوت این فایل می باشد
ارائه کلاسی زبان برنامه نویسی پایتون و قابلیت های آن
فرمت فایل : word
تعدادد صفحات :49
قابل ویرایش
چکیده:
برنامه نویسی همروند-همزمانconcurrent ) (انواع مختلفی دارد:
1.برنامه نویسی موازی Programming ) Parallel )
2.برنامه نویسی توزیع شده (Distributed Programming ) که خود به نوعی معماری مالتی کامپیوتر را توسعه می دهد.
3.برنامه نویسی Multithread Programming
در این مقاله می کوشیم برنامه نویسی موازی و مدل های آن و برنامه نویسی توزیع شده را معرفی کنیم.
مدل های رایج و مورد استفاده در برنامه نویسی موازی عبارتند از :
1.حافظه اشتراکی Shared Memory
2.رشته ها –بندها Threads
3.انتقال پیامMessage Passing
4.موازات- همروندی داده ای Data Parallel
5.هیبرید – مختلط- چندگانه Hybrid
معماری های حافظه کامپیوتر موازی:
1.حافظه اشتراکی Shared Memory
2.حافظه توزیع شدهDistributed Memory
3.حافظه توزیع شده - اشتراکی Hybrid Distributed-Shared Memory
معماری کامپِیوترهای موازی ِیا همروند اغلب به دو دسته بزرگ تقسِیم می شود:
1.مالتی پروسسورهاMulti Processor
2.مالتی کامپِیوترها Multi Computer
فهرست:
مقدمه ................................................................................................. 2
چـرا بـرنامه نویـسی همـروند؟ ................................................................. 3
محاسبات موازی چیست؟ .......................................................................5
رده بندی کامپیوترهای موازی ..................................................................... 7
پردازنده چندکاره ..................................................................................... 12
معماری مالتی پروسسور ......................................................................... 16
معماری مالتی کامپیوتر ها ........................................................................ 27
توپولوژی مالتی کامپیوترها ........................................................................32
استفاده از مدل MPI در برنامه نویسی موازی ............................................... 40
محاسبات توزیع شده ..............................................................................44
فهرست منابع ........................................................................................ 49
تمام درس هایی که در ماه مبارک پخش شده (بیست و دو درس) استاد سخنران عالم دانشمند حجه الاسلام والمسلمین آقای قرائتی
در طول ماه مبارک رمضان پای درس هایی از قرآن استاد گرانقدر جناب حجه الاسلام قرائتی نشستم و از صحبت های ایشان هم بهره مند شدم و استفاده کردم و هم خلاصه صحبت های ایشان را نوشتم و امیدوارم که توانسته باشم حق مطلب را درست ادا کرده باشم و آنچه را که ایشان فرموده اند را به صورت خلاصه نوشته باشم و در نهایت بتوانم به آنچه که شنیدم و خواندم عمل کنم.
لینک و پرداخت دانلود * پایین مطلب *
فرمت فایل : word ( قابل ویرایش )
تعداد صفحه : 7
مقدمه
در مورد زیر برنامه ها و نقش آنها در تسهیل برنامه نویسی و همچنین فواید این ایده در نحوه نوشتن برنامه صحبت شد. اینک به پیاده سازی این ایده ها در محیطمی پردازیم.
قبل پرداخت به ساختار تعریف زیر برنامه ها که در اکثر زبانهای برنامه نویسی به دو دسته توابع و روالها تقسیم می شوند – چند نکته تکنیکی را با هم بررسی کنیم.
در تعبیر و تبیین راهبرد پیمانه ای گفتیم که اصولاً در چه مواردی زیر برنامه ها مفیدند، یکی در هنگام انجام یکسری کارهای تکراری بود و دیگری کارهایی که قالب یکسان دارند ولی بر روی داده های متفاوتی عمل می کنند، از دسته اول می توان به یک برنامه اشاره کرد که در جایگاه های متفاوت باید یک وسیله الکترونیکی را خاموش کند، حال اگر تعداد زیادی دستور جهت خاموش کردن دستگاه لازم باشد. این کار را یک بار به عنوان زیر برنامه می نویسیم و سپس در جایگاههای مورد نیاز آنرا اجرا می کنیم. مثال از دسته دوم همان تابع محاسبه عددی انتگرال معین است که با ورودیهای متفاوت حدود بالا و پایین و تابع مورد نظر نتیجه را محاسبه کرده و بر می گرداند. در مکالمات روزمره هم از کارهای روتین زیاد نام می بریم که همین زیر برنامه ها هستند و روتین نام دیگر همین زیر برنامه است.
بنابراین یک مساله جابجا شدن سرنخ اجرای برنامه به یک زیربرنامه و سپس بازگشت از آن و مساله دیگر انتقال داده ها از برنامه به زیر برنامه و بالعکس است.
برنامه سازی پیشرفته c++
271ص
پاورپونت