- مدرس دوره : احمد جعفری ( رزومه )
- تعداد ویدیوها : 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 پی میبریم.
نظرات کاربران در رابطه با این دوره
mohammad karimi
ارسال شده در 1399/12/03سلام خدمت شما استاد گرامی بیزحمت بخش اخر این دوره رو هم بزارین
احمد جعفری (مدرس)
ارسال شده در 1399/12/05سلام عرض میکنم. متاسفانه بنابر دلایلی همکاری بنده با سایت تاپلرن ادامه دار نبود و نتونستم در خدمت شما عزیزان باشم
محمد صفری
ارسال شده در 1399/12/03خیلی عالی خسته نباشید
احمد جعفری (مدرس)
ارسال شده در 1399/12/05سلام عرض میکنم. مچکرم از لطفتون ممنونم
پریسا ..
ارسال شده در 1399/12/02احمد جعفری (مدرس)
ارسال شده در 1399/12/05سلام عرض میکنم. ممنون از لطفتون باعث افتخاره بندست
مروارید سیاه
ارسال شده در 1399/11/28سلام استاد شما سطح دوره رو متوسط در نظر گرفتید یعنی همه ی مباحث زبان سی پلاس پلاس رو اموزش ندادید ؟ برای اینکه به سطح پیشرفته برسیم باید چه موضوعاتی رو یاد بگیریم ؟ میشه یه دوره ی کامل بهمون معرفی کنید
احمد جعفری (مدرس)
ارسال شده در 1399/12/05سلام عرض میکنم. دوره قرار بود زمانی بالغ بر 30 ساعت داشته باشه و قرار بود کاملترین دوره سی پلاس پلاس فارسی باشه ولی متاسفانه بنابردلایلی همکاری بنده با سایت تاپلرن ادامه دار نبود و نتونستم در خدمت شما عزیزان باشم. دوره آموزشی خوبی سراغ ندارم ولی میتونم کتاب جامع و رفرنس (چگونه به زبان سی++ برنامه بسازیم) که البته بیشتر با نام کتاب (دایتل) شناخته شده است رو معرفی بکنم. واقعا عالی هست این کتاب
مسخره-تستر
ارسال شده در 1399/11/28سلام
با اتمام این دوره چند درصد از کل مباحث زبان سی پلاس پلاس رو مسلط میشیم؟
و با برنامه نویس کامل این زبان چقدر فاصله داریم
احمد جعفری (مدرس)
ارسال شده در 1399/12/05سلام عرض میکنم. متاسفانه دوره کامل نشد و حجم خلی زیادی از مطالب تدریس نشده باقی موند. ولی همیشه فرصت برای یادگیری هست و شما میتونید با مطالعه خوب و دیدن آموزش های با کیفیت به نقطه مورد نظرتون برسید
عرشیا اخوان راد
ارسال شده در 1399/11/26احمد جعفری (مدرس)
ارسال شده در 1399/12/05سلام عرض میکنم. ممنون از لطف و نظر شما دوست عزیزم. باعث افتخاره بندست
mahdihsf8732r703240
ارسال شده در 1399/11/25سلام،فایل نصبی mingw موقع نصب ERORE ras میده،مشکل خود فایله؟
Arash Mohammadi
ارسال شده در 1399/11/24با تشکر از استاد جعفری .من قبلا دوره های انگلیسی زبان بر میداشتم.و تو دوره های فارسی زبان تا اونجای که من نگاه کردم فقط دوره های استاد جعفری و دوره های فرادرس در سطح خوب وبا تسلط بودند.
احمد جعفری (مدرس)
ارسال شده در 1399/12/05سلام عرض میکنم. یک دنیا ممنون از لطف و محبتتون. باعث افتخار برای بنده
mehdi21
ارسال شده در 1399/11/23زمان ویدئوها بسیار زیاد و بیان استاد بااین اینکه بسیار شیوا میباشد اما خیلی عجولانه بیان میشد...و حجم مطلب در یک ویدئو بسیار زیاد هست...مقداری گیج کننده میشد گاها...اما استاد عزیز بسیار مسلط هستند..تشکر
احمد جعفری (مدرس)
ارسال شده در 1399/12/05سلام عرض میکنم. ممنون از نظر خوب و مفیدتون. بله احتمالا مطالبی که تدریس میشه برای برخی دوستان، برای کی ویدیو زیاد هست. انشالله اگر عمری بود و روزگاری تصمیم گرفتم آموزش ویدیویی تهیه بکنم، به این نکته توجه میکنم.