تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی سی پلاس پلاس: موضوعات پیشرفته (2018)

دوره آموزشی سی پلاس پلاس: موضوعات پیشرفته (2018)

3 ساعت 16 دقیقهپیشرفته2018-12-20

مدرسین

Bill Weinman

Bill Weinman

Tech Advocate, Entrepreneur, Programming Expert

جزئیات دوره

آیا می‌خواهید درک خود از ++C را عمیق‌تر کنید؟ در این درس برخی از جنبه‌های پیچیده این زبان برنامه‌نویسی اصلی، از smart pointers تا move semantics را مورد بررسی قرار می‌دهد. مدرس Bill Weinman با تحلیل عمیق‌تر در موضوع کلاس‌ها و اشیاء از جمله وراثت کلاس، آغاز میکند. سپس، از نشانگرهای هوشمند استفاده می‌کند، که عملکرد یک اشاره‌گر با تخصیص حافظه مدیریت‌ شده را فراهم می‌کند. او همچنین move semantics را پوشش می‌دهد، از جمله عبارات copy-and-swap؛ توابع لامبدا؛ کار با یک کتابخانه unit test؛ و ایجاد یک کتابخانه string سفارشی. هنگامی که او این دوره را تمام میکند، کاربردهای عملی این مفاهیم را به اشتراک می‌گذارد، و به شما کمک می‌کند درک کنید چطور از مهارت‌های جدید خود در پروژه‌های ++C استفاده کنید.

موضوعات شامل:
کلاسها و اشیا
سازندگان و اپراتورهای تبدیل
ارث طبقاتی
اشاره گرهای هوشمند
معناشناسی را حرکت دهید
نحو لامبدا
پیش پردازنده C
آزمایشات واحد
ساخت کتابخانه رشته ای سفارشی

مهارت ها

C++AdvancedProgramming LanguagesOpen SourceSoftware Development

سرفصل ها

0. مقدمه

  • 01 - برنامه نویسی پیشرفته با C++

1. کلاس‌ها و اشیاء

  • 02 - تعریف کلاس
  • 03 - اعضای داده
  • 04 - اعضای تابع
  • 05 - سازندگان و تخریب کنندگان
  • 06 - سازنده‌های صریح
  • 07 - فضاهای نام
  • 08 - اشاره گر خود ارجاع
  • 09 - اضافه بارهای اپراتور
  • 10 - اپراتورهای غیرعضو
  • 11 - عملگرهای تبدیل
  • 12 - عملگرهای افزایش و کاهش
  • 13 - تخصیص حافظه شی
  • 14 - کارگزاران
  • 15 - مثال - numword

2. وراثت طبقاتی

  • 16 - بررسی اجمالی ارث
  • 17 - ارث ساده
  • 18 - دسترسی به کلاس پایه
  • 19 - دوستی
  • 20 - ارث چندگانه
  • 21 - چند شکلی

3. اشاره گرهای هوشمند

  • 22 - چرا اشاره گرهای هوشمند
  • 23 - اشاره گر منحصر به فرد
  • 24 - اشاره گر مشترک
  • 25 - اشاره گر ضعیف
  • 26 - استفاده از حذف کننده سفارشی
  • 27 - انتخاب یک اشاره گر هوشمند

4. Move Semantics

  • 28 - معناشناسی حرکت چیست
  • 29 - درک lvalues و rvalues
  • 30 - با استفاده از std - - move
  • 31 - سازنده حرکت
  • 32 - عملگر انتساب حرکت
  • 33 - اصطلاح copy-and-swap
  • 34 - قاعده پنج

5. توابع لامبدا

  • 35 - نحو لامبدا
  • 36 - گرفتن
  • 37 - لامبداهای چندشکل

6. پیش پردازنده C

  • 38 - درباره پیش پردازنده
  • 39 - ماکروها به عنوان ثابت
  • 40 - از جمله فایل ها
  • 41 - تألیف مشروط
  • 42 - تعریف ماکروها
  • 43 - شامل فایل فقط یکبار

7. آزمون‌های واحد

  • 44 - اهمیت آزمون‌های واحد
  • 45 - کتابخانه آزمون واحد

8. کتابخانه رشته سفارشی

  • 46 - چرا رشته‌های غیر STL
  • 47 - مروری بر BWString
  • 48 - سازندگان
  • 49 - مدیریت حافظه
  • 50 - اپراتورها
  • 51 - روشهای سودمند
  • 52 - پیدا کنید و جایگزین کنید
  • 53 - ریسمان شکافتن
  • 54 - استفاده از کتابخانه BWString

نتیجه

  • 55 - مراحل بعدی

دوره های مرتبط

مسیرهای مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal