آموزش کلاسهای نوع مقیاس و پارامتر سازی

Scala Type Classes and Parameterization

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره توسعه دهندگان را قادر می سازد تا با استفاده از انواع پارامتر شده و انتزاعی ، واریانس و محدوده های تایپ ، انتزاع را در کد Scala وارد کرده و کد انتزاعی را بنویسند. همچنین برای دستیابی به چند شکلی موقتی ، کلاس های تایپ را پوشش می دهد. هنگامی که انواع نرم افزار شما را توسعه می دهد ، نوشتن نرم افزار آسان تر می شود و استفاده از تایپ کردن ایستا می تواند راهی آسان تر برای نوشتن کد مختصر و ایمن از نوع را تضمین کند. در این دوره ، کلاسهای نوع اسکالا و پارامتر سازی ، شما یاد خواهید گرفت که از ساختارهای برنامه نویسی عمومی Scala برای نوشتن کدهای امن ، انتزاعی و مختصر استفاده کنید. ابتدا درک می کنید که منظور از انتزاع کد و نوع ایمنی در توسعه نرم افزار چیست. در مرحله بعد ، پارامتر سازی را در Scala و نحوه پیاده سازی آنها با استفاده از انواع پارامتری و انتزاعی ، همراه با نحوه پیاده سازی روشهای عمومی را کشف خواهید کرد. سپس ، با مفاهیم محدوده نوع و واریانس آشنا خواهید شد. در نهایت ، موارد ناخواسته را در Scala کشف کرده و از آنها برای نوشتن کلاسهای تایپ استفاده خواهید کرد. پس از اتمام این دوره ، مهارت ها و دانش سیستم نوع گسترده استاتیک Scala مورد نیاز برای نوشتن چکیده و همچنین درک کد آسان را خواهید داشت.

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

مروری بر دوره Course Overview

  • مروری بر دوره Course Overview

پارامتر سازی نوع Type Parameterization

  • بررسی اجمالی Overview

  • چرا پارامتر سازی نوع؟ Why Type Parameterization?

  • نوشتن نوع پارامتر شده Writing a Parameterized Type

  • دستیابی به ایمنی نوع از طریق پارامتر سازی Achieving Type Safety through Parameterization

  • معرفی انواع چکیده Introducing Abstract Types

  • خلاصه Summary

روشها با پارامترهای نوع Methods with Type Parameters

  • معرفی روشهای پارامتر شده Introducing Parameterized Methods

  • درک نوع پاک کردن Understanding Type Erasure

  • استفاده از روشهای نقشه و فیلتر Using map and filter Methods

  • روش flatMap The flatMap Method

  • خلاصه Summary

محدوده نوع و واریانس Type Bounds and Variance

  • معرفی واریانس Introducing Variance

  • کوواریانس در عمل Covariance in Action

  • به سوی عدم تغییر و تضاد Towards Invariance and Contravariance

  • درک محدوده های نوع Understanding Type Bounds

  • خلاصه Summary

دلالت: چرا ، چه ، و چگونه Implicits: Why, What, and How

  • معرفی Implicits در Scala Introducing Implicits in Scala

  • تبدیل های ضمنی Implicit Conversions

  • نوشتن و استفاده از کلاس ضمنی Writing and Using an Implicit Class

  • جستجوی ضمنی Implicits Lookup

  • خلاصه Summary

کلاس نوع: چند شکلی موقت Typeclass: Ad Hoc Polymorphism

  • معرفی چند شکلی موقت Introducing Ad Hoc Polymorphism

  • معرفی Typeclass Introducing Typeclass

  • پیاده سازی نمونه تایپ Implementing Typeclass Instance

  • استفاده از Typeclass Using a Typeclass

  • خلاصه Summary

نمایش نظرات

آموزش کلاسهای نوع مقیاس و پارامتر سازی
جزییات دوره
1h 30m
27
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
- از 5
دارد
دارد
دارد
Vikash Sharma
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vikash Sharma Vikash Sharma

ویکاش شارما یک توسعه دهنده ، مربی و مبلغ فناوری منبع باز است. وی زمان زیادی را برای یادگیری و پیاده سازی کد Scala و دوره ویدیویی تألیفی برای Scala سرمایه گذاری کرده است. او تالیف کتاب مبتدیان در مقیاس Scala به نام Learning Scala Programming دارد. او به عنوان توسعه دهنده در آزمایشگاه های SAP کار می کند.