دانلود کتاب From Mathematics to Generic Programming

36,000 تومان

از ریاضیات تا برنامه نویسی عمومی


موضوع اصلی کامپیوتر – برنامه نویسی
نوع کالا کتاب الکترونیکی
ناشر Addison-Wesley Professional
تعداد صفحه 320
حجم فایل 4.42 مگابایت
کد کتاب 0321942043 , 9780321942043
نوبت چاپ 1
نویسنده

,

زبان

انگلیسی

فرمت

EPUB

سال انتشار

2014

مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های 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 تومان
توضیحات

In this substantive yet accessible book, pioneering software designer Alexander Stepanov and his colleague Daniel Rose illuminate the principles of generic programming and the mathematical concept of abstraction on which it is based, helping you write code that is both simpler and more powerful.

 

If you’re a reasonably proficient programmer who can think logically, you have all the background you’ll need. Stepanov and Rose introduce the relevant abstract algebra and number theory with exceptional clarity. They carefully explain the problems mathematicians first needed to solve, and then show how these mathematical solutions translate to generic programming and the creation of more effective and elegant code. To demonstrate the crucial role these mathematical principles play in many modern applications, the authors show how to use these results and generalized algorithms to implement a real-world public-key cryptosystem.

 

As you read this book, you’ll master the thought processes necessary for effective programming and learn how to generalize narrowly conceived algorithms to widen their usefulness without losing efficiency. You’ll also gain deep insight into the value of mathematics to programming–insight that will prove invaluable no matter what programming languages and paradigms you use.

 

You will learn about

  • How to generalize a four thousand-year-old algorithm, demonstrating indispensable lessons about clarity and efficiency
  • Ancient paradoxes, beautiful theorems, and the productive tension between continuous and discrete
  • A simple algorithm for finding greatest common divisor (GCD) and modern abstractions that build on it
  • Powerful mathematical approaches to abstraction
  • How abstract algebra provides the idea at the heart of generic programming
  • Axioms, proofs, theories, and models: using mathematical techniques to organize knowledge about your algorithms and data structures
  • Surprising subtleties of simple programming tasks and what you can learn from them
  • How practical implementations can exploit theoretical knowledge

 

Alexander A. Stepanov has been programming since 1972–first in the Soviet Union and, since emigrating in 1977, in the United States. He has programmed operating systems, programming tools, compilers, and libraries. His work on the foundations of programming has been supported by GE, Polytechnic University, Bell Labs, HP, SGI, Adobe, and, since 2009, A9.com, Amazon’s search subsidiary. In 1995, he received the Dr. Dobb’s Journal Excellence in Programming Award for the design of the C++ Standard Template Library.

 

Daniel E. Rose is a research scientist who has held management positions at Apple, AltaVista, Xigo, Yahoo, and A9.com. His research focuses on all aspects of search, ranging from low-level algorithms for index compression to human—computer interaction. Rose led the Apple team that created desktop search for the Mac. He holds a Ph.D. in cognitive science and computer science from the University of California, San Diego, and a B.A. in philosophy from Harvard.


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

در این کتاب اساسی و در عین حال قابل دسترس، طراح نرم‌افزار پیشگام الکساندر استپانوف و همکارش دانیل رز اصول برنامه‌نویسی عمومی و مفهوم ریاضی انتزاع را که بر اساس آن است روشن می‌کنند و به شما کمک می‌کنند کدی ساده‌تر و قدرتمندتر بنویسید.

 

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

 

با خواندن این کتاب، بر فرآیندهای فکری لازم برای برنامه‌نویسی مؤثر تسلط خواهید یافت و یاد خواهید گرفت که چگونه الگوریتم‌های محدود را تعمیم دهید تا سودمندی آنها را بدون از دست دادن کارایی افزایش دهید. همچنین بینش عمیقی در مورد ارزش ریاضیات برای برنامه نویسی به دست خواهید آورد – بینشی که بدون توجه به زبان های برنامه نویسی و پارادایم هایی که استفاده می کنید بسیار ارزشمند خواهد بود.

 

در مورد آن خواهید آموخت

p>

  • نحوه تعمیم یک الگوریتم چهار هزار ساله، نشان دادن درس های ضروری در مورد وضوح و کارایی
  • پارادوکس های باستانی، قضایای زیبا و تنش مولد بین پیوسته و گسسته
  • li>

  • یک الگوریتم ساده برای یافتن بزرگترین مقسوم علیه مشترک (GCD) و انتزاعات مدرن که بر اساس آن ساخته می شوند
  • رویکردهای ریاضی قدرتمند برای انتزاع
  • چگونه جبر انتزاعی ایده را در قلب برنامه نویسی عمومی
  • بدیهیات، اثبات ها، نظریه ها و مدل ها: استفاده از تکنیک های ریاضی برای سازماندهی دانش در مورد الگوریتم ها و ساختارهای داده شما
  • ظرافت های شگفت انگیز وظایف برنامه نویسی ساده و آنچه می توانید یاد بگیرید از آنها
  • چقدر کاربردی است افراد می توانند از دانش نظری بهره برداری کنند

 

Alexander A. Stepanov از سال 1972 برنامه نویسی کرده است – ابتدا در اتحاد جماهیر شوروی و از زمان مهاجرت به کشور 1977، در ایالات متحده. او سیستم عامل ها، ابزارهای برنامه نویسی، کامپایلرها و کتابخانه ها را برنامه نویسی کرده است. کارهای او بر روی مبانی برنامه نویسی توسط جنرال الکتریک، دانشگاه پلی تکنیک، آزمایشگاه های بل، اچ پی، اس جی آی، ادوبی و از سال 2009، A9.com، زیرمجموعه جستجوی آمازون پشتیبانی شده است. در سال 1995، او نشان Dr. Dobb’s Journal جایزه تعالی در برنامه نویسی برای طراحی کتابخانه الگوی استاندارد C++.

 

دانیل ای. رز دانشمند محققی است که سمت های مدیریتی در Apple، AltaVista، Xigo، Yahoo و A9.com داشته است. تحقیقات او بر تمام جنبه‌های جستجو متمرکز است، از الگوریتم‌های سطح پایین برای فشرده‌سازی شاخص تا تعامل انسان و رایانه. رز رهبری تیم اپل را بر عهده داشت که جستجوی دسکتاپ را برای مک ایجاد کردند. او دارای مدرک دکتری است. در علوم شناختی و علوم کامپیوتر از دانشگاه کالیفرنیا، سن دیگو، و لیسانس. در فلسفه از هاروارد.

نظرات (0)

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

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

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب From Mathematics to Generic Programming”