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

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

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



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

مدت زمان دوره 15:29:00
  • در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.

  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

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 نیز آشنا میشویم.

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

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