



کتاب برنامه نویسی موازی و همروند در پایتون اثر پایپر شاو با ترجمه عینالله جعفرنژاد قمی از نشر علوم رایانه
برای خواندن کتاب برنامه نویسی موازی و همروند در پایتون و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
چرا کتابراه را نصب کنم؟
از رمان و روانشناسی تا کسبوکار و تاریخ؛ کتابهای الکترونیکی و صوتی را هر زمان که خواستی بخوان یا گوش کن.
کتابها را دریافت کن و هر زمان و هر جا، بدون نیاز به اینترنت به کتابخانهٔ شخصی خودت دسترسی داشته باش.
حدود ۱۰ میلیون نفر از کتابراه برای مطالعه و شنیدن کتاب استفاده میکنند و نظرات خودشون رو با دیگران به اشتراک گذاشتهاند.
تغییر فونت و اندازه متن، حالت شب، هایلایت، یادداشتگذاری و بسیاری قابلیتهای دیگر، مطالعه را راحتتر و لذتبخشتر میکنند.
معرفی کتاب برنامه نویسی موازی و همروند در پایتون
کتاب برنامه نویسی موازی و همروند در پایتون، خودآموزی جامع برای یادگیری کامل موازیسازی و برنامهنویسی همروند در پایتون است. پایپر شاو، نویسندهی این کتاب، باتوجهبه نیاز انسان امروزی به سرعت و بهرهوری بیشتر، با زبانی قابلفهم برای همهی برنامهنویسان، به آموزش قدمبهقدم تکنیکهایی در پایتون پرداخته است که استفاده از برنامهها را بهینه میکند.
دربارهی کتاب برنامه نویسی موازی و همروند در پایتون
در برنامه نویسی پایتون، نوشتن کدی که هم با سرعت خوبی اجرا شود و هم بتواند وظایف بیشتری را همزمان انجام دهد، احتمالاً دغدغهی بسیاری از برنامهنویسان است. پایپر شاو (Piper Shaw)، نویسندهی کتاب برنامه نویسی موازی و همروند در پایتون (Master Parallel and Concurrent Programming with Python) با آموزش فرایندهایی قدرتمند، این مشکل را حل کرده است.
پایپر شاو به برنامهنویسان مبتدی هم توجه کرده است. پس اگر ابتدای راه هستید، میتوانید با خیال راحت یادگیری را با کتاب برنامه نویسی موازی و همروند در پایتون شروع کنید. برای راحتی کار و وضوح بیشتر مطالب، موازی سازی و همروندی در پایتون بهطور مجزا در کتاب آمده است.
نویسنده توضیح میدهد که در برنامهنویسی موازی تمرکز بر اجرای همزمان چند وظیفه روی چندین هستهی CPU است و در همروندی مدیریت چندین وظیفه حتی بر روی یک هسته بررسی میشود. برای هر کدام از موقعیتها مثالهایی از کدنویسی و پروژهها در اختیارتان قرار میگیرد که در حوزههای مختلفی مثل توسعهی وب، علم داده، خودکارسازی و... کاربرد دارند.
در فصلهای کتاب برنامه نویسی موازی و همروند در پایتون، علاوه بر آموزش، میتوانید با مراحل عملی برای شروع کار هم آشنا شوید و با انجام تمرینها و چالشهایی که در انتهای برخی فصلها آمده است، یادگیری خود را محک بزنید. البته پایپر شاو، پیش از هر چیزی شما را با مبانی هر مفهومی، مثلاً موازیسازی، آشنا خواهد کرد و بعد از آن نوبت به ساخت برنامهی موازی ساده میرسد.
برنامه نویسی با پایتون، از سادهترین مفاهیم تا پیشرفتهترین تکنیکها
نکتهی جالبتوجه در این کتاب این است که با توضیح مفاهیم ساده آغاز میشود، موازی سازی و همروندی را تعریف میکند، حتی به زمینهی تاریخی آنها و تکاملشان در پایتون میپردازد. مشکلات پیشروی مبتدیان را هم بررسی میکند و بعد از آن است که کار با چندپردازشی شروع میشود و پلهپله تا تکنیکهای پیشرفتهی چندپردازشی هم پیش میرود و البته موانع آن را هم برای خواننده نمایان میکند.
به نظر میرسد پایپر شاو فکر همهجای کار را کرده است. در بخش همروندی، خواننده را با مفاهیم نخها و فرایندها و موقعیت استفاده از هرکدام از آنها روبرو میکند. در اینجا از ایجاد و همگامسازی نخها تا چگونگی کارکردشان و نامگذاریشان آمده است.
افزایش سرعت برنامههای پایتون با برنامهنویسی موازی
با نگاهی به فهرست کتاب، یا حتی کمی ورق زدن آن متوجه تلاش نویسنده، پایپر شاو، برای آموزش قدم به قدم خواهید شد. او ابتدا مخاطب را با چرایی موضوع آشنا میکند، مفهوم را برای او تعریف میکند و از ابتداییترین نکتههای آموزشی بهره میگیرد و تا پیشرفته شدن تکنیک هم جلو میرود. همین ویژگی است که باعث میشود کتاب برای آن دسته از برنامهنویسانی که ابتدای راهند هم مناسب باشد.
اگر در میانهی راه یادگیری پایتون افزایش سرعت و عملکرد بهتر برنامهها به دغدغهتان تبدیل شده، خرید کتاب برنامه نویسی موازی و همروند در پایتون پایپر شاو در میان کتابهای آموزش برنامه نویسی راهگشای شماست. انتشارات علوم رایانه این کتاب را در حوزهی تخصصی خودش، با ترجمهی عین الله جعفرنژاد قمی، منتشر کرده است و در اختیار علاقهمندان به برنامهنویسی قرار داده است.
کتاب برنامه نویسی موازی و همروند در پایتون برای شما مناسب است اگر
- برنامهنویس تازهکار هستید و میخواهید سرعت و کارایی کدهایتان را بهبود ببخشید.
- به دنبال کتابی آموزشی و کاربردی، با مثالهای عملی در حوزهی پایتون هستید.
- میخواهید برنامهنویس ماهرتری شوید.
در بخشی از کتاب برنامه نویسی موازی و همروند در پایتون میخوانیم
برنامهنویسی ناهمگام در پایتون که از ماژول asyncio معرفی شده در پایتون 3.5 استفاده میکند، امکان اداره کردن کارآمد وظایف مقید به ورودی-خروجی مثل درخواستهای شبکه یا اعمال فایل را فراهم میکند. برخلاف چندنخی (فصل 5) یا چندپردازشی (فصلهای 2 تا 4) asyncio ، از یک نخ سیگنال برای مدیریت چندین وظیفه بهطور همروند استفاده میکند. این فصل مفاهیم کلیدی asyncio را معرفی میکند که شامل همروالها، وظیفهها و حلقههای رویداد میشود. به این ترتیب برای ساخت عملی کلاینت شبکه آماده میشوید. این فصل برای مبتدیان طراحی شد که همراه با مثالهای روشن و مراحل پیشروی منطقی است و شامل مفاهیم ساده تا نوشتن کد ناهمگام میشود.
فهرست مطالب کتاب
فصل صفر: مقدمه
فصل اول: مبانی موازیسازی و همروندی
فصل دوم: شروع کار با چند پردازشی
فصل سوم: تکنیکهای پیشرفتهی چندپردازشی
فصل چهارم: همگامسازی و مدیریت منابع در برنامههای موازی
فصل پنجم: آشنایی با برنامهنویسی همروند
فصل ششم: اعمال پایهی همگامسازی در چندنخی
فصل هفتم: برنامهنویسی ناهمگام با ماژول asyncio
فصل هشتم: ویژگیهای پیشرفتهی ماژول asyncio
فصل نهم: رایانش توزیع شده با پایتون
فصل دهم: موضوعات پیشرفته و کاربردهای دنیای واقعی
مشخصات کتاب الکترونیک
| عنوان کتاب | کتاب برنامه نویسی موازی و همروند در پایتون |
| عنوان اصلی | Master Parallel and Concurrent Programming with Python: A 2-in-1 Hands-on Guide for High-Performance Applications |
| نویسنده | پایپر شاو |
| مترجم | عین الله جعفرنژاد قمی |
| ناشر چاپی | انتشارات علوم رایانه |
| سال انتشار | ۱۴۰۵ |
| نخستین انتشار | 2025 |
| فرمت کتاب | |
| تعداد صفحات | 145 |
| زبان | فارسی |
| شابک | 978-600-205-264-3 |
| قیمت کتاب الکترونیک | ۴۰۰,۰۰۰ تومان €8.49 خرید کتاب الکترونیک نسخه نمونه رایگان |
| دستهها |
بله



















