آموزش پیشرفته سی پلاس پلاس

آیا می‌خواهید دانش خود در C++ را بیشتر کنید؟ در این دوره آموزش پیشرفته سی پلاس پلاس برخی از جنبه‌های پیچیده‌تر این زبان برنامه نویسی از Smart Pointer ها گرفته تا Move Semantics را بررسی ...

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
درباره استاد

آنچه در این دوره می‌آموزید

آموزش پیشرفته زبان سی پلاس پلاس

تسلط بر برنامه نویسی به زبان سی پلاس پلاس

انجام پروژه‌های پیشرفته به زبان سی پلاس پلاس

تسلط برای ورود به بازار کار

محتوای دوره

10 فصل 54 جلسه 3 ساعت ویدیو
مقدمه
کلاس‌ها و آبجکت‌ها
وراثت کلاس
اسمارت پوینترها
Move Semantics
توابع لامبدا
پیش پردازنده سی
تست‌های واحد
کتابخانه اختصاصی استرینگ
نتیجه گیری

پیش‌نیاز‌ها

پیش نیاز این دوره، آشنایی مقدماتی با سی پلاس پلاس و ولی آشنایی با مبانی برنامه نویسی است. توصیه میکنیم دوره‌های آموزش جامع سی پلاس پلاس و آموزش مبانی برنامه نویسی را ببینید.

درباره دوره

آیا می‌خواهید دانش خود در C++ را بیشتر کنید؟

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

سپس به سراغ Smart Pointer ها می‌رویم که کارایی یک Pointer را به همراه تخصیص حافظه مدیریت شده ارائه می‌کنند. همچنین Move Semantics را آموزش می‌دهیم، از جمله نحوه Copy و Swap، توابع Lambda، کار با یک کتابخانه تست واحد و ساخت یک کتابخانه String اختصاصی.

در انتها کاربردهای عملی این مفاهیم را به شما نشان می‌دهیم و یاد می‌دهیم چگونه از مهارت‌های جدید خود در پروژه‌های C++ استفاده کنید.

اطلاعات بیشتر

دوره‌های پیشنهادی

درباره استاد

Bill Weinman
Bill Weinman
3 دوره
137 دانشجو

Bill Weinman حامی فناوری، کارآفرین و متخصص زبان‌های برنامه نویسی از جمله ++C و python می‌باشد او کتاب‌های زیادی به رشته‌ی تحریر درآورده و اجرا کننده‌ی دوره‌های آموزشی مجازی در زمینه‌های فنی world wide web می‌باشد. او شهرت خود را از توانایی‌اش در توضیح ساده و مختصر مسائل پیچیده کسب کرده‌است. آقای Weinman اولین کامپیوتر خود را در سال ۱۹۷۳ ساخت و از آن زمان با اصول فنی و تکنولوژی سروکار داشته است. او یک مشاور موفق و سازنده‌ی کامپیوتر می‌باشد که اخیرا به ریاست یک شرکت hosting منصوب شده‌است. او هم چنین یک گیتاریست ماهر می‌باشد و زمانی که مشغول نوشتن در مورد کامپیوتر نیست به ضبط و نوازندگی می پردازد.

اطلاعات بیشتر

دیگر دوره‌های Bill Weinman

سوالات پرتکرار

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟

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