دوره ی آموزش حرفه ای سی پلاس پلاس ( شروع از صفر )

دوره ی آموزش حرفه ای سی پلاس پلاس ( شروع از صفر )
نکات مهم درباره ی این محصول
دوره بصورت فایل های ویدیویی با متعلقات موجود تحویل داده میشود
دوره دارای پشتیبانی آنلاین میباشد
کپی رایت این محصول برای سایت avasam.ir میباشد
ثبت نام در دوره فوری و همان لحظه ی درخواست شما می باشد
جزئیات محصول
تعداد جلسات: ۳۳ جلسه
مدرس دوره: سام نیکزاد
سطح: مقدماتی و پیشرفته
پشتیبانی مستقیم مدرس: دارد
وضعیت دوره: تکمیل شده
شرکت کننده : ۶۴۷ نفر
ضمانت بازگشت : تا یک هفته
۵,۵۰۰,۰۰۰ تومان
۲۷%
۴,۰۰۰,۰۰۰ تومان
این محصول در جشنواره بهار قرار گرفته و تخفیف به مدت محدودی فعال است.

تاریخ اتمام تخفیف : پایان روز سه شنبه ۱۱ اردیبهشت ۱۴۰۳

سام نیکزاد
مدرس : سام نیکزاد

کارشناسی مهندسی نرم افزار
کارشناس ارشد هوش مصنوعی
تجربه تدریس برنامه نویسی از ۱۳۹۲

نیاز به کمک داری ؟ پشتیبانی ما در تلگرام و واتساپ پاسخگوی شماست ۰۹۳۵۴۸۸۷۳۴۴

توضیحات و جزئیات :‌

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

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

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

همچنین این دوره ی آموزشی دارای پشتیبانی توسط خود مدرس میباشد که اگر در هنگام دیدن دوره ی آموزشی به مشکلی برخورد کردید مدرس بصورت آنلاین شما را راهنمایی خواهد کرد تا بتوانید آن قسمت را بخوبی آموزش ببینید.

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

 

چرا باید زبان سی پلاس پلاس ( c++ ) را یاد بگیریم ؟ 

در ابتدای یادگیری زبان برنامه نویسی سی پلاس پلاس ( c++ ) شاید اولین سوالی که مطرح شود این است که اصلا چرا من باید سی پلاس پلاس را یاد بگیرم ؟‌

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

 

چرا باید سی پلاس پلاس ( c++ ) یاد بگیریم ؟‌

 

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

شما میتوانید از زبان سی پلاس پلاس برای ساختن هرچیزی استفاده کنید ... گیم بسازید ... سایت بسازید ... اپ موبایلی بسازید ... نرم افزارهای سنگین دسکتاپی مثل فتوشاپ بسازید و ....

این زبان تکامل یافته ی زبان برنامه نویسی سی ( C programming language ) است که البته خود سی نیز زبانی قدرتمند است. بزرگترین تفاوت سی و سی پلاس پلاس در واقع اضافه شدن بحث شی گرایی و کلاس ها به زبان C++ میباشد.

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

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

همچنین بسیاری از کارشناسان و حتی استادان دانشگاه ها اولین زبان برنامه نویسی برای شروع برنامه نویسی را زبان سی پلاس پلاس معرفی میکنند چون زبان برنامه نویسی سی پلاس پلاس غنی است و تقریبا تمام مباحث پایه ای و اصولی برنامه نویسی را به شکل منظم و صحیح درون خود دارد.

در قسمت پایین مفصلا درباره ی اینکه چرا سی پلاس پلاس باید اولین زبان برای یادگیری برنامه نویسی باشد صحبت کردیم. پس با ادامه ی این توضیحات همراه ما باشید.

 

زبان c++ بعنوان اولین زبان برای شروع برنامه نویسی

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

اما کدام برای شما بهتر است ؟ و چرا فقط پایتون و سی پلاس پلاس بعنوان اولین زبان برنامه نویسی برای شروع پیشنهاد میشود ؟ 

 

بهترین زبان برای شروع برنامه نویسی زبان سی پلاس پلاس ( c++ )

 

پاسخ به این سوال ساده است . ابتدا به زبان سی پلاس پلاس میپردازیم و سپس چرایی زبان پایتون !

سی پلاس پلاس یک زبان کامل و اصولی است تقریبا تمام مباحثی که در همه ی زبان های برنامه نویسی مطرح میشود درون سی پلاس پلاس به شکل عالی وجود دارد. کسی که سی پلاس پلاس یاد میگیرد راه را برای یادگیری زبان های برنامه نویسی دیگر در آینده باز میکند.

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

اکثر زبان های برنامه نویسی C Like یا مشابه سی هستند یعنی سینتکس و قواعدی که برای نوشتن کدها در آن ها وجود دارد مشابه زبان سی است . و از آنجایی که سینتکس یا قواعد نوشتاری سی با سی پلاس پلاس تفاوت خاصی ندارد شما بیشتر مسیر یادگیری یک زبان جدید را در سی پلاس پلاس طی کردید.

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

خب حالا بریم سراغ پایتون ! چرا پایتون باید اولین زبان برنامه نویسی باشه ؟ جواب سادست بخاطر سادگی ! 

پایتون کدهای ساده ای دارد و یادگیری آنها آسان است.

پایتون برای شروع به ابزارهای خاصی نیاز ندارد به راحتی اجرا میشود.

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

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

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

پس انتخاب سی پلاس پلاس کار معقولانه ای به نظر میرسد.

 

درباره ی مدرس دوره و پیش نمایش ها 

مدرس این دوره ی آموزشی مهندس سام نیکزاد میباشد که از سال ۱۳۹۲ وارد بحث تدریس برنامه نویسی در اموزشگاه های مختلف و بصورت آنلاین در سطح اینترنت بوده است. هزاران نفر از دوره های آموزشی استاد نیکزاد در وب سایت آواسام استفاده کرده اند و توانسته اند سطح مهارت برنامه نویسی خود را افزایش دهند.

 

مدرس دوره ی آموزش c++ سایت آواسام مهندس سام نیکزاد

مهندس سام نیکزاد فارغ التحصیل رشته ی مهندسی کامپیوتر با گرایش نرم افزار در سال ۱۳۹۲ میباشند که از ۱۳۸۹ وارد دنیای برنامه نویسی بصورت حرفه ای شده اند.

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

 

سرفصل های دوره ی آموزشی سی پلاس پلاس 

در قسمت زیر سرفصل های این دوره ی آموزشی بصورت اجمالی آمده است.

✅ جلسه ی ۱  :‌

  • معرفی زبان سی پلاس پلاس
  • معرفی اجمالی دوره 
  • آموزش نحوه ی استفاده از دوره
  • معرفی پیش نیاز ها

 

✅ جلسه ی ۲  :‌

  • نصب کامپایلر سی پلاس پلاس
  • نصب محیط و نرم افزارهای مورد نیاز

 

✅ جلسه ی ۳  :‌

  • سینتکس زبان c++
  • ایجاد اولین پروژه 
  • آموزش ساختار پروژه های سی پلاس پلاسی
  • نوشتن اولین برنامه 

 

✅ جلسه ی ۴  :‌

  • کامنت گذاری در سی پلاس پلاس
  • آموزش انواع متغیرها و کاربرد آنها
  • آموزش ثابت ها 

 

✅ جلسه ی ۵  :‌

  • آموزش اپراتورها ( عملگرها )
  • آموزش دریافت داده ها از کاربر
  • آموزش شرط گذاری های مختلف برای cout

 

✅ جلسه ی ۶  :‌

  • آموزش رشته ها ( Strings )
  • آموزش ترکیب رشته ها
  • دریافت طول رشته و کار با آن

 

✅ جلسه ی ۷  :‌

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

 

✅ جلسه ی ۸  :‌

  • آموزش مفهومی شرط ( condition  )
  • آموزش شرط if else 
  • آموزش نوشتن شرط تک خطی 

 

✅ جلسه ی ۹  :‌

  • آموزش switch case

 

✅ جلسه ی  ۱۰  :‌

  • انجام تمرین ماشین حساب c++
  • آموزش حلقه ها ( Loop ) در سی پلاس پلاس
  • آموزش پیاده سازی حلقه while
  • آموزش پیاده سازی do while

 

✅ جلسه ی  ۱۱  :‌

  • آموزش حلقه ی for
  • آموزش بحث break و continue

 

✅ جلسه ی  ۱۲  :‌

  • آموزش آرایه ها ( Array ) در سی پلاس پلاس
  • دسترسی به اعضای آرایه
  • آپدیت اعضای آرایه 

 

✅ جلسه ی  ۱۳ :‌

  • آموزش نوشتن حلقه for برای array
  • آموزش نوشتن حلقه foreach برای آرایه

 

✅ جلسه ی  ۱۴ :‌

  • آموزش آرایه های چند بعدی ( multidimensional array )
  • دسترسی به محتوای آرایه های چند بعدی

 

✅ جلسه ی  ۱۵ :‌

  • آموزش کدنویسی حلقه برای آرایه های چندبعدی

 

✅ جلسه ی  ۱۶ :‌

  • آموزش ساختار یا struct در سی پلاس پلاس

 

✅ جلسه ی  ۱۷ :‌

  • آموزش اشاره گر ها ( pointers ) در سی پلاس پلاس

 

✅ جلسه ی  ۱۸ :‌

  • آموزش توابع ( function )  در سی پلاس پلاس

 

✅ جلسه ی  ۱۹ :‌

  • کدنویسی سی پلاس پلاس در visual studio code 
  • آموزش توابع بحث آرگومان ها
  • ‌بحث return گرفتن صحیح از توابع

 

✅ جلسه ی  ۲۰ :‌

  • آموزش مفهومی شی گرایی در برنامه نویسی

 

✅ جلسه ی  ۲۱ :‌

  • آموزش Class ها در سی پلاس پلاس
  • آموزش نوشتن متود برای کلاس ها
  • آموزش اعضای  public درون کلاس

 

✅ جلسه ی  ۲۲ :‌

  • آموزش  constructor در سی پلاس پلاس
  • آموزش destructor در سی پلاس پلاس 

 

✅ جلسه ی  ۲۳ :‌

  • آموزش ارث بری در شی گرایی c++

 

✅ جلسه ی  ۲۴ :‌

  • آموزش access-specifier ها در سی پلاس پلاس

 

✅ جلسه ی  ۲۵ :‌

  • آموزش Encapsulation ( کپسوله سازی )

 

✅ جلسه ی  ۲۶ :‌

  • آموزش polymorphism در شی گرایی زبان سی پلاس پلاس 

 

✅ جلسه ی  ۲۷ :‌

  • آموزش کار با فایل ها در سی پلاس پلاس 
  • نوشتن محتوا درون فایل با کمک c++

 

✅ جلسه ی  ۲۸ :‌

  • آموزش خواندن خط به خط محتوای فایل
  • آپدیت کردن محتوای فایل متنی  با c++

 

✅ جلسه ی  ۲۹ :‌

  • آموزش بحث abstraction 

 

✅ جلسه ی  ۳۰ :‌

  • آموزش پروژه محور کدنویسی پروژه ثبت نام و ورود با c++

 

✅ جلسه ی  ۳۱ :‌

  • آموزش پروژه محور کدنویسی پروژه ثبت نام و ورود با c++

 

✅ جلسه ی  ۳۲ :‌

  • حل سه تمرین به زبان c++

 

✅ جلسه ی  ۳۳ :‌

  • جمع بندی جلسات گذشته

 

 

محصولات پیشنهادی
افرادی که از دوره های آموزشی آواسام استفاده کرده اند توانسته اند با شرکت های زیر همکاری داشته باشند
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
آواسام
نظر کاربران ما درباره ی محصولات ما : لطفا گوش دهید

شما هم اگر از کاربران ما هستید نظر خود را به سیستم پشتیبانی بصورت ویس ارسال کنید تا بعد از تایید در این بخش قرار گیرد همچنین میتوانید ویس خود را ایمیل کنید : info@avasam.ir
.:: نظرهای کاربران ::.
محمدعلی
من قبل از انتشار این دوره بصورت خصوصی با آقای نیکزاد دوره ی آموزش سی پلاس پلاس برداشته بودم که تا نصف دوره با هم پیش رفتیم ولی بخاطر یه سری مسائل شخصی متاسفانه نتونستم ادامه بدم الان خوشحالم که دوره ی سی پلاس پلاس توسط مهندس نیکزاد بصورت پکیج آماده شده امیدوارم که با همان انرژی و کیفیت باشه میرم که تهیه اش کنم ممنون از سایت خوب شما
نیما عباسی

سلام وقت بخیر خیلی ممنونم که این دوره را شروع کردید خیلی وقت بود منتظر دوره سی پلاس پلاس از مهندس نیکزاد بودم من بارها پیشنهاد داده بودم به مهندس نیکزاد و الان ایشون زحمت کشیدن و این دوره را قرار دادن سپاس