مهمترین خصوصیات خرید دوره آموزش سی پلاس پلاس به طور کلی :
– خرید دوره آموزش سی پلاس پلاس به فارسی و به صورت کاملا پروژه محور ، بیش از 11 ساعت آموزش پیشرفته نرم افزار سی پلاس پلاس ( ++C ) از مقدماتی تا پیشرفته
– آموزش فوق العاده کاربردی از اساتید معتبر برنامه نویسی دنیا
_ ترجمه و دوبله شده با بهترین کیفیت توسط متخصصین برنامه نویس ایرانی
* شامل دوره های آموزشی مثال محور :
دوره فارسی ” آموزش سی پلاس پلاس – موضوعات پیشرفته ” – C++ Advanced Topics
دوره فارسی ” آموزش سی پلاس پلاس – تمپلیت ها و اس تی ال در سی پلاس پلاس” – C++ Templates and the STL
دوره فارسی ” آموزش کتابخانه استاندارد Template سی پلاس پلاس” – C++ Standard Template Library
دوره فارسی ” آموزش سی پلاس پلاس – ساخت یک کتابخانه رشته ” – C++ Building a String Library
دوره فارسی ” آموزش Move Semantics در سی پلاس پلاس ” – C++ Move Semantics
دوره فارسی ” آموزش سی پلاس پلاس – اشاره گرها ” – C++ Pointers
دوره فارسی ” آموزش سی پلاس پلاس – اشاره گر های هوشمند ” – C++ Smart Pointers
– همراه با سورس ارزشمند پروژه های آموزشی و فایلهای تمرینی
– همراه با نرم افزار Microsoft Visual Studio 2019 و کلکسیون نرم افزار های مطرح کدنویسی سی پلاس پلاس Editors & IDEs
مجموعه آموزشی سی پلاس پلاس در دو پکیج منتشر شده اند که مکمل هم هستند و بهتر است برای یادگیری کامل تر هر دو پکیج را ببینید :
آموزش گام به گام سی پلاس پلاس – پک 1
آموزش گام به گام سی پلاس پلاس – پک 2
خرید دوره آموزش سی پلاس پلاس – موضوعات پیشرفته :
آیا می خواهید دانش خود در نرم افزار سی پلاس پلاس را بیشتر کنید؟
با خرید دوره آموزش سی پلاس پلاس برخی از جنبه های پیچیده تر این زبان برنامه نویسی از Smart Pointer ها گرفته تا Move Semantics را بررسی می کنیم.
در ابتدا کمی عمیق تر وارد مباحث کلاس ها و Object ها از جمله وراثت کلاس می شویم. سپس به سراغ Smart Pointer ها می رویم که کارایی یک Pointer را به همراه تخصیص حافظه مدیریت شده ارائه می کنند. همچنین Move Semantics را آموزش می دهیم، از جمله نحوه Copy و Swap، توابع Lambda، کار با یک کتابخانه تست واحد و ساخت یک کتابخانه String اختصاصی.
در انتها با خرید دوره آموزش سی پلاس پلاس کاربردهای عملی این مفاهیم را به شما نشان می دهیم . یاد می دهیم چگونه از مهارت های جدید خود در پروژه های ++C استفاده کنید.
“نمونه فیلم آموزش سی پلاس پلاس پک _ 2 “
عناوین و سرفصلهای دوره آموزشی ” آموزش ++C – موضوعات پیشرفته “ :
مقدمه
۱- برنامه نویسی پیشرفته با ++C
فصل اول – کلاس ها و آبجکت ها
۱- تعریف یک کلاس
۲- اعضای داده
۳- اعضای تابع
۴- Constructorها و Destructorها
۵- Constructorهای صریح
۶- Namespaceها
۷- Pointer خود ارجاع
۸- Overload های عملگر
۹- عملگرهای غیر عضو
۱۰- عملگرهای تبدیل
۱۱- عملگرهای افزایشی و کاهشی
۱۲- تخصیص حافظه Object
۱۳- Functor ها
۱۴- مثال: numword
فصل دوم – وراثت کلاس
۱- بررسی وراثت
۲- وراثت ساده
۳- دسترسی به کلاس پایه
۴- Friendship
۵- وراثت چندگانه
۶- چندریختی
فصل سوم – اسمارت پوینترها
۱- چرا از Smart Pointer ها استفاده کنیم؟
۲- Pointerهای منحصر بفرد
۳- Pointerهای مشترک
۴- Pointerهای ضعیف
۵- استفاده از یک deleter اختصاصی
۶- انتخاب یک Smart Pointer
فصل چهارم – موو سمانتیک
۱- Move Semantics چیست؟
۲- آشنایی با lvalue و rvalue
۳- استفاده از std::move
۴- move constructor
۵- عملگر move assignment
۶- اصطلاح copy and swap
۷- قانون پنج
فصل پنجم – توابع لامبدا
۱- قائده نحوی lambda
۲- Captureها
۳- Lambdaهای چندریختی
فصل ششم – پیش پردازنده سی
۱- درباره پیش پردازنده
۲- ماکروها به عنوان ثابت ها
۳- شامل کردن فایل ها
۴- کامپایل شرطی
۵- تعریف ماکروها
۶- شامل کردن فایل ها تنها یک بار
فصل هفتم – تست های واحد
۱- اهمیت تست های واحد
۲- یک کتابخانه تست واحد
فصل هشتم – کتابخانه اختصاصی استرینگ
۱- چرا از String های غیر STL استفاده کنیم؟
۲- مروری بر BWString
۳- Constructor ها
۴- مدیریت حافظه
۵- عملگرها
۶- متدهای Utility
۷- یافتن و جایگزین کردن
۸- بریدن String ها
۹- استفاده از کتابخانه BWString
فصل نهم – نتیجه گیری
۱- گام های بعدی
دوره آموزشی ” آموزش سی پلاس پلاس – تمپلیت ها و اس تی ال در سی پلاس پلاس”
Template های ++C از برنامه نویسی جنریک یعنی کدی که به طور مستقل از نوع عمل می کند، پشتیبانی می کنند. کتابخانه استاندارد Template یا STL یکی از کامل ترین و قدرتمندترین کتابخانه های Container موجود است. داشتن آشنایی کافی با Template های ++C و STL برای برنامه نویسانی که میخواهند در ++C حرفه ای شوند ضروری است.
با خرید دوره آموزش سی پلاس پلاس وارد هر دوی این مباحث پایه ای خواهیم شد. برای شروع Template ها را شرح می دهیم و درباره قواعد Template، توابع و کلاس های Template و استنتاج آرگومان صحبت خواهیم کرد. سپس Container های STL، Iterator ها، Transformation ها، توابع و الگوریتم ها را بررسی خواهیم کرد.
سرفصلهای دوره ” آموزش ++C – تمپلیت ها و اس تی ال در سی پلاس پلاس”
مقدمه
۱- آغاز به کار با Template های ++C و STL
۲- نحوه استفاده از فایل های تمرینی
فصل اول – تمپلیت ها
۱- یک Template چیست؟
۲- قواعد Template
۳- ویژه سازی Template
۴- متغیرهای Template
۵- تاثیر روی فایل های Header
۶- تشخیص نوع
۷- استنتاج آرگومان
فصل دوم – محفظه های اس تی ال
۱- Vector
۲- List
۳- Pair و Tuple
۴- Array
۵- Deque
۶- Queue
۷- Stack
۸- Set
۹- Maps
فصل سوم – انواع داده
۱- دسترسی به Iterator ها
۲- Iterator های ورودی
۳- Iterator های خروجی
۴- Forward Iterator ها
۵- Bidirectional Iterator ها
۶- Random Access Iterator ها
فصل چهارم – ترنسفورمیشن ها
۱- تابع Transform
۲- Transformation های Lambda
۳- تبدیل کردن String ها
۴- Transformation های باینری
۵- تبدیل کردن نوع ها
فصل پنجم – توابع STL
۱- درباره Functor ها
۲- Functor های ریاضیاتی
۳- Functor های رابطه ای
۴- Functor های منطقی
فصل ششم – الگوریتم STL
۱- درباره الگوریتم های STL
۲- تست کردن شرایط
۳- جستجو و شمارش
۴- جایگزین کردن و حذف کردن
۵- اصلاح کردن الگوریتم ها
۶- Partition ها
۷- دسته بندی
۸- ترکیب کردن توالی ها
۹- جستجوهای باینری
فصل هفتم – نتیجه گیری
۱- خدانگهدار
دوره آموزشی ” آموزش کتابخانه استاندارد Template سی پلاس پلاس”
کتابخانه استاندارد Template (STL) سی پلاس پلاس یک مجموعه از کلاس ها است که از بسیاری از الگوریتم ها و ساختارهای داده محبوب و رایج استفاده می کند. این ویژگی ها به شما کمک می کنند کدهای کارآمدتر، کاربردی و قابل استفاده مجدد بسازید.
در این دوره محبوب ترین عناصر STL در C++ را بررسی می کنیم تا پس از پایان آموزش بتوانید از این ابزارها در پروژه های خود استفاده کنید. یاد می گیرید چگونه از Containerهای سلسله مراتبی مانند vector ها، لیست ها، Stack ها و Queue ها برای ذخیره داده و از Container های انجمنی مانند Set ها و Map ها برای به کارگیری آرایه های انجمنی استفاده کنید.
با خرید دوره آموزش سی پلاس پلاس به شما توضیح خواهیم داد که کدام عنصر در چه مواقعی بهتر عمل می کند و نشان می دهیم که برای حداکثر بهره وری، چگونه با STL برنامه نویسی کنید. تعدادی چالش در انتهای هر فصل وجود دارد که به شما اجازه می دهند دانش خود را در حین آموزش تست کنید.
سرفصلهای دوره ” آموزش کتابخانه استاندارد Template سی پلاس پلاس”
مقدمه
۱- خوش آمدگویی
۲- چه چیزهایی باید بدانید
۳- نحوه استفاده از فایل های تمرینی
فصل اول – کتابخانه استاندارد تمپلیت
۱- چرا به STL نیاز داریم؟
۲- تنظیمات عمومی
۳- برنامه نویسی generic
۴- سازمان دهی STL
۵- Container های سلسله مراتبی
۶- Container های انجمنی
۷- مروری بر Iterator ها
۸- نامعتبرسازی Iterator ها
فصل دوم – وکتورها و لیست ها
۱- Vectorها
۲- افزودن Vector
۳- لیست ها
۴- مثال استفاده از وکتورها و لیست ها
۵- چالش: برنامه لیست/وکتور
۶- راه حل: برنامه لیست/وکتور
فصل سوم – پشته ها، صف ها و دِک ها
۱- Deque ها
۲- Stack ها
۳- Queue ها
۴- Queue های اولویت
۵- مثال استفاده از Stack/ Queue
۶- چالش: برنامه Stack/ Queue
۷- راه حل: برنامه Stack/ Queue
فصل چهارم – کانتینرهای انجمنی
۱- Set ها
۲- Map ها
۳- مثال استفاده از Set ها و Map ها
۴- چالش: برنامه Set ها و Map ها
۵- راه حل: برنامه Set ها و Map ها
فصل پنجم – نتیجه گیری
۱- گام های بعدی
دوره آموزشی ” آموزش سی پلاس پلاس – ساخت یک کتابخانه رشته ”
پروژه های ++C خود را به گونه ای مطابقت دهید تا بهترین مدیریت منابع را با کتابخانه های اختصاصی String داشته باشید. با خرید دوره آموزش سی پلاس پلاس ، یک مرور کلی روی یک کتابخانه رشته نمونه به نام BWString و مولفه های کلیدی آن یعنی Constructor ها، عملگرها، متدهای Utility و ویژگی های مدیریت حافظه خواهیم داشت. به شما یاد می دهیم چگونه متدهای Find and Replace بسازید و از متدهای Split استفاده کنید.
سرفصلهای دوره ” آموزش ++C – ساخت یک کتابخانه رشته “
مقدمه
۱- خوش آمدگویی
۲- استفاده از فایل های تمرینی
۳- چرا باید یک کتابخانه رشته بسازیم؟
فصل اول – اصول اولیه
۱- مروری بر BWString
۲- استفاده از Constructor ها
۳- بررسی مدیریت حافظه
۴- ساخت عملگرها
۵- نوشتن متدهای Utility
فصل دوم – افزودن ویژگی ها
۱- ساختن متدهای Find and Replace
۲- استفاده از متدهای Split
فصل سوم – نتیجه گیری
۱- خدانگهدار
دوره ” آموزش Move Semantics در سی پلاس پلاس ”
با Move Semantics که یک مولفه کلیدی از مدیریت حافظهی C++ است، عمیق تر وارد مبحث C++ شوید. با خرید دوره آموزش سی پلاس پلاس و یادگیری Move Semantics به شما اجازه می دهد انتقال داده و تخصیص مجدد حافظه را بدون نیاز به عملیات کپی اضافه، بهینه سازی کنید.
در این دوره به شما کمک می کنیم با rvalue ها (مقادیر موقتی که کلید Move Semantics هستند) آشنا شوید.Constructor ها و عملیات انتقال بسازید و از کپی و مبادله استفاده کنید تا داده های جدید را وارد کنید و داده های قدیمی را حذف کنید.
سرفصلهای دوره ” آموزش Move Semantics در C++
مقدمه
۱- خوش آمدگویی
۲- فایل های تمرینی
فصل اول – مفاهیم
۱- Move Semantics چیست؟
۲- آشنایی با lvalue ها و rvalue ها
فصل دوم – استفاده از موو سِمَنتیک
۱- استفاده از std-move
۲- ساخت یک move constructor
۳- ساخت یک move assignment
۴- استفاده از copy and swap idiom
۵- ملاحضات بعدی
فصل سوم – نتیجه گیری
۱- خدانگهدار
دوره آموزشی ” آموزش ++C – اشاره گرها ”
اشاره گرها ( Pointer ها ) نوعی متغیر هستند که یک آدرس حافظه را به عنوان مقدار دارند. از آنها برای کنترل تخصیص حافظه در برنامه های دارای منابع محدود استفاده می شود.
Pointer ها بسیار ساده و برای توسعه دهندگانی که می خواهند برنامه های هوشمند و با مصرف حافظه پایین بسازد، به شدت ارزشمند هستند. در این دوره Pointer های C++ را به طور عمیق بررسی می کنیم.
با خرید دوره آموزش سی پلاس پلاس ،با تفاوت Pointer ها با آدرس ها و آرایه ها آشنا می شوید و یاد می گیرید چگونه از آنها برای تخصیص حافظه در هنگام اجرای برنامه و هم در زمان راه اندازی برنامه استفاده می شود.
با نحوه وارد کردن Pointer ها در توابع به عنوان آرگومان ها و استفاده از عملگرهای new و delete برای تخصیص حافظه به طور پویا آشنا می شوید. در انتهای این دوره درک بسیار بهتری از نحوه استفاده کاربردی از Pointer های ++C در برنامه هایتان خواهید داشت.
عناوین و سرفصلهای دوره آموزشی ” آموزش ++C – اشاره گرها “
مقدمه
۱- خوش آمدگویی
۲- چه چیزهایی باید بدانید
۳- فایل های تمرینی
فصل اول – اصول اولیه اشاره گرها
۱- تعریف Pointer ها
۲- آدرس یا Pointer ها
۳- حافظه Pointer
فصل دوم – نحوه استفاده از اشاره گرها
۱- Pointer ها به آرایه ها
۲- Pointer های کاراکتر
۳- حذف رفرنس Pointer ها
۴- اشاره به یک Pointer
فصل سوم – موارد استفاده بیشتر اشاره گر
۱- تخصیص پویا
۲- وارد کردن Pointer ها به عنوان آرگومان ها
۳- Stack و Heap
۴- عملگرهای New و Delete
فصل چهارم – نتیجه گیری
۱- گام های بعدی
دوره ” آموزش سی پلاس پلاس – اشاره گر های هوشمند ”
با Smart Pointers یا اشاره گرهای هوشمند عمیق تر وارد مبحث ++C شوید:
اینها آبجکت هایی هستند که مطمئن می شوند حافظه و دیگر منابع به درستی و به طور موثر اختصاص یافته اند.
Smart Pointers یک مولفه کلیدی در مدیریت منابع سی پلاس پلاس و یک مهارت ارزشمند برای تمام توسعه دهندگان است.
شما با خرید دوره آموزش سی پلاس پلاس یاد می گیرید چگونه اشاره گرهای منحصر بفرد و مشترک بسازید، از اشاره گرهای ضعیف و اختصاصی استفاده کنید و Smart Pointer درستی را با توجه به هدف خود در برنامه نویسی انتخاب کنید.
سرفصلهای دوره ” آموزش سی پلاس پلاس – اشاره گر های هوشمند “
مقدمه
۱- خوش آمدگویی
۲- فایل های تمرینی
فصل اول – مفاهیم
۱- چرا Smart Pointer ها؟
۲- ساخت یک اشاره گر منحصر بفرد
۳- ساخت یک اشاره گر مشترک
۴- استفاده از یک اشاره گر ضعیف
۵- استفاده از یک حذف کننده اختصاصی
۶- انتخاب یک اشاره گر هوشمند
فصل دوم – نتیجه گیری
۱- خدانگهدار
نقد و بررسیها
هنوز بررسیای ثبت نشده است.