آموزش پروژه محور ++C - کتابخانه قالب استاندارد STL - فرادرس
Faradars Discount
جشنواره پیشنهادهای شگفت‌انگیز فرادرس تا ۷۵٪ تخفیف
Faradars Discount

آموزش پروژه محور ++C – کتابخانه قالب استاندارد STL – پیش ثبت نام

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

درباره ناشر

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

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

درباره مدرس

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

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

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


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



یک برنامه نویس باید بعد از آشنایی با مفاهیم اولیه زبان مورد استفاده، بتواند از امکانات پیشرفته آن زبان هم استفاده کند. ویژگی STL جهت استاندارد سازی، به ++C اضافه شد که از بسیاری از خواص پیشرفته ++C استفاده می کند. عملیات داخلی STL تکنیکی است ولی استفاده از آن راحت است. این ویژگی، کلاس ها، توابع همه منظوره و قالب را ارائه می دهد تا ساختمان داده های معروفی مانند: آرایه، صف، پشته، لیست را پیاده سازی کرد، همچنین الگوریتم های معروفی مانند: جستجوی دودویی، مرتب سازی هیپ و … را توسط STL می توان پیاده سازی کرد.

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

وضعیت انتشار در حال ویرایش
زمان تقریبی انتشار ۲ تا ۷ هفته

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

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

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

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




    توضیحات

    یک برنامه نویس باید بعد از آشنایی با مفاهیم اولیه زبان مورد استفاده، بتواند از امکانات پیشرفته آن زبان هم استفاده کند. ویژگی STL جهت استاندارد سازی، به ++C اضافه شد که از بسیاری از خواص پیشرفته ++C استفاده می کند. عملیات داخلی STL تکنیکی است ولی استفاده از آن راحت است. این ویژگی، کلاس ها، توابع همه منظوره و قالب را ارائه می دهد تا ساختمان داده های معروفی مانند: آرایه، صف، پشته، لیست را پیاده سازی کرد، همچنین الگوریتم های معروفی مانند: جستجوی دودویی، مرتب سازی هیپ و … را توسط STL می توان پیاده سازی کرد.

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

    کانتینرها اشیای STL هستند که برای ذخیره سازی داده ها استفاده می شوند. توسط یکشیکانتینر، می توان اشیاء را نگهداری کرد. کانتینرها مانند بردار، پشته، لیست و.. می باشند. توسط کانتینر list، می توان یک لیست پیوندی خطی ایجاد کرد و به کمک توابع موجود در کلاس این کانتینر می توان اعمالی چون درج، حذف و ادغام را انجام داد. با موجود اینکه هر کانتینر اعمال مخصوص به خود را پشتیبانی می کند، توسط الگوریتم هایاستاندارد می توان اعمال پیچیده تری مانند جستجو و مرتب سازی را انجام داد. توسط تکرار کننده ها که معمولاً اشاره گر هستند، می توان محتویات کانتینرها را پیمایش کرد.

     

    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • درس یکم: مقدمه ای بر مولفه های اصلی
      • معرفی اولیه کانتینرها (Containers)
      • توابع متداول کانتینر
      • آشنایی با تکرارگرها (Iterators)
    • درس دوم: کانتینر بردار (Vector)
      • ایجاد بردار
      • مشاهده محتویات بردار
      • درج در بردار
      • حذف از بردار
      • دستیابی به بردار از طریق تکرار کننده
    • درس سوم: کانتینر Stack
      • ایجاد پشته
      • مشاهده محتویات پشته
      • درج در پشته
      • حذف از پشته
    • درس چهارم: کانتینر Queue و Deque
      • ایجاد صف
      • مشاهده محتویات صف
      • درج در صف
      • حذف از صف
    • درس پنجم: کانتینر List
      • ایجاد لیست
      • مشاهده محتویات لیست
      • تغییر محتویات لیست
      • اضافه کردن عنصر به ابتدا و انتهای لیست
      • پیمایش لیست
      • مرتب سازی
    • درس ششم: کانتینر Map و Multimap
      • استفاده از توابع عضو Map برای حذف عناصر
      • حذف عنصر
      • درج عنصر
      • درج تعدادی از عناصر
      • برنامه هایی برای نشان دادن کاربرد Map
    • درس هفتم: کانتینر Set و Multiset
    • درس هشتم: کانتینر Priority queue
    • درس نهم: الگوریتم هایی که بر روی STL کار می کنند.
      • مرتب سازی
      • ادغام دو دنباله
      • تعیین کوچک ترین و بزرگ ترین مقدار
      • شمارش عناصر کانتینرها
      • حذف عناصری از دنباله ها
      • کپی عناصر
      • جایگزینی یک عنصر به جای عنصر دیگر در یک دنباله
      • تبدیل دنباله ها
    • درس دهم: ایجاد شی تابع
      • برنامه ای برای ایجاد شی تابع
    • درس یازدهم: کلاس رشته (STRING)
      • نحوه استفاده از کلاس رشته
      • معرفی توابع عضو کلاس رشته
      • انتساب رشته ها به یکدیگر
      • اضافه کردن یک رشته به رشته دیگر
      • درج کاراکترها در رشته
      • حذف کاراکترها از رشته
      • جستجو در رشته

     

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


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

    نام آموزش آموزش پروژه محور ++C – کتابخانه قالب استاندارد STL – پیش ثبت نام
    ناشر فرادرس
    کد آموزش FVCP9702
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
    تعداد DVD یک عدد (در صورت دریافت غیر آنلاین)



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



    مطالب مرتبط


    دیدگاه ها

    1. 5 از 5

      :

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


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

    درج دیدگاه

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

    *




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

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

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

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



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




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

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

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

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


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