آموزش برنامه نویسی ++C از پایه و با تاکید بر یادگیری مفاهیم اساسی
معرفی دوره + گزیده دروس (ورق بزنید)
اطلاعات آموزش
مدت زمان آموزش:
15 ساعت 3 دقیقه
حجم دانلود:
1600 مگابایت
زبان:
فارسی
رشته های مرتبط:
رشته های مهندسی، عمومی
399000 تومان 199500 تومان
تعداد بازدید ۸۴۸
به اشتراک بگذارید!
به طور خلاصه آنچه فرا می گیرید...
زبان C++ یک زبان برنامهنویسی است که از سبکهای مختلف برنامهنویسی پشتیبانی میکند. این زبان نسخه توسعه یافته زبان C میباشد. از ویژگیهای مهم C++ میتوان به برنامهنویسی شی گرا، سربارگذاری عملگرها، وراثت چندگانه و مدیریت خطاها اشاره نمود. ++C زبانی است که به شما اجازه میدهد که هم به صورت High-level (نزدیک به زبان انسان) و هم به صورتlow- level (نزدیک به زبان ماشین ) سختافزار را تحت کترل خود قرار دهید. در این دوره آموزشی، شما را با این زبان برنامه نویسی پرکابرد و چندمنظوره آشنا خواهیم کرد. برای بهبود هر چه بیشتر یادگیری شما مخاطبین عزیز، تمامی مفاهیم از پایه همراه با طرح و پیاده سازی مثال های کاربردی ارائه می شود.
کد آموزش:
DV-CPP-1042
سطح:
مقدماتی تا متوسط
کیفیت:
HD 16:9
شناسه وزارت ارشاد:
8-34305-0655000
محتوای بسته
آموزش ویدیویی تایید شده
یادداشت های مدرس
پشتیبانی 24 ساعته
فایل ها و پروژه های تدریس شده
فعال سازی آنی لینک دانلود
کیفیت تضمین شده
درسواره ناشر رسمی محتوای آموزشی دیجیتالی از وزارت فرهنگ و ارشاد اسلامی است.
توضیحات
زبان ++C یک زبان برنامهنویسی برای عموم اهداف تلقی میشود. این زبان نسخه به روز شده برنامهنویسی C است. ایده اصلی ایجاد برنامهنویسی ++C افزودن قابلیت شی گرایی (Object Oriented) به زبان برنامهنویسی C بود. هدف اصلی برنامهنویسی شی گرا این است که بتوانید کل دنیا را در قالب کلاسها واشیا مشاهده کنید. C++یک زبان برنامهنویسی است که از سبکهای مختلف برنامهنویسی پشتیبانی میکند. توسعه C++ درسال ۱۹۷۹ آغاز شد و ۷ سال پس از زبان C به نمایش گذاشته شد. این زبان برای ساخت هر چیزی از سیستم عامل گرفته تا نرمافزارهای توکار، برنامههای دسکتاپ و بازیها مورد استفاده قرار میگیرد. آموزش برنامهنویسی ++C در به دلیل اهمیت این زبان برنامه نویسی توجه بسیار زیادی از برنامهنویسان را به خود جذب کرده است.
عمده ترین تغییرات این زبان نسبت به زبان C عبارتند از:
- روش برنامه نویسی شی گرا
- ویژگی فضای نام (namespace)
- سربارکردن اپراتور (operator overloading)
- مدیریت خطا و استثنا
از برخی ویژگی های مختلف ++C میتوان به موارد زیر اشاره کرد:
- شی گرا بودن (Object oriented): برنامهنویس نه تنها انواع دادهها، بلکه رویههایی را که به طور خودکار به آنها مربوطاند نیز تعریف میکند.
- پلتفرم وابسته: زبان وابسته به بستر های نرم افزاری به زبانی گفته می شود که در آن برنامه ها فقط در آن سیستم عامل در جایی که توسعه و تدوین می شود، قابل اجرا هستند.
- زبان برنامه نویسی سطح متوسط: ++C توانایی انجام برنامهنویسی سطح پایین و سطح بالا را دارد. به همین دلیل ++C به عنوان یک زبان برنامهنویسی سطح متوسط شناخته میشود. هنگامی که ما در مورد برنامهنویسی سطح پایین صحبت میکنیم، از ++C برای توسعه برنامههای سیستم مانند هسته، درایور و غیره استفاده میشود.
- زبان برنامه نویسی ساخت یافته: در برنامهنویسی ++C، کد با کمک توابع، کلاسها واشیاء و ماژولها به صورت آزاد پیوند مییابند. درک و اصلاح کد ماژولار آسان است. این امر باعث میشود ++C به یک زبان برنامهنویسی ساخت یافته تبدیل شود.
- کتابخانه غنی: توسعهدهندگان به بسیاری از توابع داخلی ارائه شده توسط زبان ++C دسترسی دارند.
- مدیریت حافظه: ++C از تخصیص حافظه پویا پشتیبانی میکند. میتوانید حافظه اختصاص داده شده را در هر زمان آزاد کنید. ++C نیز تکنیکهای مدیریت حافظه پویا را فراهم میکند.
- زبانی قدرتمند و سریع
- اشاره گرها: اشاره گرها متغیرهایی هستند که آدرس متغیر دیگری را ذخیره میکنند. اشارهگر به مکان حافظه یک متغیر اشاره میکند. ++C از نشانگر پشتیبانی میکند و برای بسیاری از مشکلاتی که خواستار دسترسی به مکان حافظه هستند راه حل ارائه میدهد.
- مبتنی بر کامپایلر: ++C یک زبان برنامهنویسی مبتنی بر کامپایلر است. بدون تدوین، هیچ برنامه ++C قابل اجرا نیست. کامپایلر ابتدا برنامه ++C را کامپایل میکند و سپس اجرا میشود.
- زبان مبتنی بر نحو : سی پلاس پلاس زبانی است که کاملاً با نحو یا (Syntax) مطابقت دارد. قوانین و مقررات پیروی از زبان بسیار دقیق به عنوان زبان مبتنی بر نحو شناخته میشود. C، C++، J-ava،. NET برخی از این مثالها هستند.
مزیتها، ویژگیها، و تفاوتهای بسیار زیادی برای برنامهنویسی ++C نسبت به سایر زبانها میتوان بیان کرد که در ادامه به چند مورد اشاره شده است:
- ++C در کد ماشین کامپایل می شود، در حالی که #C در CLR کامپایل می شود، که توسط ASP.NET تفسیر می شود.
- ++C مستلزم این است که به صورت دستی حافظه را اداره کنید، اما #C در یک ماشین مجازی اجرا می شود که می تواند به طور خودکارحافظه را مدیریت کند.
- #C از اشاره گر استفاده نمی کند، در حالی که ++C می تواند از اشاره گرها در هر مکان استفاده کند.
- ++C در هر پلتفرمی قابل استفاده است، اگرچه در ابتدا برای سیستم های مبتنی بر یونیکس طراحی شده است. #C استاندارد است اما به ندرت در خارج از محیط ویندوز استفاده می شود.
- ++C می تواند برنامه های مستقل و کنسولی ایجاد کند. #C می تواند یک کنسول، ویندوز، ASP.NET و برنامه های تلفن همراه ایجاد کند، اما نمی تواند برنامه های مستقل ایجاد کند.
در آموزش برنامه نویسی ++C، تمامی دستورات و مطالب مربوطه به کدنویسی بهمراه حل مثال های کاربردی با رویکردی براساس درک مفاهیم ارائه و گرداوری شده است. این دوره شامل حل مثال های برنامه نویسی c++ است. همچنین در کنار ویدیوهای آموزش زبان برنامه نویسی سی پلاس پلاس ، pdf آموزش برنامه نویسی c++ که مدرس در حین تدریس از آن استفاده می نماید نیز در اختیار شما مخاطبین عزیز قرار می گیرد.
تعداد بازدید ۸۴۸
سرفصل ها
- درس اول: مقدمه ای بر زبان برنامه نویسی ++C
- معرفی زبان برنامه نویسی ++C
- محیط های مختلف برای برنامه نویسی زبان ++C
- آشنایی با محیط Microsoft visual studio
- دانلود و نصب Microsoft visual studio
- ایجاد یک برنامه ساده در محیط Microsoft visual studio
- اجرای برنامه در محیط Microsoft visual studio
- درس دوم: مبحث داده ها در ++C
- دستور خروجی (Cout) در ++C
- انواع داده ها در ++C
- تعریف متغیرها
- اعلان ثوابت
- تبدیل انواع داده ها به یکدیگر
- دستور ورودی (Cin) در ++C
- درس سوم: انواع عملگرها در ++C
- عملگرهای محاسباتی
- عملگرهای ترکیبی (ترکیب عملگرهای محاسباتی و عملگر =)
- عملگرهای رابطه ای
- عملگرهای منطقی
- عملگرهای بیتی
- عملگر کاما (,)
- عملگر شرطی (؟)
- تقدم و تأخر عملگرها
- درس چهارم: ساختارهای تصمیم در زبان برنامه نویسی ++C
- معرفی ساختار تصمیم
- دستور if
- دستور if…else
- دستورif-else و عملگر شرطی
- دستور if های تودرتو
- دستور if های چندگانه
- دستور switch
- درس پنجم: حلقه ها در ++C
- معرفی مفهوم حلقه در ++C
- ساختار حلقه while
- ساختار حلقه do…while
- ساختار حلقه for
- دستور break در حلقه ها
- دستور continue در حلقه ها
- حلقه های تودرتو
- درس ششم: آرایه ها در ++C
- تعریف آرایه در ++C
- کاربرد آرایه در ++C
- خطاهای رایج در کاربرد آرایه ها
- معرفی آرایه های دو بعدی
- معرفی آرایه های چندبعدی
- درس هفتم: رشته ها در ++C
- تعریف رشته ها در ++C
- نوع داده string در ++C
- تعریف رشته های دو بعدی
- معرفی کتابخانه string.h
- معرفی برخی توابع ورودی
- درس هشتم: اشاره گرها در C++
- اشاره گرها در ++C
- اشاره گرها در آرایه ها
- اشاره گرها در رشته ها
- اشاره گر به اشاره گر
- حافظه پویا (dynamic memory)
- درس نهم: توابع در ++C
- تعریف توابع
- توابع با نوع پارامتر void
- متغیرهای محلی و سراسری
- انواع ارجاع در توابع
- مقادیر پیش فرض در توابع
- استفاده از آرایه ها در توابع
- توابع overloaded
- توابع بازگشتی
- درس دهم: برنامه نویسی شی گرا
- تعریف کلاس
- تعریف تابع سازنده در کلاس ها
- تعریف تابع مخرب در کلاس ها
- اشاره گرها در کلاس ها
- اعضای استاتیک
- درس یازدهم: وراثت در برنامه نویسی شی گرا
- تعریف وراثت در کلاس ها
- توابع سازنده در کلاس فرزند و والد
- کلاس والد با چند تابع سازنده
- اعضای هم نام در کلاس والد و فرزند
- وراثت چندگانه
- درس دوازدهم: چندریختی (polymorphism)
- تعریف چندریختی
- عضو مجازی
- کلاس پایه انتزاعی
- درس سیزدهم: کاربا فایل ها
- نوشتن در یک فایل متنی
- خواندن از یک فایل متنی
- توابع بررسی حالت
دیدگاه کاربران
اشتراک
Inline Feedbacks
View all comments
برنامه نویسی c++ چیست, برنامه نویسی،برنامه نویسی بصری،برنامه نویسی پردازش تصویر،برنامه نویسی دیداری،زبان c،java،جاوا, بهترین کتاب آموزش برنامه نویسی c++, دانلود فیلم آموزش برنامه نویسی c++ به زبان فارسی, ساختار کلی برنامه c++, کاربرد زبان برنامه نویسی c++, کتاب برنامه نویسی c++, کد های برنامه نویسی c++, لیست دستورات c++