آموزش برنامه نویسی سی پلاس پلاس (پکیج ۲)

در ادامه بهترین آموزشهای سی پلاس پلاس به زبان فارسی به صورت پروژه محور از مبتدی تا حرفه ای در سریع آسان قرار گرفت.

ویژگی های محصول

  • آموزش پیشرفته سی پلاس پلاس ، دوره های تخصصی مهمترین مباحث برنامه نویسی با C
  • آموزش پیشرفته C به صورت کاملا پروژه محور و کاربردی!
  • شامل هفت دوره آموزشی تخصصی از مباحث تخصصی سی پلاس پلاس: String Library , Move Semantics , Pointers , Smart Pointers , Standard Template Library و C Advanced Topics
  • سطح مقدماتی – پیشرفته
  • منتشر شده در قالب پکیج اورجینال و شکیل فیزیکی شامل دی وی دی ناین
  • همراه با سورس ارزشمند پروژه های آموزشی و فایلهای تمرینی
  • همراه با نرم افزار Microsoft Visual Studio 2019 و کلکسیون نرم افزار های مطرح کدنویسی سی پلاس پلاس Editors & IDEs
  • بسته ای عالی برای تمام علاقمندان به برنامه نویسی

ویژگی های اصلی مجموعه آموزشی ” صفر تا صد آموزش سی پلاس پلاس – پک دو ” :

  • ۶۵۰ دقیقه آموزش پیشرفته سی پلاس پلاس به زبان فارسی و به صورت کاملا پروژه محور شامل مهمترین مباحث تخصصی برنامه نویسی با 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

width=750

سری پکیج های صفرتاصد آموزش سی پلاس پلاس در دو پکیج منتشر شده اند که مکمل هم هستند ، توصیه میکنیم هر دو پک و دیگر دوره های مکمل رو هم ببینید :

نمونه فیلم معرفی دوره آموزشی ” آموزش سی پلاس پلاس – موضوعات پیشرفته “

دوره آموزشی ” آموزش سی پلاس پلاس – موضوعات پیشرفته ”

آیا می خواهید دانش خود در C را بیشتر کنید؟ در این دوره آموزش پیشرفته سی پلاس پلاس برخی از جنبه های پیچیده تر این زبان برنامه نویسی از Smart Pointer ها گرفته تا Move Semantics را بررسی می کنیم. در ابتدا کمی عمیق تر وارد مباحث کلاس ها و Object ها از جمله وراثت کلاس می شویم. سپس به سراغ Smart Pointer ها می رویم که کارایی یک Pointer را به همراه تخصیص حافظه مدیریت شده ارائه می کنند.

همچنین Move Semantics را آموزش می دهیم، از جمله نحوه Copy و Swap، توابع Lambda، کار با یک کتابخانه تست واحد و ساخت یک کتابخانه String اختصاصی. در انتها کاربردهای عملی این مفاهیم را به شما نشان می دهیم و یاد می دهیم چگونه از مهارت های جدید خود در پروژه های C استفاده کنید.

width=607

عناوین و سرفصلهای دوره آموزشی  ” آموزش C موضوعات پیشرفته

مقدمه

  • برنامه نویسی پیشرفته با C

فصل اول – کلاس ها و آبجکت ها

  • تعریف یک کلاس
  • اعضای داده
  • اعضای تابع
  • Constructorها و Destructorها
  • Constructorهای صریح
  • Namespaceها
  • Pointer خود ارجاع
  • Overload های عملگر
  • عملگرهای غیر عضو
  • عملگرهای تبدیل
  • عملگرهای افزایشی و کاهشی
  • تخصیص حافظه Object
  • Functor ها
  • مثال: numword

width=607

فصل دوم – وراثت کلاس

  • بررسی وراثت
  • وراثت ساده
  • دسترسی به کلاس پایه
  • Friendship
  • وراثت چندگانه
  • چندریختی

فصل سوم – اسمارت پوینترها

  • چرا از Smart Pointer ها استفاده کنیم؟
  • Pointerهای منحصر بفرد
  • Pointerهای مشترک
  • Pointerهای ضعیف
  • استفاده از یک deleter اختصاصی
  • انتخاب یک Smart Pointer

فصل چهارم – موو سمانتیک

  • Move Semantics چیست؟
  • آشنایی با lvalue و rvalue
  • استفاده از std::move
  • move constructor
  • عملگر move assignment
  • اصطلاح copy and swap
  • قانون پنج

width=607

فصل پنجم – توابع لامبدا

  • قائده نحوی 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 ها، توابع و الگوریتم ها را بررسی خواهیم کرد.

width=607

عناوین و سرفصلهای دوره آموزشی ” آموزش C – تمپلیت ها و اس تی ال در سی پلاس پلاس”

مقدمه

  • آغاز به کار با Template های C و STL
  • نحوه استفاده از فایل های تمرینی

فصل اول – تمپلیت ها

  • یک Template چیست؟
  • قواعد Template
  • ویژه سازی Template
  • متغیرهای Template
  • تاثیر روی فایل های Header
  • تشخیص نوع
  • استنتاج آرگومان

فصل دوم – محفظه های اس تی ال

  • Vector
  • List
  • Pair و Tuple
  • Array
  • Deque
  • Queue
  • Stack
  • Set
  • Maps

width=607

فصل سوم – انواع داده

  • دسترسی به Iterator ها
  • Iterator های ورودی
  • Iterator های خروجی
  • Forward Iterator ها
  • Bidirectional Iterator ها
  • Random Access Iterator ها

فصل چهارم – ترنسفورمیشن ها

  • تابع Transform
  • Transformation های Lambda
  • تبدیل کردن String ها
  • Transformation های باینری
  • تبدیل کردن نوع ها

فصل پنجم – توابع STL

  • درباره Functor ها
  • Functor های ریاضیاتی
  • Functor های رابطه ای
  • Functor های منطقی

width=607

فصل ششم – الگوریتم STL

  • درباره الگوریتم های STL
  • تست کردن شرایط
  • جستجو و شمارش
  • جایگزین کردن و حذف کردن
  • اصلاح کردن الگوریتم ها
  • Partition ها
  • دسته بندی
  • ترکیب کردن توالی ها
  • جستجوهای باینری

فصل هفتم – نتیجه گیری

دوره آموزشی ” آموزش کتابخانه استاندارد Template سی پلاس پلاس”

کتابخانه استاندارد Template (STL) سی پلاس پلاس یک مجموعه از کلاس ها است که از بسیاری از الگوریتم ها و ساختارهای داده محبوب و رایج استفاده می کند. این ویژگی ها به شما کمک می کنند کدهای کارآمدتر، کاربردی و قابل استفاده مجدد بسازید. در این دوره محبوب ترین عناصر STL در C را بررسی می کنیم تا پس از پایان آموزش بتوانید از این ابزارها در پروژه های خود استفاده کنید.

یاد می گیرید چگونه از Containerهای سلسله مراتبی مانند vector ها، لیست ها، Stack ها و Queue ها برای ذخیره داده و از Container های انجمنی مانند Set ها و Map ها برای به کارگیری آرایه های انجمنی استفاده کنید. به شما توضیح خواهیم داد که کدام عنصر در چه مواقعی بهتر عمل می کند و نشان می دهیم که برای حداکثر بهره وری، چگونه با STL برنامه نویسی کنید. تعدادی چالش در انتهای هر فصل وجود دارد که به شما اجازه می دهند دانش خود را در حین آموزش تست کنید.

width=607

عناوین و سرفصلهای دوره آموزشی ” آموزش کتابخانه استاندارد Template سی پلاس پلاس”

مقدمه

  • خوش آمدگویی
  • چه چیزهایی باید بدانید
  • نحوه استفاده از فایل های تمرینی

فصل اول – کتابخانه استاندارد تمپلیت

  • چرا به STL نیاز داریم؟
  • تنظیمات عمومی
  • برنامه نویسی generic
  • سازمان دهی STL
  • Container های سلسله مراتبی
  • Container های انجمنی
  • مروری بر Iterator ها
  • نامعتبرسازی Iterator ها

فصل دوم – وکتورها و لیست ها

  • Vectorها
  • افزودن Vector
  • لیست ها
  • مثال استفاده از وکتورها و لیست ها
  • چالش: برنامه لیست/وکتور
  • راه حل: برنامه لیست/وکتور

width=607

فصل سوم – پشته ها، صف ها و دِک ها

  • 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 استفاده کنید.

width=607

عناوین و سرفصلهای دوره آموزشی ” آموزش C – ساخت یک کتابخانه رشته “

مقدمه

  • خوش آمدگویی
  • استفاده از فایل های تمرینی
  • چرا باید یک کتابخانه رشته بسازیم؟

فصل اول – اصول اولیه

  • مروری بر BWString
  • استفاده از Constructor ها
  • بررسی مدیریت حافظه
  • ساخت عملگرها
  • نوشتن متدهای Utility

width=607

فصل دوم – افزودن ویژگی ها

  • ساختن متدهای Find and Replace
  • استفاده از متدهای Split

فصل سوم – نتیجه گیری

دوره آموزشی ” آموزش Move Semantics در سی پلاس پلاس ”

با Move Semantics‌ که یک مولفه کلیدی از مدیریت حافظه‌ی C است، عمیق تر وارد مبحث C شوید. Move Semantics به شما اجازه می دهد انتقال داده و تخصیص مجدد حافظه را بدون نیاز به عملیات کپی اضافه، بهینه سازی کنید. در این دوره به شما کمک می کنیم با rvalue ها (مقادیر موقتی که کلید Move Semantics هستند) آشنا شوید، Constructor ها و عملیات انتقال بسازید و از کپی و مبادله استفاده کنید تا داده های جدید را وارد کنید و داده های قدیمی را حذف کنید.

width=607

عناوین و سرفصلهای دوره آموزشی ” آموزش Move Semantics در C

مقدمه

  • خوش آمدگویی
  • فایل های تمرینی

فصل اول – مفاهیم

  • Move Semantics چیست؟
  • آشنایی با lvalue ها و rvalue ها

فصل دوم – استفاده از موو سِمَنتیک

  • استفاده از std-move
  • ساخت یک move constructor
  • ساخت یک move assignment
  • استفاده از copy and swap idiom
  • ملاحضات بعدی

فصل سوم – نتیجه گیری

دوره آموزشی ” آموزش سی پلاس پلاس – اشاره گرها ” C Pointers

اشاره گرها ( Pointer ها ) نوعی متغیر هستند که یک آدرس حافظه را به عنوان مقدار دارند. از آنها برای کنترل تخصیص حافظه در برنامه های دارای منابع محدود استفاده می شود. Pointer ها بسیار ساده و برای توسعه دهندگانی که می خواهند برنامه های هوشمند و با مصرف حافظه پایین بسازد، به شدت ارزشمند هستند. در این دوره Pointer های C را به طور عمیق بررسی می کنیم.

با تفاوت Pointer ها با آدرس ها و آرایه ها آشنا می شوید و یاد می گیرید چگونه از آنها برای تخصیص حافظه در هنگام اجرای برنامه و هم در زمان راه اندازی برنامه استفاده می شود. با نحوه وارد کردن Pointer ها در توابع به عنوان آرگومان ها و استفاده از عملگرهای new و delete برای تخصیص حافظه به طور پویا آشنا می شوید. در انتهای این دوره درک بسیار بهتری از نحوه استفاده کاربردی از Pointer های C در برنامه هایتان خواهید داشت.

width=607

عناوین و سرفصلهای دوره آموزشی ” آموزش C – اشاره گرها “

مقدمه

  • خوش آمدگویی
  • چه چیزهایی باید بدانید
  • فایل های تمرینی

فصل اول – اصول اولیه اشاره گرها

  • تعریف Pointer ها
  • آدرس یا Pointer ها
  • حافظه Pointer

فصل دوم – نحوه استفاده از اشاره گرها

  • Pointer ها به آرایه ها
  • Pointer های کاراکتر
  • حذف رفرنس Pointer ها
  • اشاره به یک Pointer

فصل سوم – موارد استفاده بیشتر اشاره گر

  • تخصیص پویا
  • وارد کردن Pointer ها به عنوان آرگومان ها
  • Stack و Heap
  • عملگرهای New و Delete

فصل چهارم – نتیجه گیری

  • گام های بعدی

دوره آموزشی ” آموزش سی پلاس پلاس – اشاره گر های هوشمند ”

با Smart Pointers یا اشاره گرهای هوشمند‌ عمیق تر وارد مبحث C شوید: اینها آبجکت هایی هستند که مطمئن می شوند حافظه و دیگر منابع به درستی و به طور موثر اختصاص یافته اند. Smart Pointers یک مولفه کلیدی در مدیریت منابع C و یک مهارت ارزشمند برای تمام توسعه دهندگان است. در این دوره به شما نشان می دهیم چگونه اشاره گرهای منحصر بفرد و مشترک بسازید، از اشاره گرهای ضعیف و اختصاصی استفاده کنید و Smart Pointer درستی را با توجه به هدف خود در برنامه نویسی انتخاب کنید.

width=607

عناوین و سرفصلهای دوره آموزشی ” آموزش سی پلاس پلاس – اشاره گر های هوشمند “

مقدمه

  • خوش آمدگویی
  • فایل های تمرینی

فصل اول – مفاهیم

  • چرا Smart Pointer ها؟
  • ساخت یک اشاره گر منحصر بفرد
  • ساخت یک اشاره گر مشترک
  • استفاده از یک اشاره گر ضعیف
  • استفاده از یک حذف کننده اختصاصی
  • انتخاب یک اشاره گر هوشمند

فصل دوم – نتیجه گیری

همراه با نرم افزار Microsoft Visual Studio 2019 و کلکسیون نرم افزار های مطرح کدنویسی سی پلاس پلاس Editors & IDEs

بقیه نمونه فیلم های آموزشی:


آموزش های مشابه

مشاهده همه
آموزش سریع زبان چینی در سفر
آموزش سریع زبان چینی در سفر

مدرس : اسحاق حیدری

1
01:57:21
0
قیمت دوره 30٪ 140,000 تومان 200,000
ادامه مطلب
مستر کلاس آموزش کامل فتوشاپ با زیرنویس فارسی
مستر کلاس آموزش کامل فتوشاپ با زیرنویس فارسی

مدرس : اسحاق حیدری

2
13:13:22
0
قیمت دوره 30٪ 190,000 تومان 270,000
ادامه مطلب
آموزش صفر تا صد انیمیشن سازی 2 بعدی موهو
آموزش صفر تا صد انیمیشن سازی 2 بعدی موهو

مدرس : میلاد فتحیانی

0
19:14:50
0
قیمت دوره 29٪ 1,500,000 تومان 2,100,000
ادامه مطلب
آموزش فوت و فن طراحی وب سایت
آموزش فوت و فن طراحی وب سایت

مدرس : میلاد فتحیانی

0
15:15:18
0
قیمت دوره 21٪ 1,500,000 تومان 1,900,000
ادامه مطلب

محصولات مشابه

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

نظر درباره «»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید