×

آموزش مقدمه ای بر شی تابع در کتابخانه قالب استاندارد (STL) (رایگان)

آموزش مقدمه ای بر شی تابع در کتابخانه قالب استاندارد (STL) (رایگان)

تعداد دانشجو
۲۵ نفر
مدت زمان
۲۰ دقیقه
هزینه آموزش
رایگان!
محتوای این آموزش
۱ بازخورد (مشاهده نظرات)
آموزش مقدمه ای بر شی تابع در کتابخانه قالب استاندارد (STL) (رایگان)

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

آموزش مقدمه ای بر شی تابع در کتابخانه قالب استاندارد (STL) (رایگان)

مدت زمان
۲۰ دقیقه
هزینه آموزش
رایگان!
۱ بازخورد (مشاهده نظرات)
مدرس
فرشید شیرافکن

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

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

توضیحات تکمیلی

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

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

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

ما در این آموزش قصد داریم تا مقدمه ای بر شی تابع در کتابخانه قالب استاندارد (STL) را مورد بحث و بررسی قرار دهیم.

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • مقدمه ای بر شی تابع (Function Object)

پیش نیاز


آنچه در این آموزش خواهید دید:

برنامه آموزشی مورد تائید فرادرس

نرم افزارهای مرتبط با آموزش

++Dev-C




مقدمه ای بر شی تابع در کتابخانه قالب استاندارد (STL)
جهت شروع مطالعه و یادگیری نیاز است بعد از ورود (+) و یا عضویت (+) بر روی دکمه «شروع یادگیری» کلیک کنید.

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

نام آموزش آموزش مقدمه ای بر شی تابع در کتابخانه قالب استاندارد (STL) (رایگان)
ناشر فرادرس
کد آموزش FVCP9702L
مدت زمان ۲۰ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۳۵ بایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)



آموزش‌های پیشنهادی برای شما



نظرات

جواد
جواد

سلام.  ممنون. خدا پدر و مادر استاد شیرافکن را بیامرزد با این تدریس خوبشون.
پاسخ به نظر

برچسب‌ها:
#C | Container | iterator | STL | ادغام دو دنباله در کتابخانه STL | الگوریتم هایی در STL | برنامه نویسی C | تکرارگرها | توابع متداول کانتینر | کاربرد Map | کانتینر Map | کانتینر Multimap | کانتینر Multiset | کانتینر Priority queue | کانتینر Set | کانتینر بردار | کتابخانه قالب استاندارد STL | کلاس رشته در STL | کلاس های قالب در STL | مولفه های اصلی STL | ویژگی STL
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۰ جلسه ویدئویی