نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره توسعه دهندگان را قادر می سازد تا با استفاده از انواع پارامتر شده و انتزاعی ، واریانس و محدوده های تایپ ، انتزاع را در کد 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
نمایش نظرات