آموزش کتاب راهنمای الگوریتم های C++20

C++20 Algorithms Playbook

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اگر کتابخانه استاندارد C++ ترسناک به نظر می رسد، سعی کنید از طریق آن شروع به کار کنیدسربرگ . این دوره به شما یاد می دهد که چگونه توابع از پیش نوشته شده ای را بیابید که به توسعه شما سرعت می بخشد. کتابخانه استاندارد C++ بزرگ و قدرتمند است. بسیاری از توسعه دهندگان ++C از آن اجتناب می کنند و به جای آن چیزها را با دست می نویسند. این کار کندتر و سخت تر است. در این دوره آموزشی، C++20 Algorithms Playbook، یاد خواهید گرفت که از توابع موجود در برای انجام سریع و ایمن کار خود استفاده کنید. ابتدا، نمونه های ساده ای را خواهید دید که در آن استفاده از یک الگوریتم گویاتر و آسان تر از نوشتن یک حلقه است. در مرحله بعد، جستجو و مرتب سازی یک مجموعه، تبدیل عناصر یک مجموعه، و کپی بخشی از یک مجموعه به مجموعه دیگر را بررسی خواهید کرد. در نهایت، نحوه ترکیب الگوریتم ها برای تکمیل کارهای پیچیده را بدون نوشتن کد پیچیده خواهید دید. وقتی این دوره را تمام کردید، مهارت ها و دانش هدر استاندارد مورد نیاز برای نوشتن کد واضح تر و بهتر با تلاش و زمان کمتر را خواهید داشت.

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

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

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

فلسفه و رویکرد کتابخانه استاندارد Standard Library Philosophy and Approach

  • معرفی Introduction

  • بررسی نسخه Version Check

  • C++ و کتابخانه ها C++ and Libraries

  • قابلیت کشف Discoverability

  • مجموعه ها، الگوریتم ها، تکرار کننده ها Collections, Algorithms, Iterators

  • الگوریتم ها Algorithms

  • تکرار کننده ها Iterators

  • نسخه ی نمایشی: تکرار کننده ها Demo: Iterators

  • مزایای الگوریتم ها Advantages of Algorithms

  • نسخه ی نمایشی: شمارش Demo: Count

  • شروع و پایان عضو یا غیر عضو Member or Nonmember Begin and End

  • آیا نسخه Ranges وجود دارد؟ Is There a Ranges Version?

  • شناخت الگوریتم ها Recognizing Algorithms

  • الگوریتم های این دوره Algorithms in This Course

  • سرصفحه های دیگر Other Headers

  • خلاصه Summary

شمارش و یافتن Counting and Finding

  • معرفی Introduction

  • شمردن Count

  • شمارش اگر Count If

  • نسخه ی نمایشی: شمارش Demo: Counting

  • چرا حساب کنیم؟ Why Count?

  • نسخه ی نمایشی: all_of، any_of، و none_of Demo: all_of, any_of, and none_of

  • یافته Finding

  • نماهای محدوده Range Views

  • نسخه ی نمایشی: یافتن Demo: Finding

  • تغییرات در یافتن Variations on Finding

  • تکرار کننده های معکوس Reverse Iterators

  • Iterator Arithmetic Iterator Arithmetic

  • نسخه ی نمایشی: Reverse Iterators و Iterator Arithmetic Demo: Reverse Iterators and Iterator Arithmetic

  • حذف عناصر Removing Elements

  • نسخه ی نمایشی: حذف کنید Demo: Remove

  • خلاصه Summary

مرتب سازی Sorting

  • معرفی Introduction

  • مرتب سازی Sorting

  • نسخه ی نمایشی: مرتب سازی Demo: Sort

  • مرتب سازی پایدار Stable Sort

  • نسخه ی نمایشی: مرتب سازی پایدار Demo: Stable Sort

  • آیا مرتب شده است؟ Is It Sorted?

  • نسخه ی نمایشی: آیا مرتب شده است؟ Demo: Is It Sorted?

  • یافتن سریعتر Faster Finding

  • نسخه ی نمایشی: یافتن در مجموعه های مرتب شده Demo: Finding in Sorted Collections

  • مرتب سازی جزئی Partial Sorting

  • نسخه ی نمایشی: مرتب سازی جزئی Demo: Partial Sort

  • عنصر N Nth Element

  • نسخه ی نمایشی: Nth Element Demo: Nth Element

  • میخوای چیکار کنی؟ What Are You Trying to Do?

  • خلاصه Summary

مقایسه و انباشت Comparing and Accumulating

  • معرفی Introduction

  • مقایسه مجموعه ها Comparing Collections

  • یک جفت ارزش A Pair of Values

  • نسخه ی نمایشی: مقایسه کردن Demo: Comparing

  • مجموع همه عناصر Total All Elements

  • كاهش دادن Reduce

  • نسخه ی نمایشی: جمع آوری و کاهش Demo: Accumulate and Reduce

  • یک حلقه در مبدل A Loop in Disguise

  • نسخه ی نمایشی: for_each Demo: for_each

  • خلاصه Summary

کپی و جابجایی Copying and Moving

  • معرفی Introduction

  • کپی برداری Copying

  • مجموعه مقصد The Destination Collection

  • درج تکرار کننده ها Inserting Iterators

  • نسخه ی نمایشی: کپی کردن Demo: Copying

  • کپی ویژه Special Copying

  • نسخه ی نمایشی: کپی ویژه Demo: Special Copying

  • انواع غیر قابل کپی Noncopyable Types

  • خلاصه Summary

در حال تبدیل شدن Transforming

  • معرفی Introduction

  • جایگزینی ارزش ها Replacing Values

  • نسخه ی نمایشی: جایگزین Demo: Replacing

  • تبدیل Transform

  • درج تکرار کننده ها Inserting Iterators

  • نسخه ی نمایشی: تبدیل Demo: Transform

  • محدوده تبدیل می شود Ranges Transforms

  • نسخه ی نمایشی: Ranges Transform Demo: Ranges Transform

  • کد تبدیل محدوده Ranges Transform Code

  • خلاصه Summary

تولید و دستکاری Generating and Manipulating

  • معرفی Introduction

  • ایجاد و پر کردن مجموعه ها Creating and Filling Collections

  • نسخه ی نمایشی: ایجاد و پر کردن مجموعه ها Demo: Creating and Filling Collections

  • درج تکرار کننده ها Inserting Iterators

  • نسخه ی نمایشی: درج تکرار کننده ها Demo: Inserting Iterators

  • حذف موارد تکراری Eliminating Duplicates

  • نسخه ی نمایشی: منحصر به فرد Demo: Unique

  • معکوس کردن یک مجموعه Reversing a Collection

  • نسخه ی نمایشی: معکوس Demo: Reverse

  • چرخش Rotate

  • نسخه ی نمایشی: چرخش Demo: Rotate

  • تقسیم بندی Partition

  • نسخه ی نمایشی: پارتیشن Demo: Partition

  • خلاصه Summary

کنوانسیون ها Conventions

  • معرفی Introduction

  • به یاد آوردن Remembering

  • پارامترهای تکرار کننده Iterator Parameters

  • پارامترهای عدد صحیح Integer Parameters

  • پارامتر محمول Predicate Parameter

  • اصلاح کننده ها در نام ها Modifiers in Names

  • یادت نمیاد؟ Can't Remember?

  • نسخه ی نمایشی: CppReference Demo: CppReference

  • خلاصه Summary

نمایش نظرات

آموزش کتاب راهنمای الگوریتم های C++20
جزییات دوره
3h 57m
100
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 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 است. .