قیمت این دوره: رایگانــ
  • مدرس دوره : احمد جعفری
  • تعداد ویدیوها : 23 ویدیو
  • مدت زمان دوره : 15:29:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/04/18
آموزش رایگان و جامع ++C تا سطح کاملا پیشرفته

آموزش رایگان و جامع ++C تا سطح کاملا پیشرفته

زبان سی++ به عنوان مادر زبان‌های برنامه نویسی و یک زبان فوق العاده قدرتمند در سطح جهان شناخته میشود. این زبان تقریبا در تمامی عرصه ها قابل استفاده میباشد، اما باور اکثریت افراد در ایران بر این است که این زبان فقط جنبه آموزشی دارد و خروجی آن هم فقط در کنسول یا ترمینال قابل نمایش است. اما به هیچ وجه اینطور نیست ... !
در رشته مهندسی کامپیوتر، 2 درس تحت عناوین "مبانی برنامه نویسی" و "برنامه سازی پیشرفته" وجود دارد که معمولا در تمامی دانشگاه ها، حداقل یکی از این 2 درس به زبان "سی++" اختصاص می یابد. اگر شما بتوانید این زبان را یاد بگیرید، تقریبا یادگیری هر زبان برنامه نویسی دیگری، کار بسیار آسانی برای شما خواهد بود. چرا که این زبان تمامی جزئیات و اصول برنامه نویسی را تحت پوشش قرار میدهد و نسبت به سایر زبان ها سینتکس و ساختار سخت تری دارد.
متاسفانه در میان منابع آموزشی اعم از کتاب، مقاله، فیلم، سایت و ... آموزش جامعی برای این زبان وجود ندارد و اگر آموزش سطح بالایی نیز وجود داشته باشد، در قالب مقاله های کوتاه اینترنتی میباشد. این آموزش با این هدف ساخته میشود که به عنوان اولین آموزش "کاملا جامع" زبان سی++ به زبان فارسی و در قالب فیلم باشد و بتواند نیاز تمام فارسی زبانان را از تماشای فیلم های آموزشی خارجی زبان بی نیاز بکند و به عنوان یک مرجع در بین هموطنان عزیز شناخته شود.
امیدوارم این دوره برای همه شما عزیزان مفید و کاربردی باشد ...
 




فهرستـــ ویدیوها

مدت زمان دوره 15:29:00
00:00
00:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:04:00

معرفی دوره

2
  • آشنایی با برخی مفاهیم و آموزش نصب کامپایلر

00:15:00

در این جلسه با برخی مفاهیم پایه از جمله کامپایلر و آی دی ای آشنا میشویم و همچنین یاد میگیریم کامپایلر MinGW را نصب کنیم
 

3
  • متغیرها، جریان ورودی و خروجی و کامپایل کردن

00:29:00

در این جلسه یاد میگیریم کدهایمان را کامپایل بکنیم و همچنین متغیر تعریف بکنیم و با جریان ورودی و خروجی کار بکنیم

4
  • آشنایی با انواع عملگر

00:27:00

در این جلسه با عملگرهای انتساب، ریاضیاتی، رابطه ای، منطقی و بیتی آشنا میشویم
 

5
  • آشنایی با حلقه while و do-while

00:21:00

در این جلسه با مفهوم حلقه ها و همچنین ساختار حلقه وایل و دو-وایل آشنا میشویم

6
  • حلقه for و همچنین ساختارهای شرطی

00:31:00

در این جلسه با ساختار حلقه فور و همچنین ساختار شرطی if و switch-case آشنا میشویم

7
  • مثال هایی از حلقه ها و شرط ها

00:43:00

در این جلسه با حلقه ها و ساختارهای شرطی مثال هایی زده میشود. همچنین یک ماشین حساب ساده با 4 عمل اصلی را کد نویسی میکنیم.

8
  • آشنایی با آرایه ها و const, define, typedef, auto, register

00:36:00

در این جلسه با آرایه ها و کاربرد آنها آشنا میشویم و همچنین با 5 کلمه کلیدی زبان سی++ و کاربرد و نحوه استفاده از آنها آشنا میشویم.

9
  • آشنایی با توابع

00:32:00

در این جلسه با توابع آشنا میشویم و یاد میگیریم چرا و چگونه از آنها استفاده بکنیم. این جلسه به مفاهیم اساسی و اصلی تابع میپردازد.

10
  • بخش دوم توابع و همچنین آشنایی با scope ها

00:38:00

در این جلسه با مفاهیم call by reference, call by value, scope و همچنین کلمات کلیدی static و inline آشنا میشویم.

11
  • سربارگذاری توابع، توابع الگو و توابع بازگشتی

00:43:00

در این جلسه با مفاهیم Function Overloading, Function Templates & Recursive Functions آشنا میشویم.

12
  • آرایه های چند بعدی

00:47:00

در این جلسه با آرایه های چند بعدی و همچنین برخی کتابخانه های استاندارد زبان سی++ و توابع آنها آشنا میشویم.

13
  • اشاره گر ها (بخش اول)

00:47:00

در این جلسه با مفاهیم اشاره گر ها آشنا میشویم و همچنین ترکیب کلمه const با اشاره گر ها را بررسی میکنیم.

14
  • اشاره گر ها (بخش دوم)

00:46:00

در این جلسه با مفاهیم رابطه آرایه و اشاره گر، جمع و تفریق اشاره گر ها و همچنین رزرو آرایه پویا آشنا میشویم.

15
  • فضانام و struct

00:49:00

 در این جلسه بطور کاملا با مفهوم فضانام یا namespace و همچنین struct آشنا میشویم و یاد میگیریم چگونه از آن ها استفاده کنیم.

16
  • کتابخانه array و vector و حلقه range-based

00:55:00

در این جلسه با کتابخانه array و همچنین vector و نحوه استفاده از آن ها آشنا میشویم. همچنین با حلقه رنج-بیس نیز و نحوه عملکر آن نیز آشنا میشویم.

17
  • متغیرهای شمارشی enum و آشنایی با Manipulators

00:42:00

در این جلسه با کتابخانه متغیرهای شمارشی یا Enumuration یا به اختصار enum آشنا میشویم و از آن ها استفاده میکنیم. همچنین با منیپولیتورها و تاثیر آن ها در جریان ورودی و خروجی اشنا میشویم.

18
  • کار با رشته‌ها و فایل‌های متنی

01:00:00

در این جلسه بطور جزئی تر با رشته ها یا همان string آشنا میشویم و از توابع این کتابخانه استفاده میکنیم. همچنین با سرآیند fstream آشنا میشویم و یاد میگیریم که چگونه با فایل های متنی کار بکنیم (خواندن و نوشتن در فایل)

19
  • مینی پروژه

01:17:42

در این جلسه با مفاهیمی از قبیل تابع رندوم، حلقه قور و رنج بیس فور، استراکت، فایل ها، وکتور، رشته ها و ... یک مینی پروژه تعریف میکنیم . شروع به پیاده سازی آن میکنیم ...

20
  • شیء گرایی (بخش اول)

00:52:00

در این جلسه با مفاهیم اساسی و بسیار پایه و با اهمیت شیء گرایی آشنا میشویم. همچنین با مفاهیم class و object و attributes و methods آشنا میشویم و یاد میگیریم چگونه در سی پلاس پلاس کلاس تعریف کنیم.

21
  • شیء گرایی (بخش دوم)

00:39:30

در این جلسه به تعریف یک کلاس به نام دانشجو میپردازیم و با تعریف متغیرها و متدهایی در کلاس، متوجه تفاوت private و public میشویم . همچنین به تفاوت struct و class پی میبریم.

22
  • شیء گرایی (بخش سوم)

00:54:30

در این جلسه با مفهوم سازنده (Constructor) و مخرب (Destructor) آشنا میشویم. همینطور متغیرهای static در کلاس ها و همچنین متدها یا توابع static در کلاس ها و نحوه استفاده از آن ها را یاد میگیریم.

23
  • شیء گرایی (بخش چهارم)

00:41:00

در این جلسه با نوشتن کلاس ها در فایل های مجزا آشنا میشویم و همچنین با مفهوم Header Guard نیز آشنا میشویم.


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .
mohammad karimi

mohammad karimi

ارسال شده در 1399/12/03

سلام خدمت شما استاد گرامی بیزحمت بخش اخر این دوره رو هم بزارین

mohammad karimi

احمد جعفری (مدرس)

ارسال شده در 1399/12/05

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

محمد صفری

ارسال شده در 1399/12/03

خیلی عالی خسته نباشید

محمد صفری

احمد جعفری (مدرس)

ارسال شده در 1399/12/05

سلام عرض میکنم. مچکرم از لطفتون ممنونم

پریسا ..

ارسال شده در 1399/12/02

عالییییییییییییییی.00000000000000خسته نباشین 00000000

پریسا ..

احمد جعفری (مدرس)

ارسال شده در 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

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

Arash Mohammadi

احمد جعفری (مدرس)

ارسال شده در 1399/12/05

سلام عرض میکنم. یک دنیا ممنون از لطف و محبتتون. باعث افتخار برای بنده

mehdi21

ارسال شده در 1399/11/23

زمان ویدئوها بسیار زیاد و بیان استاد بااین اینکه بسیار شیوا میباشد اما خیلی عجولانه بیان میشد...و حجم مطلب در یک ویدئو بسیار زیاد هست...مقداری گیج کننده میشد گاها...اما استاد عزیز بسیار مسلط هستند..تشکر

احمد جعفری (مدرس)

ارسال شده در 1399/12/05

سلام عرض میکنم. ممنون از نظر خوب و مفیدتون. بله احتمالا مطالبی که تدریس میشه برای برخی دوستان، برای کی ویدیو زیاد هست. انشالله اگر عمری بود و روزگاری تصمیم گرفتم آموزش ویدیویی تهیه بکنم، به این نکته توجه میکنم.