تسلط بر ویژگی های کتابخانه استاندارد C++ [ویدئو]

Mastering C++ Standard Library Features [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: C++ راه درازی را پیموده است و اکنون در چندین زمینه با آخرین به‌روزرسانی‌های STL و C++17 در راه است، پذیرفته شده است. این دوره ویدیویی شما را از طریق کتابخانه استاندارد C++، برخی از مهم ترین ویژگی های C++11/14/17، راهنمایی می کند. شما با ویژگی‌های زبان جدید شروع می‌کنید، به تدریج به مؤلفه‌های کتابخانه می‌روید و سپس به دام‌ها، و دام‌ها و راه‌های اجتناب از آنها می‌روید. شما در مورد اجزای STL مانند، اشاره گرهای هوشمند، «std::function»، «std::move»، و «std::exchange». در عین حال درک خود را از ویژگی های زبان جدید تقویت و عمیق تر کنید. از اینجا، شما یاد خواهید گرفت که ظرف ها، تکرار کننده ها، اشیاء تابع، با الگوریتم های STL و عبارات لامبدا را بررسی کنید. همچنین با برخی از اضافات بعدی C++17 از جمله ویژگی‌های زبانی مانند لامبدا «constexpr» و افزودنی‌های کتابخانه‌ای مانند انواع داده‌های جبری جدید و ابزارهای فرابرنامه‌نویسی آشنا خواهید شد. در طول دوره، شما با مشکلات رایج برنامه نویسی C ++ "قدیمی" و بهترین شیوه های توسعه نرم افزار در C ++ مدرن آشنا خواهید شد. در پایان دوره، شما بر تاثیرگذارترین زبان و ویژگی های کتابخانه مدرن C++ تسلط خواهید داشت. •تجزیه و تحلیل و ابهام زدایی برخی از ویژگی های جدید اصلی مانند معناشناسی حرکت، الگوهای متغیر و لامبدا •درباره ویژگی های زبان اصلی جدید و مشکلاتی که قرار بود حل کنند بیاموزید •تکنیک های جدیدی را کشف کنید که امکان انجام محاسبات را در زمان کامپایل فراهم می کند • ایجاد رابط های امن تر و راحت تر، بدون هیچ هزینه پنهان اضافی • کد خود را با جایگزین کردن جدید/حذف با اشاره گرهای هوشمند بهبود بخشید • با C++ STL به خوبی آشنا شوید و از اجزای آن استفاده کامل کنید این دوره ویدیویی برای توسعه دهندگانی است که مایلند به زبان مدرن C++ و ویژگی های کتابخانه تسلط داشته باشند. دانش قبلی C++ فرض شده است. با استفاده از قدرت کتابخانه استاندارد C++ برنامه‌های با کیفیت بالا، سریع و قابل حمل توسعه دهید * با الگوریتم‌های STL کار کنید و بهره‌وری خود را به عنوان یک توسعه‌دهنده C++ با تاثیرگذارترین ویژگی‌های C++11/14/17 افزایش دهید * مهاجرت از نسخه های قدیمی C++ تا C++ مدرن بدون هیچ زحمتی و تسلط بر بهترین شیوه های آن برای توسعه نرم افزار *

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

دسته بندی ها را ارزش گذاری کنید و معنایی حرکت دهید Value Categories and Move Semantics

  • بررسی اجمالی دوره The Course Overview

  • Lvalues ​​و Rvalues Lvalues and Rvalues

  • Move Semantics Move Semantics

  • کاربردهای عملی std::move Practical Uses of std::move

  • دسته بندی ارزش: تصویر کامل Value Categories: The Full Picture

  • ارسال کامل Perfect Forwarding

اشاره گرهای هوشمند Smart pointers

  • اشاره گرهای هوشمند - چه مشکلی را حل می کنند؟ Smart Pointers – What Problem Do They Solve?

  • std::unique_ptr std::unique_ptr

  • std::shared_ptr و std::weak_ptr std::shared_ptr and std::weak_ptr

  • اشاره گرهای هوشمند: رهنمودها Smart Pointers: Guidelines

ایجاد کلاس های متحرک Creating Movable Classes

  • پشتیبانی کتابخانه استاندارد برای انواع متحرک Standard Library Support for Movable Types

  • قانون پنج و قانون صفر Rule of Five and Rule of Zero

  • مثال: پیاده سازی std::vector Example: Implemeting std::vector

Lambdas را کشف کنید Discover Lambdas

  • عبارات لامبدا: آنها چیست؟ Lambda Expressions: What Are They?

  • Lambdas: تابع اشیاء در مبدل Lambdas: Function Objects in Disguise

  • آناتومی لامبدا Anatomy of a Lambda

لامبداها به عنوان شهروندان درجه یک Lambdas as First-Class Citizens

  • Lambdas: ابزار همه کاره Lambdas: Versatile Tools

  • ذخیره سازی اشیاء قابل فراخوانی Storing Callable Objects

  • انتقال توابع به توابع Passing Functions to Functions

تسلط بر Lambdas Mastering Lambdas

  • لامبداس و کتابخانه استاندارد Lambdas and The Standard Library

  • Lambdas به عنوان توابع محلی Lambdas as Local Functions

  • رابط های امن تر با توابع درجه بالاتر Safer Interfaces with Higher-Order Functions

برنامه نویسی در Compile-Time Programming at Compile-Time

  • عبارات ثابت Constant Expressions

  • «constexpr» در کتابخانه استاندارد `constexpr` in The Standard Library

  • استثنا در توابع 'constexpr' Exceptions in `constexpr` Functions

محاسبات روی انواع Computations on Types

  • فرا توابع Metafunctions

  • ابزارهای فرابرنامه‌نویسی در کتابخانه استاندارد Metaprogramming Utilities in the Standard Library

  • مثال: ایجاد یک ساختار داده مجموعه زمان کامپایل Example: Creating a Compile-Time Set Data Structure

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

تسلط بر ویژگی های کتابخانه استاندارد C++ [ویدئو]
جزییات دوره
6 h 12 m
28
Packtpub Packtpub
(آخرین آپدیت)
4
3.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vittorio Romeo Vittorio Romeo

ویتوریو رومئو یک مهندس نرم افزار در بلومبرگ LP است. او مدرک لیسانس خود را در رشته علوم کامپیوتر در "Università degli Studi di Messina" به پایان رساند. او برنامه نویسی را در سن بسیار پایین شروع کرد و اکنون از علاقه مندان به C++ است. او در حالی که تکامل استاندارد C++ را دنبال می‌کرد و جدیدترین ویژگی‌ها را پذیرفت، روی چندین پروژه منبع باز از جمله کتابخانه‌های همه منظوره مدرن و بازی‌های چند پلتفرمی رایگان کار کرد. ویتوریو یکی از اعضای فعال جامعه C++ است: او به عنوان سخنران در CppCon 2014/2015/2016، ++it Florence 2015 و در رویدادهای محلی لینوکس روز 2013/2014، به عنوان دانشجو/داوطل در C++Now 2015 شرکت کرد./2016، در جلسه C++ 2015/2016. او در حال حاضر یک وبلاگ مرتبط با C++ و یک کانال YouTube دارد که شامل آموزش‌های مدرن C++11 و C++14 است. وقتی ویتوریو کد نمی نویسد، از وزنه برداری و فعالیت های مرتبط با تناسب اندام، بازی های کامپیوتری رقابتی/چالش برانگیز و فیلم ها/سریال های تلویزیونی خوب علمی تخیلی لذت می برد.

Vittorio Romeo Vittorio Romeo

ویتوریو رومئو یک مهندس نرم افزار در بلومبرگ LP است. او مدرک لیسانس خود را در رشته علوم کامپیوتر در "Università degli Studi di Messina" به پایان رساند. او برنامه نویسی را در سن بسیار پایین شروع کرد و اکنون از علاقه مندان به C++ است. او در حالی که تکامل استاندارد C++ را دنبال می‌کرد و جدیدترین ویژگی‌ها را پذیرفت، روی چندین پروژه منبع باز از جمله کتابخانه‌های همه منظوره مدرن و بازی‌های چند پلتفرمی رایگان کار کرد. ویتوریو یکی از اعضای فعال جامعه C++ است: او به عنوان سخنران در CppCon 2014/2015/2016، ++it Florence 2015 و در رویدادهای محلی لینوکس روز 2013/2014، به عنوان دانشجو/داوطل در C++Now 2015 شرکت کرد./2016، در جلسه C++ 2015/2016. او در حال حاضر یک وبلاگ مرتبط با C++ و یک کانال YouTube دارد که شامل آموزش‌های مدرن C++11 و C++14 است. وقتی ویتوریو کد نمی نویسد، از وزنه برداری و فعالیت های مرتبط با تناسب اندام، بازی های کامپیوتری رقابتی/چالش برانگیز و فیلم ها/سریال های تلویزیونی خوب علمی تخیلی لذت می برد.