دسته: برنامه نويسي
دانلود کتاب برنامه نویسی کاربردی: گلچین PragPub: کاوش در Clojure، Elixir، Haskell، Scala و Swift بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید
نام کتاب : Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift
عنوان ترجمه شده به فارسی : برنامه نویسی کاربردی: گلچین PragPub: کاوش در Clojure، Elixir، Haskell، Scala و Swift
سری :
نویسندگان : Michael Swaine
ناشر : Pragmatic Bookshelf
سال نشر : 2017
تعداد صفحات : 263
ISBN (شابک) : 1680502336 , 9781680502336
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 4 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
برنامه نویسی کاربردی را کاوش کنید و راه های جدیدی برای تفکر در مورد کد کشف کنید. می دانید که باید بر برنامه نویسی تابعی تسلط داشته باشید، اما یادگیری یک زبان کاربردی تنها شروع کار است. در این کتاب، از طریق مقالات برگرفته از مجله PragPub و مقالاتی که به طور خاص برای این کتاب نوشته شده است، تفکر عملکردی و سبک عملکردی و اصطلاحات زبان ها را بررسی خواهید کرد. با هدایت راهنمایان متخصص، نقاط قوت و رویکردهای متمایز Clojure، Elixir، Haskell، Scala، و Swift را کشف خواهید کرد و خواهید آموخت که کدامیک به بهترین وجه با نیازهای شما مطابقت دارد.
نویسندگان مشارکت کننده: Rich Hickey، Stuart Halloway، Aaron بدرا، مایکل بیویلاکو-لین، ونکات سوبرامانیام، پل کالاگان، خوزه والیم، دیو توماس، ناتاشا موراشف، تونی هیلرسون، جاش چیشولم و بروس تیت.
برنامهنویسی کاربردی در حال افزایش است زیرا به شما امکان میدهد کد سادهتر و تمیزتر بنویسید و تاکید آن بر تغییر ناپذیری آن را برای به حداکثر رساندن مزایای هستههای متعدد و راهحلهای توزیع شده ایدهآل میکند. تا کنون هیچ کس زبان کاربردی کاملی را اختراع نکرده است - هر کدام نقاط قوت منحصر به فرد خود را دارند. در برنامهنویسی کاربردی: مجموعهای از PragPub، فلسفهها، ابزارها و اصطلاحات پنج زبان برنامهنویسی کاربردی مختلف را بررسی خواهید کرد.
ببینید که چگونه Swift، زبان توسعه برای iOS، شما را تشویق میکند تا با استفاده از تکنیک های کاربردی مانند نقشه و کاهش، برنامه های بسیار مقیاس پذیر بسازید. کشف کنید که چگونه Scala به شما اجازه می دهد تا به آرامی اما عمیقاً به برنامه نویسی کاربردی بدون از دست دادن مزایای JVM منتقل شوید، در حالی که با Clojure مبتنی بر Lisp می توانید به طور کامل در سبک عملکردی فرو بروید. درباره مفاهیم کاربردی پیشرفته در Haskell بیاموزید، یک زبان کاربردی خالص که از سیستم نوع با استنتاج نوع و کلاسهای نوع استفاده میکند. و ببینید که چگونه برنامه نویسی کاربردی با Elixir، یک زبان کاربردی جدید ساخته شده بر پایه قدرتمند Erlang، زیباتر و دوستانه تر می شود. این صنعت به دلیل نیاز به همزمانی و موازی سازی، برنامه نویسی کاربردی را بیشتر و بیشتر می پذیرد. این مجموعه مقالات شما را به تسلط بر رویکرد کاربردی برای حل مسئله سوق می دهد. پس کلاه کاوشگر خود را بر سر بگذارید و برای غافلگیری آماده شوید. هدف کاوش همیشه کشف است.آنچه شما نیاز دارید:
آشنایی با یک یا چند زبان برنامه نویسی.Explore functional programming and discover new ways of thinking about code. You know you need to master functional programming, but learning one functional language is only the start. In this book, through articles drawn from PragPub magazine and articles written specifically for this book, you'll explore functional thinking and functional style and idioms across languages. Led by expert guides, you'll discover the distinct strengths and approaches of Clojure, Elixir, Haskell, Scala, and Swift and learn which best suits your needs.
Contributing authors: Rich Hickey, Stuart Halloway, Aaron Bedra, Michael Bevilacqua-Linn, Venkat Subramaniam, Paul Callaghan, Jose Valim, Dave Thomas, Natasha Murashev, Tony Hillerson, Josh Chisholm, and Bruce Tate.
Functional programming is on the rise because it lets you write simpler, cleaner code, and its emphasis on immutability makes it ideal for maximizing the benefits of multiple cores and distributed solutions. So far nobody's invented the perfect functional language - each has its unique strengths. In Functional Programming: A PragPub Anthology, you'll investigate the philosophies, tools, and idioms of five different functional programming languages.
See how Swift, the development language for iOS, encourages you to build highly scalable apps using functional techniques like map and reduce. Discover how Scala allows you to transition gently but deeply into functional programming without losing the benefits of the JVM, while with Lisp-based Clojure, you can plunge fully into the functional style. Learn about advanced functional concepts in Haskell, a pure functional language making powerful use of the type system with type inference and type classes. And see how functional programming is becoming more elegant and friendly with Elixir, a new functional language built on the powerful Erlang base.The industry has been embracing functional programming more and more, driven by the need for concurrency and parallelism. This collection of articles will lead you to mastering the functional approach to problem solving. So put on your explorer's hat and prepare to be surprised. The goal of exploration is always discovery.What You Need:
Familiarity with one or more programming languages.