هزینه آموزش
۸۵,۰۰۰ تومان

آموزش برنامه نویسی C++‎ سی پلاس پلاس

آموزش برنامه نویسی C++‎ سی پلاس پلاس

تعداد دانشجو
۲۵,۵۴۴ نفر
مدت زمان
۲۰ ساعت و ۱۴ دقیقه
هزینه آموزش
۸۵,۰۰۰ تومان
محتوای این آموزش
تضمین کیفیت
۲۹۲ بازخورد (مشاهده نظرات)
آموزش برنامه نویسی C++‎ سی پلاس پلاس

++C یک برنامه همه منظوره و عمومی است که هم اکنون در سطح وسیعی از علم کامپیوتر استفاده می شود و مفاهیم شی گرایی وراثت و چندریختی را بیان می کند. تمام نرم افزارهایی که به صورت روزمره در ویندوز با آن ها کار می کنیم توسط زبان مادر سی و سی پلاس پلاس نوشته شده اند و در صنعت خودروسازی، فضایی، معماری، بانکی، کنسول بازی و ... کاربرد دارند. هدف این فرادرس آموزشC++ ‎ در دو بخش معرفی دستورات و ساختمان داده و بیان مفاهیم شی گرایی است.

آموزش برنامه نویسی C++‎ سی پلاس پلاس

مدت زمان
۲۰ ساعت و ۱۴ دقیقه
هزینه آموزش
۸۵,۰۰۰ تومان
محتوای این آموزش
۲۹۲ بازخورد (مشاهده نظرات)
مدرس
دکتر فرشید شیرافکن

دکتری تخصصی بیوانفورماتیک

ایشان به عنوان مدرس نمونه در زمینه ارائه و آموزش دروس دانشگاهی انتخاب شده‌اند، همچنین ایشان مشاور کنکور نیز هستند و بیش از 30 کتاب در زمینه کنکور رشته کامپیوتر تالیف کرده‌اند.

چکیده آموزش


توضیحات تکمیلی

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

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

همچنین شما می توانید برای دسترسی به آموزش پیشرفته C++‎ (سی پلاس پلاس) بر روی این لینک (+) کلیک کنید.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس اول: انواع داده ها، انواع عملگرها، دستورات cin و cout
    • دستور cin و cout و مفاهیم انواع داده ها و عملگرها
  • درس دوم: ساختارهای تصمیم (if, Switch)
    • دستور if
    • دستور Switch
  • درس سوم: ساختارهای تکرار (for, while, do while)
    • دستور for
    • دستور while
    • دستور do while
    • حلقه های تو در تو
  • درس چهارم: تابع
    • مفاهیم اولیه تابع
    • مفهوم Global
    • تابع با مقدار پیش فرض
    • تابع Inline
    • فراخوانی با مقدار و با ارجاع
    • سر بارگذاری تابع (Function Overloading)
    • قالب (Template)
    • تابع بازگشتی
    • مفهوم Namespace
  • درس پنجم: آرایه
    • آرایه یک بعدی
    • آرایه و تابع
    • جستجوی خطی
    • مرتب سازی حبابی
    • جستجوی دودویی
    • محاسبه میانگین، میانه و مد
    • آرایه و استاتیک
    • آرایه ۲ بعدی
  • درس ششم: اشاره گر
    • اشاره گر
    • اشاره گر به اشاره گر
    • اشاره گر و آرایه ها
    • آرایه ای از اشاره گرها به آرایه
    • اشاره گر به آرایه ۲ بعدی
    • اشاره گر به آرایه ۳ بعدی
    • اشاره گر به تابع
    • آرایه ای از اشاره گرها به توابع
    • اشاره گر به تابع به عنوان پارامتر تابع دیگر
    • پاس کردن آرگومان ها از طریق اشاره گر
    • اشاره گر Void
    • دستور New, Delete
    • آرایه پویا
    • درج آرایه در داخل آرایه
    • مرتب سازی انتخابی (Selection Sort)
    • ادغام دو آرایه مرتب
    • مرجع (Reference)
    • محاسبه ریشه های معادله درجه 2
  • درس هفتم: رشته
    • توابع کار با رشته
    • cin.get, cin.putback, cin.peek cin.ignore, atoi, atof,atoll, islower, toupper, isalpha,isdigit, isalnum, strcpy strncpy, strcat, strncat, strcmp, strchr,strtok, strstr, strtol strtod, strtoul, strspn, strcspn, memset, memcpy, memcmp, memmove, strlen
    • آرایه ای از رشته ها
    • مرتب سازی رشته ها
  • درس هشتم: نوع شمارشی، استراکچر، یونیون
    • نوع شمارشی
    • استراکچر (Structure)
    • آرایه از استراکچر
    • اشاره گر به استراکچر
    • ارسال استراکچر به تابع
    • تابع با خروجی استراکچر
    • ارسال استراکچر به تابع (به عنوان مرجع)
    • ارسال استراکچر به تابع (به عنوان اشاره گر)
    • کپی کردن استراکچر
    • حل ۵ مثال
    • یونیون (Union)
  • درس نهم: فایل
    • مفاهیم اولیه
    • خواندن و نوشتن در فایل باینری
    • خواندن و نوشتن رشته
    • دستور Append
    • دستور Read, Write
    • دستورهای tellq, tellp, seekq, seekp
  • درس دهم: حل چند مثال
    • مرتب سازی درجی
    • مرتب سازی انتخابی
    • مرتب سازی ادغامی
    • برج هانوی
    • لیست پیوندی
    • درخت جستجوی دودویی
    • بازی Tic-tac-toe
    • بازی Snake
مفید برای رشته های
  • کامپیوتر
  • IT
  • برق
  • مکانیک

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده

نرم افزارهای مرتبط با آموزش

Dev C++ 5.6.3




پیش نمایش‌ها

۱. انواع داده ها، انواع عملگرها، دستورات cin و cout

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۳۲ مگابایت -- (کلیک کنید +))

۲. ساختارهای تصمیم (if, Switch)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۶۱ مگابایت -- (کلیک کنید +))

۳. ساختارهای تکرار (for, while, do while) (الف)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۷ مگابایت -- (کلیک کنید +))

۴. ساختارهای تکرار (for, while, do while) (ب)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۸ مگابایت -- (کلیک کنید +))

۵. تابع (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. تابع (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. تابع (پ)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. تابع (ت)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. آرایه (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. آرایه (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. آرایه (پ)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. اشاره گر (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۳. اشاره گر (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۴. اشاره گر (پ)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۵. رشته (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۶. رشته (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۷. نوع شمارشی، استراکچر، یونیون
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۸. فایل
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۹. حل چند مثال
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۲۰ جلسه ویدئویی با مجموع ۲۰ ساعت و ۱۴ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش برنامه نویسی C++‎ سی پلاس پلاس
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۵۵۴۲۹ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVCP9504
مدت زمان ۲۰ ساعت و ۱۴ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۲ گیگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.





نظرات

تا کنون ۲۵,۵۴۴ نفر از این آموزش استفاده کرده اند و ۲۹۲ نظر ثبت شده است.
هستی
هستی
۱۴۰۰/۰۹/۰۲

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

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۹/۰۷

خیلی ممنون از لطف شما مخاطب عزیز.

علیرضا
علیرضا
۱۴۰۰/۰۹/۰۱

درود بر شما اقای شیرافکن.تدریس شما فوق العاده هست.اگر امکان داره اموزش #C رو هم فراهم کنید.من بشدت به نحوه تدریس شما علاقمندم!

علیرضا
علیرضا
۱۴۰۰/۰۸/۲۸

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

محمد
محمد
۱۴۰۰/۰۸/۱۴

عالی

سجاد
سجاد
۱۴۰۰/۰۸/۱۱

درود بر استاد شیرافکن . اگر امکان دارد یک سری تمرین اماده کنید برای درک بیشتر مطالب ذکر شده در اموزش .. مثلا از هر مبحت 10 الی 20 تمرین برای حل قرار دهید
با تشکر فراوان

سینا
سینا
۱۴۰۰/۰۷/۲۷

سلام
مطالب بسیار مفید و قابل فهم بود
با تشکر

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۷/۲۹

ممنون

نفیسه
نفیسه
۱۴۰۰/۰۷/۲۱

مطالب بسیار مفید، قابل فهم و مدرس دوره بسیار مسلط تدریس می کنند، فقط انتقادی که داشتم طولانی بودن تایم ویدیو ها بود. اگه به بخش های 10 تا 20 دقیقه ای تقسیم می شدند بهتر بود.
با تشکر

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۷/۲۹

ممنون

عطا
عطا
۱۴۰۰/۰۷/۲۱

سلام. واسه منی که از برنامه نویسی هیچی نمیدونم مطالب خیلی گنگ بود. چرا کامل توضیح ندادین؟

Sepehr
Sepehr
۱۴۰۰/۰۷/۰۷

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

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۷/۱۱

سلام. خیلی ممنون

احسان
احسان
۱۴۰۰/۰۶/۲۳

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

امیرحسین
امیرحسین
۱۴۰۰/۰۶/۲۴

سلام اینارو به نظرم لازم نیست بلد باشید چون یه معادله معروفه.
گمونم بیشتر هدف از این اشنا شدن با دستور while بود

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۶/۲۸

سلام. ممنون. این مسئله خاصی که فرمودید یک مثال است و هدف یادگیری دستورات زبان است.

دسته‌بندی موضوعی: برنامه نویسی
برچسب‌ها:
Array | C Programming | C# | cin.get | cin.peek cin.ignore | cin.putback | File | For | Function Overloading | If | isalnum | isalpha | isdigit | islower | memcmp | memcpy | memmove | memset | Merging two arrays | Namespace | overload | pointer | programming | strcat | strchr | strcmp | strcspn | strlen | strspn | strstr | strtoul | Structure | Switch | ToUpper | Union | Void | while | آرایه | آرایه 2 بعدی | آرایه 3 بعدی | آرایه از استراکچر | آرایه پویا | آرایه چند بعدی | آرایه دو بعدی | آرایه یک بعدی | ادغام دو آرایه | ارسال استراکچر به تابع | استراکچر | اشاره گر | اشاره گر Void | اشاره گر آویزان | اشاره گر به آرایه | اشاره گر به استراکچر | اشاره گر به اشاره گر | انواع اشاره گر | انواع داده ها | انواع عملگرها | برنامه سازی پیشرفته | پشته | پیاده سازی پشته | پیاده سازی صف | پیاده سازی لیست پیوندی | تابع | تابع rewind | تابع بازگشتی | تفاوت c با ++c | توابع کار با رشته | توابع کار با رشته ها | جستجوی خطی | جستجوی دودویی | حلقه های تودرتو | دستور do while | دستور for | دستور If | دستور switch | دستور while | دستورات شرطی | رابطه اشاره گر با آرایه | زبان C++ | ساختارهای تکرار | سر بارگذاری تابع | سی پلاس پلاس | لیست پیوندی | مبحث شی ء گرایی | متغیرهای پویا | مرتب سازی انتخابی | مرتب سازی حبابی | مزیت ++C | مفهوم Namespace | یونیون
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۲۰ جلسه ویدئویی
×