- مدرس دوره : احمد جعفری ( رزومه )
- تعداد ویدیوها : 23 ویدیو
- مدت زمان دوره : 15:29:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1399/04/18
آموزش رایگان و جامع ++C تا سطح کاملا پیشرفته
زبان سی++ به عنوان مادر زبانهای برنامه نویسی و یک زبان فوق العاده قدرتمند در سطح جهان شناخته میشود. این زبان تقریبا در تمامی عرصه ها قابل استفاده میباشد، اما باور اکثریت افراد در ایران بر این است که این زبان فقط جنبه آموزشی دارد و خروجی آن هم فقط در کنسول یا ترمینال قابل نمایش است. اما به هیچ وجه اینطور نیست ... !
در رشته مهندسی کامپیوتر، 2 درس تحت عناوین "مبانی برنامه نویسی" و "برنامه سازی پیشرفته" وجود دارد که معمولا در تمامی دانشگاه ها، حداقل یکی از این 2 درس به زبان "سی++" اختصاص می یابد. اگر شما بتوانید این زبان را یاد بگیرید، تقریبا یادگیری هر زبان برنامه نویسی دیگری، کار بسیار آسانی برای شما خواهد بود. چرا که این زبان تمامی جزئیات و اصول برنامه نویسی را تحت پوشش قرار میدهد و نسبت به سایر زبان ها سینتکس و ساختار سخت تری دارد.
متاسفانه در میان منابع آموزشی اعم از کتاب، مقاله، فیلم، سایت و ... آموزش جامعی برای این زبان وجود ندارد و اگر آموزش سطح بالایی نیز وجود داشته باشد، در قالب مقاله های کوتاه اینترنتی میباشد. این آموزش با این هدف ساخته میشود که به عنوان اولین آموزش "کاملا جامع" زبان سی++ به زبان فارسی و در قالب فیلم باشد و بتواند نیاز تمام فارسی زبانان را از تماشای فیلم های آموزشی خارجی زبان بی نیاز بکند و به عنوان یک مرجع در بین هموطنان عزیز شناخته شود.
امیدوارم این دوره برای همه شما عزیزان مفید و کاربردی باشد ...
فهرستـــ ویدیوها
مدت زمان دوره 15:29:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
آشنایی با برخی مفاهیم و آموزش نصب کامپایلر
در این جلسه با برخی مفاهیم پایه از جمله کامپایلر و آی دی ای آشنا میشویم و همچنین یاد میگیریم کامپایلر MinGW را نصب کنیم
متغیرها، جریان ورودی و خروجی و کامپایل کردن
در این جلسه یاد میگیریم کدهایمان را کامپایل بکنیم و همچنین متغیر تعریف بکنیم و با جریان ورودی و خروجی کار بکنیم
آشنایی با انواع عملگر
در این جلسه با عملگرهای انتساب، ریاضیاتی، رابطه ای، منطقی و بیتی آشنا میشویم
آشنایی با حلقه while و do-while
در این جلسه با مفهوم حلقه ها و همچنین ساختار حلقه وایل و دو-وایل آشنا میشویم
حلقه for و همچنین ساختارهای شرطی
در این جلسه با ساختار حلقه فور و همچنین ساختار شرطی if و switch-case آشنا میشویم
مثال هایی از حلقه ها و شرط ها
در این جلسه با حلقه ها و ساختارهای شرطی مثال هایی زده میشود. همچنین یک ماشین حساب ساده با 4 عمل اصلی را کد نویسی میکنیم.
آشنایی با آرایه ها و const, define, typedef, auto, register
در این جلسه با آرایه ها و کاربرد آنها آشنا میشویم و همچنین با 5 کلمه کلیدی زبان سی++ و کاربرد و نحوه استفاده از آنها آشنا میشویم.
آشنایی با توابع
در این جلسه با توابع آشنا میشویم و یاد میگیریم چرا و چگونه از آنها استفاده بکنیم. این جلسه به مفاهیم اساسی و اصلی تابع میپردازد.
بخش دوم توابع و همچنین آشنایی با scope ها
در این جلسه با مفاهیم call by reference, call by value, scope و همچنین کلمات کلیدی static و inline آشنا میشویم.
سربارگذاری توابع، توابع الگو و توابع بازگشتی
در این جلسه با مفاهیم Function Overloading, Function Templates & Recursive Functions آشنا میشویم.
آرایه های چند بعدی
در این جلسه با آرایه های چند بعدی و همچنین برخی کتابخانه های استاندارد زبان سی++ و توابع آنها آشنا میشویم.
اشاره گر ها (بخش اول)
در این جلسه با مفاهیم اشاره گر ها آشنا میشویم و همچنین ترکیب کلمه const با اشاره گر ها را بررسی میکنیم.
اشاره گر ها (بخش دوم)
در این جلسه با مفاهیم رابطه آرایه و اشاره گر، جمع و تفریق اشاره گر ها و همچنین رزرو آرایه پویا آشنا میشویم.
فضانام و struct
در این جلسه بطور کاملا با مفهوم فضانام یا namespace و همچنین struct آشنا میشویم و یاد میگیریم چگونه از آن ها استفاده کنیم.
کتابخانه array و vector و حلقه range-based
در این جلسه با کتابخانه array و همچنین vector و نحوه استفاده از آن ها آشنا میشویم. همچنین با حلقه رنج-بیس نیز و نحوه عملکر آن نیز آشنا میشویم.
متغیرهای شمارشی enum و آشنایی با Manipulators
در این جلسه با کتابخانه متغیرهای شمارشی یا Enumuration یا به اختصار enum آشنا میشویم و از آن ها استفاده میکنیم. همچنین با منیپولیتورها و تاثیر آن ها در جریان ورودی و خروجی اشنا میشویم.
کار با رشتهها و فایلهای متنی
در این جلسه بطور جزئی تر با رشته ها یا همان string آشنا میشویم و از توابع این کتابخانه استفاده میکنیم. همچنین با سرآیند fstream آشنا میشویم و یاد میگیریم که چگونه با فایل های متنی کار بکنیم (خواندن و نوشتن در فایل)
مینی پروژه
در این جلسه با مفاهیمی از قبیل تابع رندوم، حلقه قور و رنج بیس فور، استراکت، فایل ها، وکتور، رشته ها و ... یک مینی پروژه تعریف میکنیم . شروع به پیاده سازی آن میکنیم ...
شیء گرایی (بخش اول)
در این جلسه با مفاهیم اساسی و بسیار پایه و با اهمیت شیء گرایی آشنا میشویم. همچنین با مفاهیم class و object و attributes و methods آشنا میشویم و یاد میگیریم چگونه در سی پلاس پلاس کلاس تعریف کنیم.
شیء گرایی (بخش دوم)
در این جلسه به تعریف یک کلاس به نام دانشجو میپردازیم و با تعریف متغیرها و متدهایی در کلاس، متوجه تفاوت private و public میشویم . همچنین به تفاوت struct و class پی میبریم.
نظرات کاربران در رابطه با این دوره