دوره آموزشی ++C مدرن: تکنیک‌ها و ویژگی‌های پیشرفته

دوره آموزشی ++C مدرن: تکنیک‌ها و ویژگی‌های پیشرفته

4 ساعت 39 دقیقهمتوسط2024-10-24

مدرسین

Pearson

Pearson

Andy Olsen

Andy Olsen

جزئیات دوره

این دوره به شما کمک می‌کند تا با تکنیک‌ها و ویژگی‌های مهم موجود در C++ مدرن آشنا شوید. شما با حالات جابجایی (movability)، مراجع مقادیر (value references)، اشار‌ه‌گرهای هوشمند (smart pointers)، برنامه‌نویسی تابعی (functional programming)، چندریسمانی (multithreading) و سایر ویژگی‌های مدرن آشنا خواهید شد. مدرس دوره اندی اولسن شما را از طریق ویژگی‌های جدید راهنمایی می‌کند و نشان می‌دهد چگونه می‌توانید کدهای مؤثر، زیبا و مدرن بنویسید.

اهداف یادگیری:
کاوش در بهبودهای زبان و کتابخانه‌های موجود در C++ مدرن.
یادگیری بهره‌برداری حداکثری از معنای جابجایی (move semantics)، تکنیک‌های برنامه‌نویسی تابعی، اشاره‌گرهای هوشمند و بیشتر.
درک ویژگی‌های مهمی مانند الگوهای متغیر (variadic templates)، مراجع عمومی (universal references)، مفاهیم (concepts)، و ماژول‌ها (modules).

مهارت ها

C++Programming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • چیزهای جدید در ++C مدرن - مقدمه

درس 1 - بهبود زبان C++ عمومی

  • اعلان‌های نوع بهبود یافته
  • پوچ پذیری
  • نگاهی دقیق تر به ثابت بودن
  • متفرقه

درس 2 - مقوله‌های ارزش و قابلیت جابجایی

  • درک مقوله‌های ارزشی
  • معناشناسی را کپی و جابجا کنید
  • قواعد الزام آور مرجع
  • ملاحظات اضافی

درس 3 - اولیه سازی بهبود یافته

  • پیشرفت‌های سازنده
  • نحو یکنواخت اولیه
  • لیست‌های اولیه

درس 4 - اشاره گرهای هوشمند

  • مروری بر اشاره گرهای هوشمند
  • اشاره گرهای مشترک
  • نشانگرهای ضعیف
  • اشاره گرهای منحصر به فرد
  • استفاده از enable shared from this

درس 5 - برنامه نویسی تابعی

  • شروع با لامبدا
  • نگاهی دقیق تر به لامبدا
  • نوع لامبدا

درس 6 - تکنیک‌های اضافی

  • چند رشته ای
  • فراخوانی توابع به صورت ناهمزمان انجام می‌شود
  • پیشرفت‌های مختلف زبان
  • پیشرفت‌های اضافی زبان
  • ارتقاء کتابخانه‌های متفرقه
  • ارتقاء کتابخانه اضافی

خلاصه

  • موارد جدید در ++C مدرن - خلاصه
۱۰۰,۰۰۰ تومان