ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Learning Scala: Practical Functional Programming for the JVM

دانلود کتاب آموزش Scala: برنامه نویسی کاربردی عملی برای JVM

Learning Scala: Practical Functional Programming for the JVM

مشخصات کتاب

Learning Scala: Practical Functional Programming for the JVM

ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 9781449367930 
ناشر: O'Reilly Media 
سال نشر: 2015 
تعداد صفحات: 255 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 مگابایت 

قیمت کتاب (تومان) : 50,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 3


در صورت تبدیل فایل کتاب Learning Scala: Practical Functional Programming for the JVM به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب آموزش Scala: برنامه نویسی کاربردی عملی برای JVM نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب آموزش Scala: برنامه نویسی کاربردی عملی برای JVM

چرا اسکالا را یاد بگیریم؟ برای قدردانی از این زبان برنامه نویسی تابعی شی گرا، لازم نیست دانشمند داده یا متخصص محاسبات توزیع شده باشید. این کتاب کاربردی مقدمه‌ای جامع و در عین حال قابل دسترسی به زبان را ارائه می‌کند که با نمودارهای نحوی، مثال‌ها و تمرین‌ها کامل می‌شود. قبل از فرو رفتن در توابع درجه بالاتر و ساختارهای داده تغییرناپذیر، با انواع اصلی و نحو اسکالا شروع خواهید کرد. نویسنده Jason Swartz نشان می‌دهد که چرا نحو مختصر و رسا اسکالا آن را به یک زبان ایده‌آل برای توسعه‌دهندگان روبی یا پایتون تبدیل می‌کند که می‌خواهند هنر خود را بهبود بخشند، در حالی که ایمنی نوع و عملکرد آن تضمین می‌کند که برای هر برنامه‌ای به اندازه کافی پایدار و سریع است. - در مورد انواع داده های اصلی، لفظ ها، مقادیر و متغیرها بیاموزید - نحوه تفکر و نوشتن در عبارات را بیابید، که اساس نحو اسکالا است - توابع درجه بالاتری بنویسید که توابع دیگر را می پذیرند یا برمی گردانند - با ساختارهای داده تغییرناپذیر آشنا شوید و به راحتی آنها را با عملیات نوع ایمن و اعلامی تبدیل کنید. - اپراتورهای infix سفارشی ایجاد کنید تا عملیات موجود را ساده کنید یا حتی زبان مخصوص دامنه خود را شروع کنید - کلاس‌هایی بسازید که یک یا چند ویژگی را برای قابلیت استفاده مجدد کامل تشکیل می‌دهند، یا با ترکیب کردن آن‌ها در نمونه، عملکرد جدیدی ایجاد می‌کنند.


توضیحاتی درمورد کتاب به خارجی

Why learn Scala? You don’t need to be a data scientist or distributed computing expert to appreciate this object-oriented functional programming language. This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises. You’ll start with Scala's core types and syntax before diving into higher-order functions and immutable data structures. Author Jason Swartz demonstrates why Scala’s concise and expressive syntax make it an ideal language for Ruby or Python developers who want to improve their craft, while its type safety and performance ensures that it’s stable and fast enough for any application. - Learn about the core data types, literals, values, and variables - Discover how to think and write in expressions, the foundation for Scala's syntax - Write higher-order functions that accept or return other functions - Become familiar with immutable data structures and easily transform them with type-safe and declarative operations - Create custom infix operators to simplify existing operations or even to start your own domain-specific language - Build classes that compose one or more traits for full reusability, or create new functionality by mixing them in at instantiation



فهرست مطالب

Copyright
Table of Contents
Preface
	Who This Book Is For
	Why Write “Learning Scala”?
	Why Learn Scala (or, Why Should You Read “Learning Scala”)?
		Reason 1—Your Code Will Be Better
		Reason 2—You’ll Be a Better Engineer
		Reason 3—You’ll Be a Happier Engineer
	Why Learning Scala May Not Be for You
	About the Syntax Notation in This Book
	Conventions Used in This Book
	Using Code Examples
	Safari® Books Online
	How to Contact Us
	Acknowledgments
Part I. Core Scala
	Chapter 1. Getting Started with the Scalable Language
		Installing Scala
		Using the Scala REPL
		Summary
		Exercises
	Chapter 2. Working with Data: Literals, Values, Variables, and Types
		Values
		Variables
		Naming
		Types
			Numeric Data Types
			Strings
			An Overview of Scala Types
			Tuples
		Summary
		Exercises
	Chapter 3. Expressions and Conditionals
		Expressions
			Defining Values and Variables with Expressions
			Expression Blocks
			Statements
		If..Else Expression Blocks
			If Expressions
			If-Else Expressions
		Match Expressions
			Matching with Wildcard Patterns
			Matching with Pattern Guards
			Matching Types with Pattern Variables
		Loops
			Iterator Guards
			Nested Iterators
			Value Binding
			While and Do/While Loops
		Summary
		Exercises
	Chapter 4. Functions
		Procedures
		Functions with Empty Parentheses
		Function Invocation with Expression Blocks
		Recursive Functions
		Nested Functions
		Calling Functions with Named Parameters
		Parameters with Default Values
		Vararg Parameters
		Parameter Groups
		Type Parameters
		Methods and Operators
		Writing Readable Functions
		Summary
		Exercises
	Chapter 5. First-Class Functions
		Function Types and Values
		Higher-Order Functions
		Function Literals
		Placeholder Syntax
		Partially Applied Functions and Currying
		By-Name Parameters
		Partial Functions
		Invoking Higher-Order Functions with Function Literal Blocks
		Summary
		Exercises
	Chapter 6. Common Collections
		Lists, Sets, and Maps
		What’s in a List?
			The Cons Operator
		List Arithmetic
		Mapping Lists
		Reducing Lists
		Converting Collections
			Java and Scala Collection Compatibility
		Pattern Matching with Collections
		Summary
		Exercises
	Chapter 7. More Collections
		Mutable Collections
			Creating New Mutable Collections
			Creating Mutable Collections from Immutable Ones
			Using Collection Builders
		Arrays
		Seq and Sequences
		Streams
		Monadic Collections
			Option Collections
			Try Collections
			Future Collections
		Summary
		Exercises
Part II. Object-Oriented Scala
	Chapter 8. Classes
		Defining Classes
		More Class Types
			Abstract  Classes
			Anonymous Classes
		More Field and Method Types
			Overloaded Methods
			Apply Methods
			Lazy Values
		Packaging
			Accessing Packaged Classes
			Packaging Syntax
		Privacy Controls
		Privacy Access Modifiers
		Final and Sealed Classes
		Summary
		Exercises
	Chapter 9. Objects, Case Classes, and Traits
		Objects
			Apply Methods and Companion Objects
			Command-Line Applications with Objects
		Case Classes
		Traits
			Self Types
			Instantiation with Traits
		Importing Instance Members
		Summary
		Break—Configuring Your First Scala Project
		Exercises
	Chapter 10. Advanced Typing
		Tuple and Function Value Classes
		Implicit Parameters
		Implicit Classes
		Types
			Type Aliases
			Abstract Types
			Bounded Types
			Type Variance
			Package Objects
		Summary
		Questions
	Appendix A. Reserved Words
Index
About the Author




نظرات کاربران