آموزش C++ Fundamentals - قسمت 2

C++ Fundamentals - Part 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره با تکیه بر مطالب ارائه شده در C++ Fundamentals، آنچه را که یک توسعه‌دهنده C++ مدرن باید بداند، از جمله مطالب C++11 را تکمیل می‌کند. توسعه‌دهندگان خوب C++ فراتر از نحو زبان می‌دانند: آنها کتابخانه‌های همراه آن را می‌شناسند. و می دانند چه زمانی از یک ویژگی خاص استفاده کنند. در این دنباله C++ Fundamentals، شما آن چیزها را یاد خواهید گرفت. مروری سریع بر کتابخانه استاندارد مجموعه‌ها، الگوریتم‌های کار با مجموعه‌ها و قابلیت‌های دستکاری رشته‌ها و همچنین نشانه‌هایی برای قابلیت‌های بیشتر کتابخانه استاندارد در اختیار شما قرار می‌دهد. سپس شاید مهمترین تغییر زبان C++11، لامبداها، توضیح داده شده و در متن قرار داده شود. در نهایت استثناها، یک تکنیک مدیریت خطای قدرتمند، معرفی شده‌اند و اهمیت آنها را برای مدیریت منابع و حافظه خواهید دید. با تکمیل پایه‌های مدرن C++، آخرین ماژول این دوره به انواع نحو و اصطلاحاتی که احتمالاً در کدهای قدیمی‌تر پیدا می‌کنید، از جمله تایپ‌دف‌ها، اشاره‌گرهای تابع، نشانگرهای خالی، و رشته‌ها و آرایه‌ها به سبک C برمی‌گردد. . توسعه دهندگان C++ مدرن باید با کدهای قدیمی کنار بیایند و این ماژول به شما نشان می دهد که چگونه.

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

کتابخانه استاندارد The Standard Library

  • معرفی Introduction

  • کتابخانه استاندارد چیست؟ What is the Standard Library?

  • کمی تاریخ A Little History

  • بردار vector

  • نسخه ی نمایشی: برداری Demo: vector

  • نقشه map

  • نسخه ی نمایشی: نقشه Demo: map

  • مجموعه های دیگر Other collections

  • مرتب سازی و جستجو Sorting and Searching

  • نسخه ی نمایشی: مرتب سازی و جستجو Demo: Sorting and Searching

  • رشته string

  • و خیلی بیشتر And Lots More

  • خلاصه Summary

لامبدا Lambdas

  • معرفی Introduction

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

  • توابع کوچک Tiny Functions

  • از لامبدا استفاده کنید Use a Lambda

  • نسخه ی نمایشی: لامبدا ساده Demo: Simple Lambdas

  • برگرداندن یک ارزش Returning a Value

  • نسخه ی نمایشی: برگرداندن یک مقدار Demo: Returning a Value

  • واقعاً لامبدا چیست؟ What is a Lambda, Really?

  • گرفتن Capturing

  • نسخه ی نمایشی: گرفتن Demo: Capturing

  • خلاصه Summary

استثناها Exceptions

  • معرفی Introduction

  • خطاها اتفاق می افتد Errors Happen

  • مشکلات مورد انتظار Expected Problems

  • استثناها Exceptions

  • نسخه ی نمایشی: استثنائات Demo: Exceptions

  • امتحان کن و بگیر try and catch

  • چه چیزی پرتاب شود What to Throw

  • std:: استثنا std::exception

  • نسخه ی نمایشی: پرتاب و گرفتن Demo: Throwing and Catching

  • باز کردن پشته Unwinding the Stack

  • نسخه ی نمایشی: باز کردن پشته Demo: Unwinding the Stack

  • RAII بازبینی شد RAII Revisited

  • استثناها هزینه دارند Exceptions have a Cost

  • خلاصه Summary

درک Legacy Code Understanding Legacy Code

  • معرفی Introduction

  • typedef typedef

  • نشانگرهای تابع Function Pointers

  • اشاره گر به توابع اعضا Pointers to Member Functions

  • نشانگرهای خالی Void Pointers

  • آرایه های سبک C C-style Arrays

  • رشته های سبک C C-style Strings

  • خلاصه Summary

نمایش نظرات

آموزش C++ Fundamentals - قسمت 2
جزییات دوره
2h 54m
46
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
531
از 5
دارد
دارد
دارد
Kate Gregory
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kate Gregory Kate Gregory

کیت گریگوری در دهه چهارم خود است که برای برنامه پردازی حقوق می گیرد. شرکت وی ، Gregory Consulting Limited ، در روستاهای انتاریو مستقر است و به مشتریان کمک می کند تا فن آوری های جدید را اتخاذ کرده و با تغییر شرایط کسب و کار سازگار شوند. کارهای فعلی از NET و Visual C ++ به شدت برای توسعه وب و مشتری به ویژه برای ویندوز 7 و 8 استفاده می شود. مدیریت ، راهنمایی ، نگارش فنی و صحبت فنی بیشتر وقت او را اشغال می کند ، اما او همچنان هر هفته کد می نویسد. کیت نویسنده بیش از ده کتاب است و در DevTeach ، TechEd (ایالات متحده آمریکا ، اروپا ، آفریقا) و TechDays صحبت می کند. کیت یک MVP ++ C ، بانی بنیانگذار گروه کاربران دات نت در تورنتو ، بنیانگذار گروه کاربران دات نت در تورنتو ، عضو دفتر سخنرانان INETA ، و عضو هیئت علمی دانشگاه ترنت در پیتبورو است. از ژانویه 2002 وی مدیر منطقه ای مایکروسافت برای تورنتو بوده و از ژانویه 2004 به وی نشان ارزشمندترین Microsoft برای Visual C ++ اعطا شده است. در ژوئن 2005 وی برنده جایزه مدیر منطقه ای سال شد و در فوریه 2011 وی ویژوال C ++ MVP سال 2010 شد. کیت دوره های برنامه نویسی C ++ ، Visual Studio و Windows را برای Pluralsight توسعه می دهد و در حال نوشتن کتاب درمورد C ++ AMP است. .