کتاب الکترونیکی

همراه یک برنامه نویس برای تحلیل الگوریتم

A Programmer's Companion to Algorithm Analysis

دانلود کتاب A Programmer’s Companion to Algorithm Analysis (به فارسی: همراه یک برنامه نویس برای تحلیل الگوریتم) نوشته شده توسط «Ernst L. Leiss»


اطلاعات کتاب همراه یک برنامه نویس برای تحلیل الگوریتم

موضوع اصلی: 1

نوع: کتاب الکترونیکی

ناشر: Chapman & Hall/CRC

نویسنده: Ernst L. Leiss

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2007

تعداد صفحه: 253

حجم کتاب: 4 مگابایت

کد کتاب: 9781584886730 , 1584886730

نوبت چاپ: 1

توضیحات کتاب همراه یک برنامه نویس برای تحلیل الگوریتم

تاکنون هیچ کتاب دیگری به بررسی شکاف بین تئوری الگوریتم ها و تولید برنامه های نرم افزاری پرداخته است. A Programmer’s Companion to Algorithm Analysis با تمرکز بر مسائل عملی، انتقال از طراحی و تجزیه و تحلیل یک الگوریتم به برنامه نرم افزاری حاصل را به دقت شرح می دهد. این کتاب که از دو بخش اصلی مکمل تشکیل شده است، بر جنبه‌های ملموس ترجمه یک الگوریتم به نرم‌افزار تأکید می‌کند که باید بر اساس آنچه که آنالیز الگوریتم نشان داد انجام شود. در بخش اول، نویسنده جهان ایده‌آلی را که طراحان الگوریتم در آن زندگی می‌کنند، توصیف می‌کند، در حالی که بخش دوم به تشریح چگونگی تطبیق این ایده‌آل با دنیای واقعی برنامه‌نویسی می‌پردازد. این کتاب تکنیک های تجزیه و تحلیل، از جمله نقاط متقاطع، تأثیر سلسله مراتب حافظه، مفاهیم جنبه های زبان برنامه نویسی، مانند بازگشت، و مشکلات ناشی از پیچیدگی های محاسباتی بیش از حد روش های حل را بررسی می کند. با چهار ضمیمه به پایان می رسد که الگوریتم های اساسی را مورد بحث قرار می دهد. سلسله مراتب حافظه، مدیریت حافظه مجازی، بهینه سازی کامپایلرها و جمع آوری زباله. NP-completeness و کلاس های پیچیدگی بالاتر؛ و عدم تصمیم گیری در شرایط عملی. A Programmer’s Companion to Algorithm Analysis با استفاده از نظریه الگوریتم ها در تولید نرم افزار، نیازهای برنامه نویسان و توسعه دهندگان نرم افزار و همچنین دانش آموزان را برآورده می کند و نشان می دهد که با الگوریتم صحیح می توانید به یک برنامه نرم افزاری کاربردی دست پیدا کنید.


Until now, no other book examined the gap between the theory of algorithms and the production of software programs. Focusing on practical issues, A Programmer’s Companion to Algorithm Analysis carefully details the transition from the design and analysis of an algorithm to the resulting software program. Consisting of two main complementary parts, the book emphasizes the concrete aspects of translating an algorithm into software that should perform based on what the algorithm analysis indicated. In the first part, the author describes the idealized universe that algorithm designers inhabit while the second part outlines how this ideal can be adapted to the real world of programming. The book explores analysis techniques, including crossover points, the influence of the memory hierarchy, implications of programming language aspects, such as recursion, and problems arising from excessively high computational complexities of solution methods. It concludes with four appendices that discuss basic algorithms; memory hierarchy, virtual memory management, optimizing compilers, and garbage collection; NP-completeness and higher complexity classes; and undecidability in practical terms. Applying the theory of algorithms to the production of software, A Programmer’s Companion to Algorithm Analysis fulfills the needs of software programmers and developers as well as students by showing that with the correct algorithm, you can achieve a functional software program.

دانلود کتاب «همراه یک برنامه نویس برای تحلیل الگوریتم»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.