آموزش برنامه نویسی عملکردی با جریان در جاوا 9 - آخرین آپدیت

دانلود Functional Programming with Streams in Java 9

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی عملکردی جایگزینی برای برنامه نویسی شی گرا است که در اطراف توابع خالص متمرکز است. برنامه های کاربردی از وضعیت مشترک خودداری می کنند و تمایل دارند که مختصر تر و قابل پیش بینی تر از آنهایی باشند که از کد شی گرا استفاده می کنند. این دوره برای توسعه دهندگان جاوا که می خواهند با استفاده از ویژگی های جدید زبان در جاوا 9 ، از جمله لامبدا و چارچوب جریان ، به برنامه نویسی به سبک عملکردی منتقل شوند. پروفسور علوم کامپیوتر مارکو فالا نحوه استفاده از منابع متد و عبارات Lambda را برای مراجعه به روشهای موجود و تعریف عملکردهای جدید در پرواز نشان می دهد و از جریان ها برای تبدیل کارهای پردازش پی در پی به محاسبات موازی استفاده می کند - حرکت پتانسیل سخت افزار شما. بعلاوه ، این مفاهیم را در عمل مشاهده کنید ، در نمونه ای که نشان می دهد چگونه از برنامه نویسی به سبک عملکردی می توان استفاده کرد ، عملکرد الگوریتم های تشخیص برخورد را در بازی های 2D بهبود می بخشد.

توجه: برای به دست آوردن بهترین نتیجه از این دوره ، باید با مفاهیم اصلی برنامه نویسی جاوا ، از جمله لیست ها ، نقشه ها و مجموعه ها آشنا باشید و دارای یک IDE مناسب مانند Eclipse ، NetBeans یا IntelliJ باشید.

این دوره توسط انتشارات PACKT ایجاد و تولید شده است. ما مفتخریم که این آموزش را در کتابخانه خود میزبانی کنیم.

سرفصل ها و درس ها

1. معرفی برنامه نویسی کاربردی 1. Introducing Functional Programming

  • نمای کلی دوره The course overview

  • نصب و راه اندازی Installation and setup

  • برنامه نویسی کاربردی چیست؟ What is functional programming?

  • رابط ها تقویت می شوند Interfaces get a boost

  • برخی رابط ها نسبت به سایر موارد کاربردی تر هستند Some interfaces are more functional than others

2. عبارات لامبدا 2. Lambda Expressions

  • نوشتن اولین عبارت لامبدا Writing your first lambda expression

  • تایپ عبارات لامبدا Typing lambda expressions

  • ضبط مقادیر Capturing values

  • منابع روش Method references

3. رابط های عملکردی 3. Functional Interfaces

  • رابط های کاربردی از قبل موجود Pre-existing functional interfaces

  • رابط کاربری جدید New functional interfaces

  • رابط های عملکردی برای انواع ابتدایی Functional interfaces for primitive types

  • توابع تشکیل دهنده Composing functions

4- پردازش داده های متوالی با جریان 4. Sequential Data Processing with Streams

  • مقایسه جریانها ، مجموعه ها و تکرارها Comparing streams, collections, and iterators

  • ایجاد یک جریان Creating a stream

  • درک ارزیابی تنبل Understanding lazy evaluation

  • به عنوان راه انداز جریان می یابد Streams as monads

5. عملیات جریان 5. Stream Operations

  • عناصر جریان فیلتر Filtering stream elements

  • تبدیل و تنظیم مجدد عناصر جریان Transforming and rearranging stream elements

  • عملیات اولیه ترمینال Basic terminal operations

  • کاهش ها و جمع کننده ها Reductions and collectors

  • جریان از انواع ابتدایی Streams of primitive types

6. جریانهای موازی 6. Parallel Streams

  • تشخیص و جلوگیری از حالت پذیری و عوارض جانبی Recognizing and avoiding statefulness and side effects

  • با استفاده از جریانهای موازی Using parallel streams

  • در زیر کاپوت نگاه کنید: چارچوب چنگال / پیوست Looking under the hood: The fork/join framework

7. تمرین عملکردی 7. Functional Exercise

  • تشخیص برخورد 2D 2D collision detection

  • تشخیص برخورد دو فاز Two-phase collision detection

نمایش نظرات

آموزش برنامه نویسی عملکردی با جریان در جاوا 9
جزییات دوره
5h 4m
27
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
170,959
- از 5
دارد
دارد
دارد
Marco Faella
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Marco Faella Marco Faella

مارکو فالا استاد علوم کامپیوتر در دانشگاه ناپل فدریکو دوم ایتالیا است. مارکو مسلط به C ، C ++ ، OCaml ، Python و Java است و در کتابخانه علمی پارما Polyhedra (PPL) ، یک کتابخانه علمی مشهور برای دستکاری نمادین از polhedra مشارکت داشته است. وی از سال 2005 کلاس های برنامه نویسی جاوا ، ساخت کامپایلر و مهندسی نرم افزار را برای دانشجویان کارشناسی و کارشناسی ارشد تدریس کرده است. او نویسنده بیش از 50 نشریه علمی در کنفرانس ها و ژورنال های بین المللی و کتابی در مورد گواهینامه Oracle OCP Java است. وی همچنین نرم افزارهای علمی را در C ++ ، OCaml ، Python و Java تولید کرده است.