دانلود کتاب Introduction to Recursive Programming

49,000 تومان

مقدمه ای بر برنامه نویسی بازگشتی


موضوع اصلی ریاضیات
نوع کالا کتاب الکترونیکی
ناشر CRC Press
تعداد صفحه 450 / 451
حجم فایل 6.74 مگابایت
کد کتاب 1498735282 , 9781498735285
نوبت چاپ 1
نویسنده
زبانانگلیسی
فرمتPDF
سال انتشار2017
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات
Recursion is one of the most fundamental concepts in computer science and a key programming technique that allows computations to be carried out repeatedly. Despite the importance of recursion for algorithm design, most programming books do not cover the topic in detail, despite the fact that numerous computer programming professors and researchers in the field of computer science education agree that recursion is difficult for novice students.
Introduction to Recursive Programming provides a detailed and comprehensive introduction to recursion. This text will serve as a useful guide for anyone who wants to learn how to think and program recursively, by analyzing a wide variety of computational problems of diverse difficulty.
It contains specific chapters on the most common types of recursion (linear, tail, and multiple), as well as on algorithm design paradigms in which recursion is prevalent (divide and conquer, and backtracking). Therefore, it can be used in introductory programming courses, and in more advanced classes on algorithm design. The book also covers lower-level topics related to iteration and program execution, and includes a rich chapter on the theoretical analysis of the computational cost of recursive programs, offering readers the possibility to learn some basic mathematics along the way.
It also incorporates several elements aimed at helping students master the material. First, it contains a larger collection of simple problems in order to provide a solid foundation of the core concepts, before diving into more complex material. In addition, one of the book’s main assets is the use of a step-by-step methodology, together with specially designed diagrams, for guiding and illustrating the process of developing recursive algorithms. Furthermore, the book covers combinatorial problems and mutual recursion. These topics can broaden students’ understanding of recursion by forcing them to apply the learned concepts differently, or in a more sophisticated manner.
The code examples have been written in Python 3, but should be straightforward to understand for students with experience in other programming languages. Finally, worked out solutions to over 120 end-of-chapter exercises are available for instructors.

ترجمه فارسی (ترجمه ماشینی)

بازگشت یکی از اساسی ترین مفاهیم در علوم کامپیوتر و یک تکنیک برنامه نویسی کلیدی است که امکان انجام محاسبات مکرر را فراهم می کند. با وجود اهمیت بازگشت برای طراحی الگوریتم، اکثر کتاب های برنامه نویسی به طور مفصل به این موضوع نمی پردازند، علیرغم این واقعیت که تعداد زیادی از اساتید برنامه نویسی کامپیوتر و محققان در زمینه آموزش علوم کامپیوتر موافق هستند که بازگشت مجدد برای دانشجویان مبتدی دشوار است.
مقدمه ای بر برنامه نویسی بازگشتی مقدمه ای مفصل و جامع برای بازگشت ارائه می دهد. این متن به‌عنوان راهنمای مفیدی برای هر کسی که می‌خواهد یاد بگیرد که چگونه به صورت بازگشتی فکر کند و برنامه‌نویسی کند، با تجزیه و تحلیل طیف گسترده‌ای از مسائل محاسباتی با دشواری‌های مختلف، مفید خواهد بود.
این شامل فصول خاصی در مورد رایج ترین انواع بازگشت (خطی، دنباله دار، و چندگانه)، و همچنین در مورد پارادایم های طراحی الگوریتم است که در آنها بازگشت رایج است (تقسیم کن و غلبه کن، و عقب نشینی). بنابراین می توان از آن در دوره های برنامه نویسی مقدماتی و در کلاس های پیشرفته تر طراحی الگوریتم استفاده کرد. این کتاب همچنین موضوعات سطح پایین‌تر مربوط به تکرار و اجرای برنامه را پوشش می‌دهد و شامل یک فصل غنی در مورد تجزیه و تحلیل نظری هزینه محاسباتی برنامه‌های بازگشتی است که به خوانندگان این امکان را می‌دهد تا برخی از ریاضیات پایه را در طول مسیر بیاموزند.
همچنین شامل چندین عنصر با هدف کمک به دانش آموزان در تسلط بر مطالب است. اول، شامل مجموعه بزرگتری از مسائل ساده به منظور ارائه یک پایه محکم از مفاهیم اصلی، قبل از فرو رفتن در مواد پیچیده تر است. علاوه بر این، یکی از دارایی های اصلی کتاب، استفاده از روش شناسی گام به گام، همراه با نمودارهای طراحی شده ویژه، برای راهنمایی و نشان دادن روند توسعه الگوریتم های بازگشتی است. علاوه بر این، کتاب مشکلات ترکیبی و بازگشت متقابل را پوشش می دهد. این موضوعات می توانند درک دانش آموزان از بازگشت را با وادار ساختن آنها به استفاده متفاوت از مفاهیم آموخته شده یا به شیوه ای پیچیده تر گسترش دهند.
نمونه‌های کد در پایتون 3 نوشته شده‌اند، اما باید برای دانش‌آموزانی که در سایر زبان‌های برنامه‌نویسی تجربه دارند، ساده باشد. در نهایت، راه حل های کار شده برای بیش از 120 تمرین پایان فصل برای مربیان در دسترس است.

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Introduction to Recursive Programming”