ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Manning Java 8 in Action, Lambdas Streams and Functional-Style Programming

دانلود کتاب Manning Java 8 in Action، Lambdas Streams و برنامه نویسی به سبک عملکردی

Manning Java 8 in Action, Lambdas Streams and Functional-Style Programming

مشخصات کتاب

Manning Java 8 in Action, Lambdas Streams and Functional-Style Programming

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781617291999 
ناشر:  
سال نشر: 2015;2019 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 مگابایت 

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



کلمات کلیدی مربوط به کتاب Manning Java 8 in Action، Lambdas Streams و برنامه نویسی به سبک عملکردی: علوم کامپیوتر



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

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


در صورت تبدیل فایل کتاب Manning Java 8 in Action, Lambdas Streams and Functional-Style Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Manning Java 8 in Action، Lambdas Streams و برنامه نویسی به سبک عملکردی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


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



فهرست مطالب

brief contents......Page 3
contents......Page 5
preface......Page 13
about this book......Page 15
--- Fundamentals......Page 19
Java 8: why should you care?......Page 20
Why is Java still changing?......Page 22
Functions in Java......Page 28
Streams......Page 33
Default methods......Page 37
Other good ideas from functional programming......Page 38
Summary......Page 40
Passing code with behavior parameterization......Page 41
Coping with changing requirements......Page 42
Behavior parameterization......Page 44
Tackling verbosity......Page 49
Real-world examples......Page 53
Summary......Page 55
Lambda expressions......Page 56
Lambdas in a nutshell......Page 57
Where and how to use lambdas......Page 60
Putting lambdas into practice: the execute around pattern......Page 64
Using functional interfaces......Page 67
Type checking, type inference, and restrictions......Page 73
Method references......Page 77
Putting lambdas and method references into practice!......Page 82
Useful methods to compose lambda expressions......Page 84
Similar ideas from mathematics......Page 87
Summary......Page 89
--- Functional-Style Data Processing......Page 91
Introducing streams......Page 92
What are streams?......Page 93
Getting started with streams......Page 96
Streams vs. collections......Page 99
Stream operations......Page 103
Summary......Page 106
Working with streams......Page 107
Filtering and slicing......Page 108
Mapping......Page 111
Finding and matching......Page 115
Reducing......Page 118
Putting it all into practice......Page 123
Numeric streams......Page 127
Building streams......Page 132
Summary......Page 136
Collecting data with streams......Page 138
Collectors in a nutshell......Page 140
Reducing and summarizing......Page 141
Grouping......Page 149
Partitioning......Page 155
The Collector interface......Page 160
Developing your own collector for better performance......Page 166
Summary......Page 171
Parallel data processing and performance......Page 173
Parallel streams......Page 174
The fork/join framework......Page 183
Spliterator......Page 189
Summary......Page 197
--- Effective Java 8 Programming......Page 198
Refactoring, testing & debugging......Page 199
Refactoring for improved readability and flexibility......Page 200
Refactoring object-oriented design patterns with lambdas......Page 206
Testing lambdas......Page 214
Debugging......Page 217
Summary......Page 220
Default methods......Page 221
Evolving APIs......Page 224
Default methods in a nutshell......Page 227
Usage patterns for default methods......Page 229
Resolution rules......Page 233
Summary......Page 238
Optional as better Alternative to null......Page 239
How do you model the absence of a value?......Page 240
Introducing the Optional class......Page 244
Patterns for adopting Optional......Page 245
Practical examples of using Optional......Page 254
Summary......Page 257
Composable Asynchronous Programming......Page 259
Futures......Page 261
Implementing an asynchronous API......Page 264
Make your code non-blocking......Page 268
Pipelining asynchronous tasks......Page 275
Reacting to a CompletableFuture completion......Page 283
Summary......Page 286
New Date & Time API......Page 287
LocalDate, LocalTime, Instant, Duration, and Period......Page 288
Manipulating, parsing, and formatting dates......Page 293
Working with different time zones and calendars......Page 299
Summary......Page 301
--- Beyond Java 8......Page 303
Thinking functionally......Page 304
Implementing and maintaining systems......Page 305
What’s functional programming?......Page 307
Recursion vs. iteration......Page 313
Summary......Page 317
Functional programming techniques......Page 318
Functions everywhere......Page 319
Persistent data structures......Page 322
Lazy evaluation with streams......Page 327
Pattern matching......Page 334
Miscellany......Page 338
Summary......Page 341
Blending OOP & FP - comparing Java 8 & Scala......Page 342
Introduction to Scala......Page 343
Functions......Page 350
Classes and traits......Page 354
Summary......Page 356
Review of Java 8 features......Page 357
What’s ahead for Java?......Page 361
The final word......Page 370
A.1 Annotations......Page 371
A.2 Generalized target-type inference......Page 374
B.1 Collections......Page 375
B.2 Concurrency......Page 378
B.3 Arrays......Page 380
B.4 Number and Math......Page 381
B.7 String......Page 382
Performing multiple operations in parallel on Stream......Page 383
C.1 Forking a stream......Page 384
C.2 Performance considerations......Page 391
D.1 Anonymous classes......Page 392
D.2 Bytecode generation......Page 393
D.3 InvokeDynamic to the rescue......Page 394
D.4 Code-generation strategies......Page 395
Index......Page 397




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