توضیحات
وضعیت دوره
تکمیل شده
مدت زمان دوره
80+ ساعت
مدرس دوره
فرشید پوشنده
پیش نیاز
ندارد
نوع مشاهده
آنلاین/دانلودی
پشتیبانی
تلفنی/آنلاین
آموزش جامع سی پلاس پلاس از مقدماتی تا پیشرفته
فصل اول مقدمات زبان برنامه نویسی سی پلاس پلاس
- برنامه نویسی ساخته یافته
- برنامه نویسی شی گرا
- C++ یک زبان شی گرا است
- انواع داده ها
- متغیر ها
- اعلان ثوابت
- عملگر ها
- تبدیل انواع به طور ضمنی
- فرایند آماده سازی و اجرای برنامه
- محیط برنامه نویسی c++
- مفهوم پیش پردازنده
- ساختار برنامه در c++
- ورودی و خروجی داده ها
- خواندن اطلاعات از صفحه کلید با cin
- مشاهده ی نتایج اجرای برنامه در صفحه خروجی
- خواندن کاراکتر ها از صفحه کلید
- نوع داده ی رشته ای
- ورودی و خروجی رشته ها
- توابعی برای فرمت بندی داده های خروجی
فصل دوم : ساختار های کنترلی
- ساختار های تکرار
- ساختار های تصمیم
- ساختار تصمیم switch
فصل سوم : توابع و کلاس های حافظه
- چرا در برنامه از توابع استفاده می کنیم ؟
- نوشتن توابع
- روش های ارسال پارامتر ها به توابع
- توابعی که هیچ مقداری را بر نمی گردانند
- توابعی که یک مقدار را بر می گردانند
- متغیر های محلی و سراسری
- بازگشتی (recursive)
- کلاس های حافظه و حوزه ی متغیر ها
- نکته ای راجع به الگوی تابع
- توابع inline
- توابع همنام (function overloading)
- آرگومان های فرضی
- قالب های تابع (توابع کلی)
- توابع کتابخانه ای ریاضی
- ایجاد فایل سرآیند
فصل چهارم : مقدمه ای بر کلاس ها و اشیا
- نوع داده ای انتزاعی
- کلاس ها و اشیا
- تعریف کلاس و اشیا در c++
- محدودیت هایی در اعضای کلاس
- نوشتن برنامه ی شی گرا
- بسته بندی و کنترل دستیابی
- قرار دادن کلاس در فایل جداگانه
- تفکیک واسط کلاس از پیاده سازی آن
- توابع سازنده (constructor)
- مخرب ها (destructor)
فصل پنجم : آرایه ها و رشته ها
- آرایه های یک بعدی
- مرتب سازی آرایه ها
- جست و جو در آرایه ها
- آرایه های چند بعدی
- مشکلات آرایه ها در c++
- رشته ها
- پردازش رشته ها
فصل ششم : اشاره گر ها
- متغیر های اشاره گر
- عملگر های اشاره گر
- اشاره گر ها و انواع متغیر ها
- اعمال روی اشاره گر ها
- متغیر های پویا
- اشاره گر ها و توابع (فراخوانی با ارجاع )
- استفاده از واژه ی const با اشاره گر ها
- اشاره گر ها و آرایه ها
- آرایه ی پویا (dynamic array)
- اشاره گر های تابع (function pointers)
- اشاره گر ها و رشته ها
- آرایه ای از اشاره گر ها
- اشاره گر به اشاره گر
- نکاتی در مورد اشاره گر ها
- مرجع (reference)
فصل هفتم : کلاس ها و اشیا (بخش دوم)
- اعضای کلاس با ویژگی static
- ارسال اشیا به توابع
- برگرداندن اشیا توسط تابع
- انتساب اشیا به یکدیگر
- توابع عضو ثابت
- استفاده از کلمه ی کلیدی mutable
- آرایه ای از اشیا
- اشاره گر هایی به اشیا
- اشاره گر this
- اشاره گر هایی به اعضای کلاس
- ارسال اشیا به صورت مرجع به توابع
- تخصیص پویای اشیا
- آرایه های پویایی از اشیا
- توابع دوست کلاس
- کلاس های دوست
فصل هشتم : تعریف مجدد عملگر ها
- محدودیت های تعریف مجدد عملگر ها
- تعریف مجدد عملگر ها به کمک تابع عضو کلاس
- تعریف مجدد عملگر ها به کمک تابع دوست
- تعریف مجدد عملگر های >> و <<
- تعریف مجدد عملگر های ترکیبی
- تعریف مجدد عملگر های new و delete
- تعریف مجدد عملگر های new و delete برای آرایه ها
- تعریف مجدد عملگر [ ]
- تعریف مجدد عملگر ()
- تعریف مجدد عملگر < –
- تعریف مجدد عملگر کاما
- مثال کاربردی (ایجاد کلاس آرایه )
- کلاس پراکسی (proxy class)
فصل نهم : فایل ها
- مفهوم فایل در c++
- انواع فایل از نظر نوع اطلاعات
- سازمان فایل
- کلاس های فایل
- شیوه های ذخیره و بازیابی اطلاعات
- ورودی و خروجی کاراکتر ها با get() و put()
- ورودی و خروجی باینری
- ورودی و خروجی رشته ها
- ورودی و خروجی همراه با فرمت
- ورودی و خروجی رکورد ها
- خواندن فایل های متنی
- تابع ignore()
- انجام تغییرات در فایل ترتیبی
- فایل های تصادفی
- تغییر موقعیت اشاره گر فایل
- وضعیت ورودی و خروجی
فصل دهم: برنامه نویسی شئ گرا : وراثت
- کنترل دستیابی به کلاس پایه
- وراثت و اعضای محافظت شده
- استفاده از سازنده ها و مخرب ها در کلاس های مشتق
- ارسال پارامتر ها به سازنده های کلاس پایه و مشتق
- درباره اشاره گر های کلاس پایه و مشتق
- توابع همنام در کلاس های پایه و مشتق
- وراثت چند گانه
- استفاده از کلاس مجازی در وراثت
فصل یازدهم : برنامه نویسی شئ گرا : چند ریختی
- مفهوم توابع مجازی
- پیاد سازی چند ریختی از طریق تابع مجازی
- صفت مجازی ، موروثی است
- توابع مجازی سلسله مراتبی هستند
- توابع مجازی محض
- کلاس های انتزاعی
- استفاده از توابع مجازی
- سیستم حقوق و دستمزد به کمک چند ریختی
- مخرب های مجازی
فصل دوازدهم : قالب ها
- توابع کلی
- تابعی با دو نوع کلی
- تعریف مجدد تابع کلی
- تعریف مجدد قالب تابع
- توابع قالب و پارامتر های معمولی
- کاربرد توابع کلی
- کلاس های کلی یا قالب های کلاس
- آرگومان های کلاس کلی
- کلاس کلی با بیش از یک نوع نوع داده
- آرگومان های پیش فرض در کلاس های قالب
- قالب ها و وراثت
- قالب ها و کلاس های دوست
- قالب ها و اعضای استاتیک
فصل سیزدهم : اداره کردن استثناها
- کی باید ازاداره کردن استثنا استفاده کرد
- سایر تکنیک های کنترل خطا
- سلسله مراتب استثناها در کتابخانه استاندارد c++
- اصول اداره کردن استثناها
- اداره کردن استثناها در کلاس مشتق
- محدود کردن استثناها
- پرتاب کردن استثناها
- سازنده ها ، مخرب ها و اداره کردن استثناها
فصل چهاردهم : ساختمان داده ها
- لیست های پیوندی
- تعریف گره لیست
- کلاس لیست پیوندی
- تعریف اشاره گر خارجی
- ایجاد و حذف گره لیست پیوندی
- پیوند دادن گره های لیست پیوندی
- درج گره ای در لیست پیوندی
- حذف گره از لیست پیوندی
- پیمایش لیست پیوندی
- لیست های حلقوی
- لیست های دو پیوندی
- پشته
- صف
- درخت ها
- درخت دودویی
فصل پانزدهم : تسهیلات ورودی و خروجی
- استریم ها (streams)
- کتابخانه ی iostream
- کلاس ها و اشیای استریم c++
- ورودی – خروجی فرمت بندی شده
- فرمت بندی به کمک اعضای ios
- مقدار دادن به همه ی نشانگر ها
- فرمت بندی با توابع
- فرمت بندی با توابع خاص
- ایجاد دستکاری کننده های جدید
فصل شانزدهم : دستورات پیش پردازنده ساختمان و نوع شمارشی
- تعریف ماکرو
- ضمیمه کردن فایل ها
- دستورات پیش پردازنده ی شرطی
- حذف ماکروی تعریف شده
- ساختمان ها
- تعریف نوع با typedef
- یونیون ها
- فیلد های بیتی
- انواع داده ی شمارشی
آموزش جامع سی پلاس پلاس از مقدماتی تا پیشرفته
زبان برنامهنویسی C++ چیست؟
زبان برنامهنویسی سیپلاسپلاس (C++) یکی از قدرتمندترین و پرکاربردترین زبانهای برنامهنویسی است که توسط بییارنه استراستروپ در سال 1985 توسعه داده شد. این زبان چندمنظوره و شیگرا بوده و در حوزههای مختلفی از جمله توسعه نرمافزارهای سیستمی، برنامههای کاربردی، بازیسازی و حتی برنامهنویسی هوش مصنوعی استفاده میشود.
ویژگیها و مزایای C++:
- سرعت بالا: C++ یک زبان کامپایلری است که امکان اجرای سریع کدها را فراهم میکند.
- چندالگویی بودن: این زبان از برنامهنویسی رویهای، شیگرا و عمومی پشتیبانی میکند.
- مدیریت حافظه: امکان استفاده از اشارهگرها و کنترل دقیق حافظه برای بهینهسازی عملکرد برنامهها.
- چندسکویی بودن: قابلیت اجرا بر روی سیستمعاملهای مختلف مانند ویندوز، لینوکس و مک.
- کتابخانههای گسترده: پشتیبانی از کتابخانههای استاندارد و قابلیت استفاده از کتابخانههای جانبی برای افزایش توانمندیها.
معرفی دوره جامع آموزش C++ (مقدماتی تا پیشرفته)
این دوره آموزشی به صورت جامع و گامبهگام طراحی شده است تا شما را از سطح مبتدی به یک برنامهنویس حرفهای در C++ تبدیل کند. در این دوره، علاوه بر یادگیری مفاهیم پایهای، مباحث پیشرفته و پروژههای عملی نیز بررسی خواهند شد.
سرفصلهای دوره:
بخش ۱: آشنایی با مبانی برنامهنویسی و الگوریتمنویسی
- مفاهیم پایه برنامهنویسی و معرفی C++
- آشنایی با متغیرها و انواع دادهای
- عملگرها و اولویت آنها در C++
- دستورات ورودی و خروجی (cin و cout)
- ساختارهای شرطی (if، else، switch-case)
- حلقههای تکرار (for، while، do-while)
بخش ۲: آرایهها و رشتهها
- معرفی آرایهها و روشهای استفاده از آنها
- کار با آرایههای یکبعدی و چندبعدی
- آشنایی با رشتهها و توابع مربوط به آنها
- استفاده از کلاس
stringدر C++
بخش ۳: توابع و برنامهنویسی ماژولار
- تعریف و استفاده از توابع در C++
- ارسال پارامترها به توابع
- مقداردهی پیشفرض به پارامترها
- بازگشت مقادیر از توابع
- توابع بازگشتی و کاربرد آنها
بخش ۴: اشارهگرها و مدیریت حافظه
- مفهوم اشارهگر و نحوه استفاده از آنها
- مدیریت حافظه پویا با
newوdelete - اشارهگرهای توابع و آرایهها
- کار با
nullptrو انواع دادههای اشارهگری
بخش ۵: برنامهنویسی شیگرا (OOP) در C++
- معرفی کلاسها و اشیاء
- سازندهها و مخربها در C++
- مفهوم وراثت (Inheritance) و چندریختی (Polymorphism)
- تابعهای مجازی و کلاسهای انتزاعی
- مدیریت دسترسی (
public,private,protected)
بخش ۶: کار با فایلها و پردازش دادهها
- خواندن و نوشتن در فایلهای متنی و باینری
- مدیریت خطاها هنگام کار با فایلها
- پردازش دادههای ورودی و خروجی
بخش ۷: قالبها (Templates) و برنامهنویسی عمومی (Generic Programming)
- تعریف و استفاده از قالبهای تابع و کلاس
- کاربرد
vector،mapو دیگر کتابخانههای استاندارد C++ - کار با
STL (Standard Template Library)
چرا این دوره را انتخاب کنیم؟
جامعیت و کاربردی بودن: این دوره تمامی مفاهیم C++ را از مقدماتی تا پیشرفته پوشش میدهد و شامل پروژههای کاربردی است.
آموزش پروژهمحور: در طول دوره با انجام پروژههای متنوع، مفاهیم تئوری را در عمل خواهید آموخت.
پشتیبانی و حل تمرین: امکان دریافت راهنمایی از مدرسین و حل تمرینهای اختصاصی برای درک بهتر مفاهیم.
تضمین بازگشت وجه: در صورت عدم رضایت از دوره، هزینه پرداختی به شما بازگردانده خواهد شد.
شروع یادگیری
همین حالا به جمع هزاران دانشجوی موفق ما بپیوندید و مهارتهای خود را در برنامهنویسی C++ به سطح جدیدی ارتقا دهید. برای کسب اطلاعات بیشتر و ثبتنام، به وبسایت ما مراجعه کنید.
شمارههای تماس: 09011411574 – 09178809581
این دوره فرصتی بینظیر برای یادگیری عمیق و جامع زبان برنامهنویسی C++ است که به شما کمک میکند تا پروژههای حرفهای ایجاد کنید و به عنوان یک توسعهدهنده حرفهای شناخته شوید.
1-محاسبه سن بر حسب ثانیه در سی پلاس پلاس
2-محاسبه مولکول های آب بر حسب لیتر در سی پلاس پلاس
3-محاسبه نرخ تورم کالا در سی پلاس پلاس
4-محاسبه عبارت دارای عملگر ضرب بدون استفاده از عملگر ضرب در سی پلاس پلاس
5-محاسبه مجموع ارقام و مغلوب عدد دو رقمی در سی پلاس پلاس
6-محاسبه هزینه متخصصین یک شرکت در سی پلاس پلاس
7-محاسبه سایز لباس بر حسب سن،قد و وزن در سی پلاس پلاس
8-تعیین عدد زوج و فرد در سی پلاس پلاس
9-محاسبه بزرگترین عدد بین سه عدد ورودی در سی پلاس پلاس
10-محاسبه مجموع مقاومت ها بصورت موازی در سی پلاس پلاس
11-محاسبه ولتاژ یک مدار الکتریکی در سی پلاس پلاس
12-محاسبه متغیر در عبارت کسری در سی پلاس پلاس
13-محاسبه مساحت مثلث در سی پلاس پلاس
14-محاسبه پاداش حقوق یک کارمند در سی پلاس پلاس
15-تبدیل کیلوگرم به گرم در سی پلاس پلاس
16-محاسبه مصرف سوخت اتومبیل در سی پلاس پلاس
17-محاسبه شتاب دوچرخه بر حسب کیلومتر در سی پلاس پلاس
18-محاسبه نرخ تورم تجهیزات یک شرکت در سال بعد در سی پلاس پلاس
19-محاسبه حاصل جمع، میانگین،بزرگترین، کوچکترین سه عدد در سی پلاس پلاس
20-محاسبه بزرگترین و کوچکترین دو عدد صحیح در سی پلاس پلاس
21-محاسبه حاصل جمع ، ضرب، تقسیم، تفریق و باقیمانده تقسیم صحیح دو عدد در سی پلاس پلاس
22-برنامه تعیین مضرب بین دو عدد در سی پلاس پلاس
23-محاسبه بزرگترین و کوچکترین عدد در سی پلاس پلاس
24-محاسبه توان2،توان3،اعداد 0 تا 10 در سی پلاس پلاس
25-محاسبه تبدیل وزن اونس به تن در سی پلاس پلاس
26-محاسبه سوخت مصرف شده خودرو از لیتر به گالن در سی پلاس پلاس
27-محاسبه دومین معدل دانشجو در سی پلاس پلاس
28-تشخیص عدد تام در سی پلاس پلاس
29-محاسبه تعداد n جمله از سری فیبوناچی در سی پلاس پلاس
و بهمراه تمام حل المسائل رایگان و غیره رایگان موجود در وب سایت کدنویسم
مدرس دوره
فرشید پوشنده (بنیان گذار کدنویسم)
فصل ۱ | مقدمات زبان برنامه نویسی سی پلاس پلاس
فصل ۲ | ساختار های کنترلی
فصل ۳ | توابع و کلاس های حافظه
فصل ۴ | مقدمه ای بر کلاس ها و اشیا
فصل ۵ | آرایه ها و رشته ها
فصل ۶ | اشاره گر ها
فصل ۷ | کلاس ها و اشیا (بخش دوم)
فصل ۸ | تعریف مجدد عملگر ها
فصل ۹ | فایل ها
فصل ۱۰ | برنامه نویسی شئ گرا : وراثت
فصل ۱۱ | برنامه نویسی شئ گرا : چند ریختی
فصل ۱۲ | قالب ها
فصل ۱۳ | اداره کردن استثناها
فصل ۱۴ | ساختمان داده ها
فصل ۱۵ | تسهیلات ورودی و خروجی
فصل ۱۶ | دستورات پیش پردازنده ساختمان و نوع شمارشی
ضمانت کیفیت دوره
گارانتی یک هفتهای
گارانتی بازگشت وجه تا یک هفته، ثبتنام شما در دورههای کدنویسم بدون ریسک مالی خواهد بود.
10 سال تجربه و اعتماد مشتریان
با اعتماد 10 هزار دانشجو در یک دهه فعالیت، مسیر یادگیری شما را با اطمینان همراهی میکنیم.
یادگیری از بهترینها
از مدرسین متخصص در بهترین شرکتهای ایران مهارت مورد نیاز بازار کار را یاد میگیرید.
مشاوره اختصاصی
برای شروع یادگیری و یافتن بهترین مسیر شغلی، مشاوره اختصاصی دریافت خواهید کرد.

Alireza.13780 –
این دوره عالی بود فقط کاش بعد از اتمام کد یک بار کد ها رونشون می داد برای ما که ببینم دقیق در کد ها چی اورده مخصوصا فصل هایی که کد ها در چند فایل نوشته می شدن و به هم معرفی می شدن
ولی توضیحات ساده و عالی بود
codenevisam خریدار تایید شده –
ممنونم از حسن نظر شما نسبت به این دوره. انشاء الله سعی میکنیم در دوره های آتی این پیشنهاد شما رو حتما اجرا کنیم.