واسط تابعی (Functional Interface)

فهرست عناوین اصلی در این پاورپوینت

فهرست عناوین اصلی در این پاورپوینت

● حقوق مؤلف
● سرفصل مطالب
● در جاوا 8 چه اتفاقاتی افتاده است؟
● چرا جاوا 8 نسخه مهمی است؟
● چرا جاوا 8 نسخه مهمی است؟ (ادامه )
● مروری بر مفاهیم جدید در جاوا 8
● متدهای پیش‌فرض برای واسط‌ها
● ارث‌بری از متد پیش‌فرض
● واسط تابعی (Functional Interface)
● عبارت لامبدا (Lambda Expression)
● مثال: کاربرد عبارت‌های لامبدا
● ارجاع به متد (Method Reference)
● مثال برای ارجاع به متد
● واسط‌های تابعی جدید در جاوا 8
● واسط‌های تابعی تعبیه‌شده در جاوا8
● مثال برای Comparator
● Predicate
● Function
● Supplier
● Consumer
● مروری بر واسط‌های تابعی
● چند مثال از واسط‌های تابعی
● کوییز
● کوییز (پاسخ)
● تمرين عملی
● تمرین عملی
● جویبار
Stream
● مفهوم جویبار (Stream)
● رفع سوءتفاهم درباره جویبار
● امکانات جویبار
● نگاهی به نحوه کاربرد جویبار
● درباره جویبار
● درباره کلاس Optional
● مفهوم Optional
● فلسفه Optional
● عملیات جویبار
● ForEach
● Filter
● Sorted
● Limit
● Map
● Reduce
● Count
● Collect
● Match
● مرور چند عملیات دیگر
● کوییز
● تمرين عملی
● تمرين عملی برای جویبار
● ساخت جویبار
● بازه‌ای از اعداد
● ایجاد دنباله‌ای از مقادیر با کمک جویبار
● روش‌های دیگر ساخت جویبار
● کوییز
● جویبارهای موازی
● جویبارهای موازی (Parallel Streams)
● جویبارهای موازی (ادامه)
● دقت به نحوه استفاده از جویبارهای موازی
● مثال: کاهش کارایی جویبار موازی
● تجزيه‌پذیری جویبار
● اشتباه در نتایج با موازی‌سازی
● تمرين عملی
● تمرين عملی برای جویبار
● جمع‌بندی
● اشاره گذرا به چند نکته مهم
● جمع‌بندی
● مطالعه
● پایان

عبارات مهم استفاده شده در این مطلب

عبارات مهم استفاده شده در این مطلب

امکانات جاوا نسخه, امکانات جاوا, ارجاع متد, واسط تابعی, واسط های تابعی, پیش فرض, تمرین عملی, نسخه مهمی, برنامه نویسی, جویبارهای موازی, متد پیش فرض, جاوا اتفاقاتی, جاوا اتفاقاتی افتاده,

نوع زبان: فارسی حجم: 2.08 مگا بایت
نوع فایل: اسلاید پاورپوینت تعداد اسلایدها: 73 صفحه
سطح مطلب: کسب و کار پسوند فایل: pptx
گروه موضوعی:  زمان استخراج مطلب: 2019/05/10 01:13:56

لینک دانلود رایگان لینک دانلود کمکی

اسلایدهای پاورپوینت مرتبط در پایین صفحه

توجه: این مطلب در تاریخ 2019/05/10 01:13:56 به صورت خودکار از فضای وب آشکار توسط موتور جستجوی پاورپوینت جمع آوری شده است و در صورت اعلام عدم رضایت تهیه کننده ی آن، طبق قوانین سایت از روی وب گاه حذف خواهد شد. این مطلب از وب سایت زیر استخراج شده است و مسئولیت انتشار آن با منبع اصلی است.

http://javacup.ir/wp-content/uploads/2015/08/20_Java8.pptx

در صورتی که محتوای فایل ارائه شده با عنوان مطلب سازگار نبود یا مطلب مذکور خلاف قوانین کشور بود لطفا در بخش دیدگاه (در پایین صفحه) به ما اطلاع دهید تا بعد از بررسی در کوتاه ترین زمان نسبت به حدف با اصلاح آن اقدام نماییم. جهت جستجوی پاورپوینت های بیشتر بر روی اینجا کلیک کنید.

عبارات پرتکرار و مهم در این اسلاید عبارتند از: امکانات جاوا نسخه, امکانات جاوا, ارجاع متد, واسط تابعی, واسط های تابعی, پیش فرض, تمرین عملی, نسخه مهمی, برنامه نویسی, جویبارهای موازی, متد پیش فرض, جاوا اتفاقاتی, جاوا اتفاقاتی افتاده,

مشاهده محتوای متنیِ این اسلاید ppt

مشاهده محتوای متنیِ این اسلاید ppt

امکانات جدید جاوا در نسخه ۸ java ۸ features صادق علی‌اکبری انجمن جاواکاپ تقدیم می‌کند دوره برنامه‌نویسی جاوا ۱ حقوق مؤلف کلیه حقوق این اثر متعلق به انجمن جاواکاپ است بازنشر یا تدریس آن‌چه توسط جاواکاپ و به صورت عمومی منتشر شده است، با ذکر مرجع جاواکاپ بلامانع است اگر این اثر توسط جاواکاپ به صورت عمومی منتشر نشده است و به صورت اختصاصی در اختیار شما یا شرکت شما قرار گرفته، بازنشر آن مجاز نیست تغییر محتوای این اثر بدون اطلاع و تأیید انجمن جاواکاپ مجاز نیست امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ سرفصل مطالب در جاوا ۸ چه اتفاقاتی افتاده است چرا جاوا ۸ نسخه مهمی است عبارت لامبدا lambda expression برنامه‌نویسی تابعی functional programming واسط تابعی functional interface جویبار stream جویبارهای موازی parallel streams امکانات جدید و گسترده کتابخانه‌ی جاوا ۸ امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ در جاوا ۸ چه اتفاقاتی افتاده است معرفی عبارت‌های لامبدا ارجاع به متد متغیرهایی که به متدها اشاره می‌کنند برنامه‌نویسی با رویکرد تابعی ممکن شده است برنامه‌هایی که کوتاه‌تر و گویاتر هستند معرفی مفهوم جویبار و جویبار موازی برای پردازش دنباله‌ای از داده‌ها امکانات بسیار گسترده‌ای با کمک مفاهیم فوق ایجاد شده است که باعث تسهیل برنامه‌نویسی می‌شوند امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ چرا جاوا ۸ نسخه مهمی است جاوا ۸ گسترده‌ترین تغییر در تاریخ زبان جاوا است حتی گسترده‌تر از جاوا ۵ که ساختارهای مهمی مانند generic و annotation را معرفی کرد برنامه‌نویس به‌جای چگونگی انجام کار، می‌تواند فقط هدف کار را توصیف کند what to do instead of how to do امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ چرا جاوا ۸ نسخه مهمی است ادامه برنامه‌نویس جاوا ۸ ، می‌تواند به صورت تابعی بیاندیشد functional programming thinking functional این تغییر، در عمر جاوا بی‌سابقه است برنامه‌نویس جاوا عادت کرده که شیء‌گرا فکر کند جاوا ۸ کتابخانه و api زبان را گسترش داده و تقویت کرده است نیاز به کتابخانه‌های کمکی مثل apache commons کمتر می‌شود با معرفی جاوا ۸ ، دستخط برنامه‌نویسی جاوا به مرور تغییر خواهد کرد اگر دانش جاوا ۸ نداشته باشیم، بسیاری از کدها را نخواهیم فهمید امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ مروری بر مفاهیم جدید در جاوا ۸ an overview of java ۸ features متدهای پیش‌فرض برای واسط‌ها یک واسط interface همانند کلاسی است که همه متدهای آن انتزاعی abstract هستند از جاوا ۸ به بعد، یک واسط می‌تواند متدهای غیرانتزاعی داشته باشد به این متدها، متد پیش‌فرض default method گفته می‌شود. مثال interface person date getbirthdate default integer age long diff new date .gettime getbirthdate .gettime return int diff ۱ l ۶ ۶ ۲۴ ۳۶۵ امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ class student implements person private date birthdate public date getbirthdate return birthdate @override public integer age long yearmiliseconds ۱ l ۶ ۶ ۲۴ ۳۶۵ long currentyear new date .gettime yearmiliseconds long birthyear getbirthdate .gettime yearmiliseconds return int currentyear birthyear ارث‌بری از متد پیش‌فرض تعریف متد پیش‌فرض در کلاس‌هایی که واسط را پیاده‌‌سازی می‌کنند، اجباری نیست class student implements person private date birthdate public date getbirthdate return birthdate امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ واسط تابعی functional interface واسطی که دقیقاً یک متد انتزاعی abstract دارد اگر بیش از یک متد دارد، یا تعدادی متد را به ارث گرفته است همه این متدها، به جز یکی، باید تعریف پیش‌فرض داشته باشند interface a interface b int f interface c int f int g interface d extends b int g interface e extends b default double g return ۲ بالای تعریف یک واسط تابعی، می‌توانیم @functionalinterface را ذکر کنیم @functionalinterface @functionalinterface امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ عبارت لامبدا lambda expression لامبدا یا لاندا λ یک عبارت لامبدا قطعه‌کدی است که بدنه یک تابع را توصیف می‌کند و به عنوان یک واسط تابعی قابل استفاده است public interface comparator t int compare t o۱ t o۲ comparator person comp a b a.age .compareto b.age یک عبارت لامبدا زیرا هر واسط تابعی، فقط یک متد نامشخص انتزاعی دارد مثال r r ۲ ۳.۱۴ x y x y امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ مثال کاربرد عبارت‌های لامبدا list person people arrays.aslist new student ali ۱۹۹۳ new student taghi ۱۹۹ new student naghi ۱۹۹۵ collections.sort people new comparator person @override public int compare person a person b return a.age .compareto b.age collections.sort people a b a.age .compareto b.age اشاره یک عبارت لامبدا به یک کلاس داخلی بی‌نام ترجمه نمی‌شود امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ str str new str converter string character conv str startswith character converted conv.convert java ارجاع به متد method reference امکانی جدید در جاوا ۸ که مانند اشاره‌گر به متد عمل می‌کند از برای ارجاع به متد استفاده می‌شود هر جا که یک واسط تابعی موردنیاز باشد می‌توانیم از ارجاع‌به‌متد و یا یک عبارت لامبدا استفاده کنیم interface converter f t t convert f from class str character startswith string s return s.charat ارجاع به متد @functionalinterface امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ مثال برای ارجاع به متد ارجاع به متد ارجاع به متد استاتیک ارجاع به سازنده constructor converter string integer converter integer valueof converter string character conv str startswith interface factory t t create factory car factory۱ car new car car۱ factory۱.create امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ واسط‌های تابعی جدید در جاوا ۸ java ۸ functional interfaces واسط‌های تابعی تعبیه‌شده در جاوا۸ واسط‌های تابعی مختلف و مفیدی در جاوا۸ jdk ۱.۸ ایجاد شده‌ بسیاری از واسط‌های مهم و معروف قبلی، واسط تابعی شده‌اند مانند comparator و runnable واسط‌های تابعی جدیدی هم معرفی شده‌اند مانند predicate، function، supplier و consumer در بسته java.util.function قرار دارند مثلاً java.util.function.predicate امکانات جدید جاوا در نسخه ۸ aliakbary@asta.ir انجمن جاواکاپ مثال برای comparator در جاوا ۸ متدهای پیش‌فرض جدیدی به این واسط اضافه شده است comparator person comparator p۱ p۲ p۱.getname .compareto p۲.getname person p۱ new person ali person p۲ new person taghi comparator.compare p۱ p۲ comparator.reversed .compare p۱ p۲ امکانات جدید جاوا در …

کلمات کلیدی پرکاربرد در این اسلاید پاورپوینت: امکانات جاوا نسخه, امکانات جاوا, ارجاع متد, واسط تابعی, واسط های تابعی, پیش فرض, تمرین عملی, نسخه مهمی, برنامه نویسی, جویبارهای موازی, متد پیش فرض, جاوا اتفاقاتی, جاوا اتفاقاتی افتاده,

این فایل پاورپوینت شامل 73  اسلاید و به زبان فارسی و حجم آن 2.08 مگا بایت است. نوع قالب فایل pptx بوده که با این لینک قابل دانلود است. این مطلب برگرفته از سایت زیر است و مسئولیت انتشار آن با منبع اصلی می باشد که در تاریخ 2019/05/10 01:13:56 استخراج شده است.

http://javacup.ir/wp-content/uploads/2015/08/20_Java8.pptx

  • جهت آموزش های پاورپوینت بر روی اینجا کلیک کنید.
  • جهت دانلود رایگان قالب های حرفه ای پاورپوینت بر روی اینجا کلیک کنید.

رفتن به مشاهده اسلاید در بالای صفحه


پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *