آموزش سی پلاس پلاس مدرن: توابع لامبدا (Lambdas) - آخرین آپدیت

دانلود Modern C++: Lambdas

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به معرفی یکی از ویژگی‌های مدرن C++ به نام لامبداها می‌پردازد؛ قابلیتی که به توسعه‌دهندگان اجازه می‌دهد تعاریف توابع را در همان محل استفاده ایجاد کنند و آن‌ها را در کد خود منتقل و به کار ببرند. لامبداها خوانایی کد را بهبود بخشیده و استفاده از الگوریتم‌های کتابخانه استاندارد (Standard Library) را آسان‌تر می‌کنند. برای شروع این دوره نیازی به دانش قبلی در مورد لامبداها نیست، اما داشتن درک پایه‌ای از مفاهیم C++ مانند فراخوانی توابع، متغیرها، محدوده تعریف (Scope) و کتابخانه استاندارد ضروری است. در این دوره با مدرس Nina Ranns، مفاهیم بنیادی سینتکس و کاربردهای لامبدا، نحوه استفاده از آن‌ها در الگوریتم‌های استاندارد، کپچرها (Lambda Captures)، انواع Closure، لامبداهای جنریک و موارد دیگر را خواهید آموخت.

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

مقدمه Introduction

  • تبدیل به متخصص لامبدا در C++ Be a C++ Lambda MVP

1. مبانی لامبدا 1. Lambda Basics

  • تبدیل به اشاره‌گر تابع Conversion to function pointer

  • لامبداها و الگوریتم‌های کتابخانه استاندارد Lambdas and standard library algorithms

  • سینتکس لامبدا Lambda syntax

  • لامبدا چیست؟ What is a lambda?

  • نوع Closure و اشیاء Closure Closure type and closure objects

2. کپچر در لامبدا 2. Lambda Capture

  • لامبداهای Mutable Mutable lambdas

  • کپچرهای مقداردهی اولیه (Init captures) Init captures

  • کپچر در لامبدا Lambda capture

  • کپچر کردن "this" Capturing "this"

3. بررسی عمیق نوع Closure 3. Closure Type Deep Dive

  • درک نوع Closure Understand the closure type

  • مشخصات استثنا (Exception Specification) در لامبدا Lambda exception specification

  • لامبداها و ارزیابی در زمان کامپایل Lambdas and compile time evalution

4. لامبداهای جنریک 4. Generic Lambda

  • معرفی پارامترهای تمپلیت Introduce template parameters

  • لامبدا جنریک Generic lambda

  • محدود کردن لامبدا جنریک Constrain a generic lambda

جمع‌بندی Conclusion

  • Closure Closure

نمایش نظرات

آموزش سی پلاس پلاس مدرن: توابع لامبدا (Lambdas)
جزییات دوره
0h 46m
17
(آخرین آپدیت)
2,075
- از 5
ندارد
دارد
دارد
Nina Ranns
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nina Ranns Nina Ranns

نینا رانس (Nina Ranns) مشاور C++ و دبیر کمیته ISO C++ است.

نینا در حال حاضر به عنوان مشاور C++ در شرکت NMLB ltd فعالیت می‌کند. او مدیر بنیاد ISO C++ است و ریاست گروه مطالعاتی WG21 SG22 را بر عهده داشته است. تخصص‌های او شامل C، C++، Perl، Java، Visual Basic، Prolog، MATLAB، Tcl/Tk، لینوکس، یونیکس و ویندوز است. وی پیش از این به عنوان توسعه‌دهنده نرم‌افزار در شرکت‌های Symantec، Motorola، Ericsson و Siemens مشغول به کار بوده است.