×
۶۵,۰۰۰ تومان تا ۱۵۰ هزار تومان تخفیف

آموزش برنامه نویسی 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 با فشرده سازی انحصاری فرادرس)


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





نظرات

تا کنون ۲۳,۸۷۸ نفر از این آموزش استفاده کرده اند و ۲۷۷ نظر ثبت شده است.
احسان
احسان

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

امیرحسین
امیرحسین

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

amin
amin

سلام آقای شیرافکن. ممنونم بابت آموزش کامل و مفیدتون من الان درس 1 و قسمتی از درس 2 رو نگاه کردم که واقعا مفید بود، ولی علاقه اصلی من بازی سازی و برنامه سازی دقیق تر بگم بازی سازی و یکی از بهترین برنامه های بازی سازی یونیتی که از زبان C# پشتیبانی می کنه؛ میشه راهنمایی کنین که الان ادامه بدم این آموزش رو یا برم زبان C# رو تهیه کنم ممنون میشم راهنماییم کنید.

امیرعلی
امیرعلی

عالی

فرشید شیرافکن
فرشید شیرافکن

ممنون

محمد مهدی
محمد مهدی

بسیار عالی

فرشید شیرافکن
فرشید شیرافکن

ممنون

مصطفی
مصطفی

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

فرشید شیرافکن
فرشید شیرافکن

سلام. خیلی ممنون از لطفی که به من دارید.

حسن
حسن

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

فرشید شیرافکن
فرشید شیرافکن

سلام. ممنون.
بعد از یادگیری هر کدام از این زبان ها یادگیری زبان دیگر بسیار ساده خواهد بود.

amin
amin

سلام
دوست من میدونم سوالتون رو از جناب شیرافکن پرسیدین ولی خیلی مشتاق بودم که به سوالتون جواب بدم. محسن جان زبان C++ به نوعی تقویت شده زبان C هستش با یه مثال کامل براتون روشنش میکنم:
منو شما دوتا انسانیم ولی شما میرید به کلاس های رزمی و زبان انگلیسی! درسته که منم مثل شما میتونم راه برم و حرف بزنم و... ولی شما میتونید انگلیسی صحبت کنید که من قادر به نیستم میتونید رزمی کار کنید که من قادر نیستم زبان C و C++ مثل منو و شما هستن ولی شما قابلیت های بیشتری نسبت به من دارید ولی در کل دوتا انسان شبیه به هم هستیم! زبان C++ همان C است ولی با قابلیت های بیشتر که بهش دوتا + دادن!
جواب شما: بله کفایت میکنه به سراغ دیگر زبان های برنامه نویسی بروید به قول آقای شیر افکن بعد از یادگیری هر کدام از این زبان ها یادگیری زبان دیگر بسیار ساده خواهد بود.
معذرت میخوام بابت جسارتم.

Amirhossein
Amirhossein

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

فرشید شیرافکن
فرشید شیرافکن

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

مهراد
مهراد

سلام آموزش ها حتی از  کلاس حضوری هم بهتره. ممنون❤

فرشید شیرافکن
فرشید شیرافکن

ممنون

نوید
نوید

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

پارسا
پارسا

سلام استاد. خیلی ممنون از آموزش خوبتون

فرشید شیرافکن
فرشید شیرافکن

ممنون از قدردانی شما

دسته‌بندی موضوعی: برنامه نویسی
برچسب‌ها:
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 | یونیون
مشاهده بیشتر مشاهده کمتر

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