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

FaraDars: آموزش کتابخانه قالب استاندارد STL در C++ برای ساده نویسی برنامه ها - (برای مشاهده نسخه کامل آموزش به لینک زیر مراجعه کنید) https://fdrs.ir/r7zb 0:00:00 درس یکم: مقدمه ای بر STL 0:23:42 درس دوم: آرایه، بردار و صف دوطرفه یک برنامه نویس باید بعد از آشنایی با مفاهیم اولیه زبان مورد استفاده، بتواند از امکانات پیشرفته آن زبان هم استفاده کند. ویژگی STL جهت استانداردسازی به C++ اضافه شد که از بسیاری از خواص پیشرفته C++ استفاده می کند. عملیات داخلی STL تکنیکی است ولی استفاده از آن راحت است. این ویژگی، کلاس ها، توابع همه منظوره و قالب را ارائه می دهد تا ساختمان داده های معروفی مانند: آرایه، صف، پشته، لیست و همچنین الگوریتم های معروفی مانند: جستجوی دودویی، مرتب سازی هیپ و… را توسط STL بتوان پیاده سازی کرد. به علت استفاده از کلاس های قالب در STL تقریبا از ساختمان داده ها و الگوریتم های آن برای انواع داده ها می توان استفاده کرد. برای یادگیری کار با این کتابخانه باید با مفاهیم اشاره گر، مرجع و قالب، آشنا بود که در آموزشC++ تدریس شده است. مولفه های هسته اصلی STL از کانتینر (Container)، تکرارگر (Iterator) و الگوریتم تشکیل شده است که در کنار هم کار می کنند. کانتینرها اشیای STL هستند که برای ذخیره سازی داده ها استفاده می شوند و توسط یک شی کانتینر، می توان اشیاء را نگهداری کرد. کانتینرها مانند: بردار، پشته، لیست و... هستند که توسط کانتینر list، می توان یک لیست پیوندی خطی ایجاد کرد و به کمک توابع موجود در کلاس این کانتینر می توان اعمالی مانند: درج، حذف و ادغام را انجام داد. با وجود این که هر کانتینر اعمال مخصوص به خود را پشتیبانی می کند، توسط الگوریتم های استاندارد می توان اعمال پیچیده تری مانند جستجو و مرتب سازی را انجام داد و توسط تکرار کننده ها که معمولا اشاره گر هستند، می توان محتویات کانتینرها را پیمایش کرد. آموزش کتابخانه قالب استاندارد STL در C++ برای ساده نویسی برنامه ها - (برای مشاهده نسخه کامل آموزش به لینک زیر مراجعه کنید) https://fdrs.ir/r7zb

آموزش پروژه‌ محور شی‌ گرایی - سامانه امور دانشجویی در سی پلاس پلاس C++
▶︎

آموزش پروژه‌ محور شی‌ گرایی - سامانه امور دانشجویی در سی پلاس پلاس C++

آموزش زبان برنامه نویسی سی پلاس پلاس - قسمت شانزدهم : آرایه ها
▶︎

آموزش زبان برنامه نویسی سی پلاس پلاس - قسمت شانزدهم : آرایه ها

آموزش ساختمان داده ها همراه با پیاده سازی در سی پلاس پلاس C++
▶︎

آموزش ساختمان داده ها همراه با پیاده سازی در سی پلاس پلاس C++

Introduction to Structural Equation Modeling (SEM) | From Variables to Conceptual Models
▶︎

Introduction to Structural Equation Modeling (SEM) | From Variables to Conceptual Models

رویداد فین‌تک ایران ۱۴۰۴ | شروین وکیلی: «چطور از دل آشوب و بحران نظم برمی‌خیزد؟»
▶︎

رویداد فین‌تک ایران ۱۴۰۴ | شروین وکیلی: «چطور از دل آشوب و بحران نظم برمی‌خیزد؟»

نوشتن ۴ بایت روی فایل‌های سیستمی که امنیت کرنل لینوکس رو در هم کوبید - توضیح فنی Copy Fail
▶︎

نوشتن ۴ بایت روی فایل‌های سیستمی که امنیت کرنل لینوکس رو در هم کوبید - توضیح فنی Copy Fail

ساخت کولرگازی دستساز فوق کم مصرف با موتور یخچال دمای منفی 30 درجه
▶︎

ساخت کولرگازی دستساز فوق کم مصرف با موتور یخچال دمای منفی 30 درجه

مفهوم اشاره گر در سی پلاس پلاس | چرا به اشاره گر نیاز داریم؟ | اشاره گر به زبان ساده
▶︎

مفهوم اشاره گر در سی پلاس پلاس | چرا به اشاره گر نیاز داریم؟ | اشاره گر به زبان ساده

Class Templates | C++ Tutorial
▶︎

Class Templates | C++ Tutorial

قیمت های باورنکردنی جمعه بازار تهران😍 | همه چی مفت|ولاگ جمعه بازار
▶︎

قیمت های باورنکردنی جمعه بازار تهران😍 | همه چی مفت|ولاگ جمعه بازار

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Incredible Metal Magazine Manufacturing in Local Factory
▶︎

Incredible Metal Magazine Manufacturing in Local Factory

ورود به دنیای هوش مصنوعی | جلسه‌ی ۱ | مفاهیم پایه‌ای هوش‌مصنوعی
▶︎

ورود به دنیای هوش مصنوعی | جلسه‌ی ۱ | مفاهیم پایه‌ای هوش‌مصنوعی

کل کل قدیمی مهندسی برق و مکانیک ! کدوم بهتره ؟| مقایسه و معرفی رشته‌ها با دانشجویان دانشگاه شریف
▶︎

کل کل قدیمی مهندسی برق و مکانیک ! کدوم بهتره ؟| مقایسه و معرفی رشته‌ها با دانشجویان دانشگاه شریف

آموزش کامل C++ 2022 - تخصیص حافظه پویا - قسمت 66
▶︎

آموزش کامل C++ 2022 - تخصیص حافظه پویا - قسمت 66

If You're Looking for Money, Watch This! (Part 1)
▶︎

If You're Looking for Money, Watch This! (Part 1)

The Story of C++: The World's Most Consequential Programming Language | The Official Story
▶︎

The Story of C++: The World's Most Consequential Programming Language | The Official Story

Templates in C++
▶︎

Templates in C++

آشنایی با توابع در C++ | Functions
▶︎

آشنایی با توابع در C++ | Functions

جلسه 1: معرفی دوره کدنویسی بیش از 300 مسئله و پروژه با زبان جاوا، منابع و پیشنیازها
▶︎

جلسه 1: معرفی دوره کدنویسی بیش از 300 مسئله و پروژه با زبان جاوا، منابع و پیشنیازها