دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Eduardo Dia
سری:
ISBN (شابک) : 9781785281501
ناشر: Packt
سال نشر: 2016
تعداد صفحات: 145
زبان: english
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Clojure for Java Developers به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Clojure برای توسعه دهندگان جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
انتقال هموار از جاوا به پرکاربردترین زبان کاربردی مبتنی بر JVM - ClojureAbout This Book• نوشتن برنامه برای دنیای چند رشته ای با طعم برنامه نویسی کاربردی Clojure• ویژگی ها و مزایای Clojure را کشف کنید و از آنها در پروژه های موجود خود استفاده کنید• کتاب به گونه ای طراحی شده است که میتوانید از مهارتها و دانش نرمافزار موجود خود برای تبدیل شدن به یک توسعهدهنده مؤثرتر Clojure استفاده کنید. کتاب Who This Book Is ForThis برای توسعهدهندگان جاوا در نظر گرفته شده است که به دنبال راهی برای گسترش مهارتهای خود و درک الگوهای جدید برنامهنویسی هستند. چه کمی در مورد زبانهای کاربردی میدانید، یا تازه شروع کردهاید، این کتاب شما را با نحوه استفاده از مهارتهای موجود خود در Clojure و برنامهنویسی کاربردی آشنا میکند. آنچه خواهید آموخت• ابزارهای دنیای Clojure را بدانید. و نحوه ارتباط آنها با ابزارها و استانداردهای جاوا (مانند Maven)• در مورد ساختارهای داده غیرقابل تغییر بیاموزید، و چه چیزی آنها را برای برنامه نویسی روزمره امکان پذیر می کند• برنامه های ساده چند هسته ای را با استفاده از مفاهیم اصلی Clojure بنویسید، مانند اتم ها، عامل ها و refs• درک کنید که در Clojure، کد یک داده است، و چگونه می توان از این واقعیت با تولید و دستکاری کد با ماکروها استفاده کرد• یاد بگیرید چگونه Clojure با جاوا تعامل می کند، چگونه بارگذارهای کلاس کار می کنند و چگونه از Clojure از جاوا یا برعکس استفاده کنید• کشف جدید معنی چندشکلی را انعطاف پذیرتر کنید و درک کنید که OOP تنها راه برای به دست آوردن آن نیست در جزئیات ما به نقطه ای رسیده ایم که ماشین ها خیلی سریع تر نمی شوند، پروژه های نرم افزاری باید سریع تحویل شوند و کیفیت بالا در نرم افزار مانند همیشه خواستارتر است. ما باید راههای جدیدی برای نوشتن نرمافزاری که به دستیابی به آن اهداف کمک میکند، کشف کنیم. Clojure امکان جدیدی را برای نوشتن نرم افزار با کیفیت بالا و چند هسته ای سریعتر از همیشه ارائه می دهد، بدون نیاز به ترک پلت فرم فعلی شما. هدف Clojure برای توسعه دهندگان جاوا آزاد کردن پتانسیل واقعی زبان Clojure برای استفاده از آن در پروژه های شما است. این کتاب با نصب و راهاندازی محیط Clojure شروع میشود و سپس به بررسی عمیق زبان میپردازد. به کمک پروژه های نمونه با ویژگی های مختلف آن مانند برنامه نویسی تابعی، همزمانی و ... آشنا شوید. علاوه بر این، شما همچنین خواهید آموخت که چگونه ابزار کار می کند، و چگونه با محیط جاوا تعامل می کند. در پایان این کتاب، کنترل محکمی بر Clojure و ویژگی های آن خواهید داشت و از آنها به طور موثر برای نوشتن برنامه های قوی تر استفاده خواهید کرد. سبک و رویکردی آسان برای دنبال کردن، گام به گام، راهنمای نحوه شروع نوشتن برنامه های Clojure با استفاده از همه ویژگی ها و مزایای متنوع آن. از آنجایی که این یک زبان جدید است، مفاهیم جدید خاصی با بخش نظری و به دنبال آن پروژههای ساده پشتیبانی میشوند تا به شما کمک کنند تا درک و تمرین بهتری از نحوه کار Clojure داشته باشید.
Transition smoothly from Java to the most widely used functional JVM-based language – ClojureAbout This Book• Write apps for the multithreaded world with Clojure's flavor of functional programming• Discover Clojure's features and advantages and use them in your existing projects• The book is designed so that you'll be able put to use your existing skills and software knowledge to become a more effective Clojure developerWho This Book Is ForThis book is intended for Java developers, who are looking for a way to expand their skills and understand new paradigms of programming. Whether you know a little bit about functional languages, or you are just getting started, this book will get you up and running with how to use your existing skills in Clojure and functional programming.What You Will Learn• Understand the tools for the Clojure world and how they relate to Java tools and standards (like Maven)• Learn about immutable data structures, and what makes them feasible for everyday programming• Write simple multi-core programs using Clojure's core concepts, like atoms, agents and refs• Understand that in Clojure, code is data, and how to take advantage of that fact by generating and manipulating code with macros• Learn how Clojure interacts with Java, how the class loaders work and how to use Clojure from Java or the other way around• Discover a new, more flexible meaning of polymorphism and understand that OOP is not the only way to get itIn DetailWe have reached a point where machines are not getting much faster, software projects need to be delivered quickly, and high quality in software is more demanding as ever.We need to explore new ways of writing software that helps achieve those goals. Clojure offers a new possibility of writing high quality, multi-core software faster than ever, without having to leave your current platform.Clojure for Java developers aims at unleashing the true potential of the Clojure language to use it in your projects. The book begins with the installation and setup of the Clojure environment before moving on to explore the language in-depth. Get acquainted with its various features such as functional programming, concurrency, etc. with the help of example projects. Additionally, you will also, learn how the tooling works, and how it interacts with the Java environment.By the end of this book, you will have a firm grip on Clojure and its features, and use them effectively to write more robust programs.Style and approachAn easy to follow, step-by-step, guide on how to start writing Clojure programs making use of all of its varied features and advantages. As this is a new language, certain new concepts are supported with theoretical section followed by simple projects to help you gain a better understanding and practice of how Clojure works.
Getting Started with Clojure Namespaces, Packages, and Tests Interacting with Java Collections and Functional Programming Multimethods and Protocols Concurrency Macros in Clojure