آموزش پیشرفته C++‎ – پیش ثبت نام

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

درباره ناشر

فرادرس
فرادرس

فرادرس بزرگ‌ترین ناشر دیجیتال آموزش‌های تخصصی، دانشگاهی و مهندسی است.

درباره مدرس

مهندس فرشید شیرافکن
مهندس فرشید شیرافکن

عضو هیأت علمی فرادرس

دانشجوی دکترای تخصصی بیو انفورماتیک


مهندس فرشید شیرافکن دارای مدرک کارشناسی ارشد مهندسی کامپیوتر گرایش نرم افزار است و در حال حاضر دانشجوی دکترای بیوانفورماتیک دانشگاه تهران هستند. ایشان از مدرسین نمونه در زمینه ارائه و آموزش دروس دانشگاهی انتخاب شده اند. (+)



بعد از یادگیری مفاهیم اولیه زبان C++‎ نوبت به یادگیری مفاهیم شیء گرا در این زبان می رسد. ساختار اصلی در برنامه نویسی شیء گرا، شیء یا Object است. در برنامه نویسی OOP، داده ها و توابعی که بر روی این داده ها عمل می کنند، در قالبی به نام شیء در کنار یکدیگر قرار گرفته، جمع بندی شده و یک واحد (شیء) را تشکیل داده و نسبت به محیط بیرونِ خود، کپسوله می شوند و از این طریق، توابع خارج از آن شیء، دیگر امکان ایجاد تغییر در داده های درون آن شیء را ندارند.

👤 مدرس: مهندس فرشید شیرافکن
روش دریافت: لینک دانلود و/یا ارسال فیزیکی

وضعیت انتشار در حال هماهنگی
زمان تقریبی انتشار ۶ تا ۱۴ هفته

درخواست اطلاع رسانی انتشار این آموزش

این آموزش در صف شروع ضبط است و به زودی در فرادرس ارائه عمومی آن آغاز خواهد شد. شما می توانید با وارد کردن ایمیل خود، در اولین زمان، از انتشار نهایی این آموزش مطلع شوید.

مزایای درخواست اطلاع رسانی انتشار:

  • مطلع شدن از انتشار آموزش در اولین زمان پس از انتشار
  • دادن بیشترین اولویت انتشار به آموزش های مورد نظر خود (آموزش های با بیشترین پیش ثبت نام، با اولویت بیشتری منتشر می شوند)
  • دریافت تخفیف ویژه به هنگام انتشار، مختص افرادی که درخواست اطلاع رسانی در یک آموزش داشته اند.

Please leave this field empty.




    توضیحات

    بعد از یادگیری مفاهیم اولیه زبان C++‎ نوبت به یادگیری مفاهیم شیء گرا در این زبان می رسد. ساختار اصلی در برنامه نویسی شیء گرا، شیء یا Object است.

    در برنامه نویسی OOP، داده ها و توابعی که بر روی این داده ها عمل می کنند، در قالبی به نام شیء در کنار یکدیگر قرار گرفته، جمع بندی شده و یک واحد (شیء) را تشکیل داده و نسبت به محیط بیرونِ خود، کپسوله می شوند و از این طریق، توابع خارج از آن شیء، دیگر امکان ایجاد تغییر در داده های درون آن شیء را ندارند.

    زبان هایی مانند جاوا، سی پلاس پلاس، سی شارپ، دلفی از جمله زبان های شیء گرا هستند.

     

    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • درس یکم: اشیا و کلاس ها
      • نوع داده انتزاعی
      • کلاس
      • شیء
      • محدودیت هایی در اعضای کلاس
      • سازنده و مخرب
      • مقدار اولیه دادن به اشیا با سازنده
      • توابع دوست کلاس – کلاس های دوست
      • اعضای کلاس با ویژگی static
      • ارسال شیء به تابع
      • برگرداندن شیء توسط تابع
      • انتساب اشیا به یکدیگر
      • آرایه ای از اشیا
      • اشاره گر به اشیا
      • اشاره گر
      • تخصیص پویای اشیا
    • درس دوم: وراثت
      • وراثت و اعضای Protected
      • استفاده از سازنده و مخرب در کلاس های مشتق
      • ارسال پارامتر به سازنده کلاس پایه
      • وراثت چندگانه
      • کلاس های پایه مجازی
    • درس سوم: توابع مجازی و چند ریختی
      • توابع مجازی
      • فراخوانی تابع مجازی از طریق مرجع کلاس پایه
      • توابع مجازی محض
      • کلاس انتزاعی
      • انقیاد زودرس و دیر رس
      • وراثت واسط
    • درس چهارم: قالب ها
      • توابع قالب
      • تابع با دو نوع قالب
      • تعریف مجدد تابع قالب
      • تعریف مجدد قالب تابع
      • کلاس های قالب
      • کلاس قالب با بیش از یک نوع داده
      • قالب و وراثت
      • قالب و کلاس دوست
      • قالب و اعضای استاتیک
    • درس پنجم: تعریف مجدد عملگرها
      • تعریف مجدد عملگرها به کمک تابع عضو کلاس
      • تعریف مجدد عملگرها به کمک تابع دوست
      • تعریف مجدد عملگر []
      • تعریف مجدد عملگر ()
      • تعریف مجدد عملگر << و >>
      • تعریف مجدد عملگر کاما
      • تعریف مجدد عملگرهای new, delete
    • درس ششم: ساختمان داده ها
      • صف
      • پشته
      • لیست پیوندی
      • درخت
    • درس هفتم: پردازش استثنا
      • اصول پردازش استثنا
      • پردازش استثناهای کلاس مشتق
      • محدود کردن استثناها
      • پرتاب مجدد استثناها
      • دریافت استثنا با مرجع و چند ریختی
      • پردازش استثنا برای new

     

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


    اطلاعات تکمیلی

    نام آموزش آموزش پیشرفته C++‎ – پیش ثبت نام
    ناشر فرادرس
    کد آموزش FVCP95042
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
    تعداد DVD یک عدد (در صورت دریافت غیر آنلاین)



    سایر آموزش های مهندس فرشید شیرافکن



    مطالب مرتبط


    دیدگاه ها

    ( امتیاز ۴٫۹ از ۵ )
    4.9 از 5


    ۴ نظرثبت شده است.
    1. 0 از 5

      :

      بهتر است از توابع و فریم ورکهای ++C (توابع و فریم ورکهایی که visual هستن مثل QT) استفاده نمایید! این روش تدریس بیشتر در کنکور کاربرد دارد تا بازار کار.

    2. 0 از 5

      :

      استاد شیر افکن واقعا استاد هستند و خوشحالم که بالاخره فرادرس C++ رو اونهم با بیان استاد شیرافکن اورد، اما آقا مرتضی کاملا درست میگن و امیدوارم تو محیطهایی مثل QT هم گفته بشه.

    3. 0 از 5

      :

      با عرض سلام و خدا قوت.

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

      با تشکر

    4. 0 از 5

      :

      سلام. امیدوارم این آموزش هر چه سریع تر ضبط بشه و آموزش های QT رو هم بزارین.

    5. 0 از 5

      :

      لطفا پروژه محورش کنید.
      یعنی یه برنامه کامل رو نوشتنش رو یاد بدید.

    6. 0 از 5

      :

      من هم با نظر بقیه دوستان موافقم، بهتره که این آموزش پروژه محور باشه و از محیط QT استفاده بشه.

    7. 5 از 5

      :

      من هم با نظر بقیه دوستان موافقم، بهتره که این آموزش پروژه محور باشه.

    8. 0 از 5

      :

      فرادرس تکمیل این آموزش رو تو اولویت بزار.

    9. 0 از 5

      :

      خواهش می کنم این آموزش رو تو اولویت کار فرادرس بزارید لطفا.
      بیشتر دانشجوها تو دانشگاه تو برنامه سازی پیشرفته، دوره پیشرفته سی پلاس پلاس رو میبینن. متاسفانه جز کتاب هم هیچ منبع آموزش دیگه ای نیست. امید ما دانشجوها فقط به شماست.
      لطفا فورا این آموزشو تهیه و منتشر کنید.

    10. 0 از 5

      :

      سلام.
      تو رو خدا این آموزش رو هر چه سریعتر آماده کنین.
      خیلی خیلی لازمش داریم.

      لطفا همون طور که دوستان گفتن، پروژه محور بودن و کاربردی بودن و البته استفاده از محیط QT فراموش نشه.

      سپاس سپاس سپاس

    11. 5 از 5

      :

      با سلام

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

      با تشکر

    12. 4 از 5

      :

      سلام
      لطفا اموزش برنامه سازی پیشرفته را آغاز کنید نیاز داریم, با تشکر

    13. 0 از 5

      :

      با سلام
      من نیز مدتها است که منتظر انتشار سی پلاس پلاس پیشرفته ( استاد شیر افکن ) هستم امیدوارم هرچه سریع تر این دوره اموزشی آماده شود .

    14. 5 از 5

      :

      سلام، لطفا شروع به ضبط کنید خیلی وقته منتظرم اما هنوز در حال هماهنگی /:


    نظر شما در مورد این فرادرس چیست؟

    درج دیدگاه

    امتیاز شما به این آموزش:

    *




درخواست اطلاع رسانی انتشار این آموزش

این آموزش در صف شروع ضبط است و به زودی در فرادرس ارائه عمومی آن آغاز خواهد شد. شما می توانید با وارد کردن ایمیل خود، در اولین زمان، از انتشار نهایی این آموزش مطلع شوید.

مزایای درخواست اطلاع رسانی انتشار:

  • مطلع شدن از انتشار آموزش در اولین زمان پس از انتشار
  • دادن بیشترین اولویت انتشار به آموزش های مورد نظر خود (آموزش های با بیشترین پیش ثبت نام، با اولویت بیشتری منتشر می شوند)
  • دریافت تخفیف ویژه به هنگام انتشار، مختص افرادی که درخواست اطلاع رسانی در یک آموزش داشته اند.

Please leave this field empty.



برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,




فرادرس در رسانه ها و جشنواره ها

روزنامه ایرانیان مرکز توسعه فناوری اطلاعات و رسانه های دیجیتال روز آفرین نت استارت کنفرانس مهندسی برق ایران جشنواره وب ایران

عضویت در خبرنامه فرادرس

برای دریافت اخبار مربوط به آخرین فرادرس های منتشر شده، ایمیل خود را در کادر زیر وارد نمایید.

Please leave this field empty.

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
فرادرس مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی logo-samandehi پرداخت آنلاین -  بانک ملت پرداخت آنلاین - بانک پارسیان پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان