لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کتاب راهنمای الگوریتم های 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
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
کیت گریگوری در دهه چهارم خود است که برای برنامه پردازی حقوق می گیرد. شرکت وی ، 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 است. .
نمایش نظرات