×
۵۰,۰۰۰ تومان تا ۱۵۰ هزار تومان تخفیف

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

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

تعداد دانشجو
۱,۰۱۷ نفر
مدت زمان
۸ ساعت و ۴۹ دقیقه
هزینه عادی آموزش
۵۰,۰۰۰ تومان
در طرح تخفیف
تا ۱۵۰ هزار تومان تخفیف (کسب اطلاعات بیشتر +)
محتوای این آموزش
تضمین کیفیت
۱۲ بازخورد (مشاهده نظرات)
آموزش کتابخانه قالب استاندارد (STL) در C++‎ برای ساده نویسی برنامه ها

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

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

مدت زمان
۸ ساعت و ۴۹ دقیقه
هزینه عادی آموزش
۵۰,۰۰۰ تومان
در طرح تخفیف
تا ۱۵۰ هزار تومان تخفیف

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۱۲ بازخورد (مشاهده نظرات)
مدرس
فرشید شیرافکن

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

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

چکیده آموزش


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

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

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

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مقدمه ای بر STL
    • مقدمه ای بر مفاهیم کانتینر، تکرارگر و الگوریتم
  • درس دوم: آرایه، بردار و صف دوطرفه
    • آرایه
    • بردار (Vector)
    • صف دوطرفه (deque)
  • درس سوم: لیست
    • مقدمه ای بر حذف و درج در لیست پیوندی یک طرفه و دوطرفه
    • لیست پیوندی یک طرفه
    • لیست پیوندی دوطرفه
  • درس چهارم: صف، پشته و صف اولویت (Container adaptors)
    • صف (queue)
    • پشته (Stack)
    • صف اولویت (priority_queue)
  • درس پنجم: کانتینرهای وابسته (Associative Container)
    • مجموعه (Set)
    • مپ (Map)
  • درس ششم: الگوریتم ها در STL
    • عملیات بدون تغییر در توالی
    • عملیات تغییردهنده توالی
    • پارتیشن
    • مرتب سازی
    • جستجوی دودویی
    • ادغام
    • الگوریتم های حداقل - حداکثر
    • هیپ
  • درس هفتم: رشته (String)
  • درس هشتم: مقدمه ای بر شی تابع (Function Object)

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

پیش نیاز


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

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

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

++Dev-C




پیش نمایش‌ها

۱. مقدمه ‌ای بر STL

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۰ مگابایت -- (کلیک کنید +))

۲. کانتینر آرایه، بردار و صف دوطرفه (الف)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۲ مگابایت -- (کلیک کنید +))

۳. کانتینر آرایه، بردار و صف دوطرفه (ب)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۸ مگابایت -- (کلیک کنید +))

۴. کانتینر آرایه، بردار و صف دوطرفه (پ)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۰ مگابایت -- (کلیک کنید +))

۵. لیست
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. صف و پشته و صف اولویت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. کانتینرهای وابسته
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. الگوریتم ‌ها در STL (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. الگوریتم‌ ها در STL (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. الگوریتم‌ ها در STL (پ)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. رشته
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. شی تابع
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۱۳ جلسه ویدئویی با مجموع ۸ ساعت و ۴۹ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

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

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


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

نام آموزش آموزش کتابخانه قالب استاندارد (STL) در C++‎ برای ساده نویسی برنامه ها
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۶۶۲۸۸ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVCP9702
مدت زمان ۸ ساعت و ۴۹ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۸۸۹ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.





نظرات

تا کنون ۱,۰۱۷ نفر از این آموزش استفاده کرده اند و ۱۲ نظر ثبت شده است.
فرشید شیرافکن
فرشید شیرافکن

سلام.
در پاسخ به مخاطبین عزیزی که ترتیب مطالعه آموزش های مرتبط با برنامه نویسی سی پلاس پلاس را خواسته بودند :
1- آموزش برنامه نویسی سی پلاس پلاس
2- آموزش ساختمان داده به همراه پیاده سازی با سی پلاس پلاس
3- آموزش پیشرفته سی پلاس پلاس(شی گرایی)
4- آموزش کتابخانه قالب استاندارد
5- آموزش کیوت

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

سلام.
در پاسخ به مخاطب عزیز زانکو.
در آموزش "ساختمان داده همراه با پیاده سازی در سی پلاس پلاس" تمرین های حل شده زیادی قرار داده ام. موفق باشید.

زانکو
زانکو

خیلی روی مباحث اولیه تمرکز میکردند. کاش آخرش چندتا تمرین میدادن و ما حل میکردیم تا ببینیم یاد گرفتیم یا نه.

عارف
عارف

سلام خسته نباشید من می خوام برنامه نویسی ++C رو از مبتدی یاد بگیرم. خوب بعد از کلاس ++C مبتدی برم سراغ دوره سطح پیشرفته؟ هر دوره ای از ++C که مناسب برای بازیسازی هست رو برام معرفی کنید. من با موتور Unreal Engine می خوام کار کنم. با تشکر

فرشید شیرافکن
فرشید شیرافکن

سلام. اول آموزش سی پلاس پلاس و بعد آموزش شی گرایی در سی پلاس پلاس.

فرشید شیرافکن
فرشید شیرافکن

سلام به مخاطبین گرامی.
برای ورود به بازار کار لازم است بعد از این آموزش، کیوت(QT) را یاد بگیرید.
این آموزش به تازگی منتشر شده (23 آذر 98) و نام آن "آموزش فریم ورک کیوت (Qt) برای توسعه نرم افزارها با ++C" می باشد.
فرشید شیرافکن مدرس آموزش.

حمید
حمید

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

jamshid
jamshid

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

فرشید شیرافکن
فرشید شیرافکن

سلام. ممنون. بله حق با شماست. بهتر است قبل از این آموزش، آموزش ساختمان داده همراه با پیاده سازی در سی پلاس پلاس را دید.

فرشید شیرافکن
فرشید شیرافکن

سلام -برای ورود به بازار کار ، بعد از آموزش ++c ، دیدن این آموزش لازم است.

محمد
محمد

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

فرشید شیرافکن
فرشید شیرافکن

ممنون

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

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