لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش موضوعات پیشرفته C++
C++ Advanced Topics
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یاد بگیرید که C++ مدرن بنویسید: کد رسا، خوانا، سریع و ایمن که از روش قدیمی لذتبخشتر است. هنگامی که اصول دستور زبان C++ و آنچه را که کتابخانه استاندارد به شما ارائه میدهد بدانید، وقت آن است که مشخص کنید آیا خوب مینویسید یا خیر. کد یا نه C++ مدرن رسا، خوانا، سریع و ایمن است. در بیشتر موارد، انجام سریعتر، آسانتر و ایمنتر است – بدون معاوضه! در این دوره شما از دانش مبانی C++ خود استفاده میکنید تا راههایی را بررسی کنید تا اطمینان حاصل کنید که برنامههای شما در C++ مدرن پیادهسازی میشوند، نه C-With-Classes یا دیگر اصطلاحات به سبک قدیمی. شما از کتابخانه استاندارد استفاده خواهید کرد و کدی را می نویسید که برای آینده اثبات شده و ایمن باشد.
سرفصل ها و درس ها
از مدیریت دستی حافظه خودداری کنید
Avoid Manual Memory Management
معرفی
Introduction
بررسی اجمالی دوره
Course Overview
مدیریت حافظه دستی
Manual Memory Management
برخی از قوانین
Some Rules
موارد استفاده از سه نقطه
Three Pointer Uses
مدیریت متغیرهای عضو
Managing Member Variables
نسخه ی نمایشی: مدیریت متغیرهای اعضا
Demo: Managing Member Variables
مشاهده سایر اشیاء
Observing Other Objects
اشیاء واقعاً مشترک
Truly Shared Objects
خلاصه
Summary
از Lambdas استفاده کنید
Use Lambdas
معرفی
Introduction
یادآوری نحو
Syntax Reminder
قند نحوی
Syntactic Sugar
محل استفاده از Lambdas
Where to Use Lambdas
قوانین ضبط
Capture Rules
نسخه ی نمایشی: گرفتن
Demo: Capturing
امضا و بازگشت
Signature and Return
نسخه ی نمایشی: امضا و بازگشت
Demo: Signature and Return
طول لامبدا
Lambda Length
خلاصه
Summary
از ظروف استاندارد استفاده کنید
Use Standard Containers
معرفی
Introduction
ذخیره ظروف
Containers Save
یک قانون
One Rule
نسخه ی نمایشی: برداری
Demo: vector
فهرست
list
نسخه ی نمایشی: برداری و لیست
Demo: vector and list
ظروف خود را بشناسید
Know Your Containers
خلاصه
Summary
از الگوریتم های استاندارد استفاده کنید
Use Standard Algorithms
معرفی
Introduction
چرا خودتان رول نمی کنید؟
Why Not Roll Your Own?
آنها کجا هستند؟
Where are They?
منظورت را بگو
Say What You Mean
دمو: منظورت را بگو
Demo: Say What You Mean
خطاهای احمقانه
Silly Errors
نسخه ی نمایشی: خطاهای احمقانه
Demo: Silly Errors
عملکرد و تغییر
Performance and Change
نسخه ی نمایشی: تغییر ظرف
Demo: Changing Container
خلاصه
Summary
معناشناسی حرکت را در آغوش بگیرید
Embrace Move Semantics
معرفی
Introduction
Move Semantics
Move Semantics
نسخه ی نمایشی: فهرست و وکتور بازبینی شده است
Demo: List and Vector Revisited
Rvalue Notation
Rvalue Notation
چرا اهمیت می دهید؟
Why Do You Care?
نسخه ی نمایشی: جابجایی و کپی کردن
Demo: Moving and Copying
خلاصه
Summary
قوانین سبک را دنبال کنید
Follow Style Rules
معرفی
Introduction
رهنمودها
Guidelines
پارامترهای پیش فرض
Default Parameters
نسخه ی نمایشی: پارامترهای پیش فرض
Demo: Default Parameters
از nullptr استفاده کنید
Use nullptr
نسخه ی نمایشی: nullptr
Demo: nullptr
بدون اعداد جادویی
No Magic Numbers
نسخه ی نمایشی: بدون اعداد جادویی
Demo: No Magic Numbers
جایگزینی شماره جادویی
Magic Number Replacements
هزینه را از ابتدا دریافت کنید
Get const from the Start
هشدارها را به عنوان خطا در نظر بگیرید
Treat Warnings as Errors
نسخه ی نمایشی: هشدارها
Demo: Warnings
خلاصه
Summary
اصطلاح PImpl را در نظر بگیرید
Consider the PImpl Idiom
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 است. .
نمایش نظرات