اطلاعات دوره برنامه نویسی به زبان ++C
اطلاعات دوره برنامه نویسی به زبان ++C
کسب توانایی
- افراد در این دوره زبان برنامه نویسی ++C را فرا میگیرند و توانایی حل مسائل با استفاده از این زبان را پیدا می کنند.
سرفصل ها
- معرفی مفهوم برنامه نویسی و اهداف آن
- بررسی زبان ماشین و شیوه تعامل آنهابا دستگاه های الکترونیکی
- بررسی مزایا و معایب زبان ماشین
- بررسی مفهوم زبان برنامه نویسی
- بررسی الگوریتم و فلوچارت
- معرفی فریم ورک و متدولوژی
- معرفی تاریخچه زبان های برنامه نویسی
- بررسی مفهوم ساخت یافته و شی گرا
- بررسی انتزاع، وراثت، چندگانگی و بسته بندی
- بررسی مفاهیم حافظه و متغیرها
- معرفی انواع متغیرها و اشاره گرها
- بررسی مفهوم کامپایل و انتقال پذیری
- معرفی IDE و انواع آن
- بررسی شیوه نصب و استقرار محیط تولید برنامه
- بررسی ساختار پروژه های C++
- معرفی تابع main
- بررسی روش های نمایش خروجی و دریافت ورودی
- معرفی cin و cout
- بررسی ساختارهای شرطی
- بررسی ساختار تصمیم
- بررسی مفهوم تکرار و ساختارهای آن
- پیاده سازی الگوریتم های تکرار
- معرفی عملیات رشته ای
- بررسی نکات بافر ورودی
- معرفی ساختمان داده و کاربرد آن
- بررسی آرایه
- بررسی Vector
- بررسی لیست های پیوندی
- پیاده سازی الگوریتم های ساختمان داده
- بررسی توابع
- معرفی انواع توابع بازگشتی و غیر بازگشتی
- پیاده سازی الگوریتم های بازگشتی
- بررسی IO و روش استفاده از فایل ها
- بررسی روش های انتزاع و ایجاد struct و class
- بررسی تفاوت های انواع انتزاع
- بررسی روش پیاده سازی وراثت
- بررسی نکات وراثت چندگانه
- بررسی روش ایجاد Polymorphism
- معرفی initializer ها
- بررسی مفهوم خطا و روش مدیریت آن
- جمع بندی و پروژه عملی
بازار کار
- یادگیری این زبان، برای یادگیری سایر زبانهای برنامه نویسی لازم است. علاوه بر برنامه نویسی رایانه ای، این زبان کمک شایانی در پیشرفت و یادگیری زبانهای برنامه نویسی میکرو کنترلر های الکترونیکی، رباتیک و هوش مصنویی نیز خواهد داشت.
توضیحات
از جمله علوم یا صنایعی که زبان C++ در آنها به کار برده میشود میتوان به موارد زیر اشاره نمود :- صنعت خودرو سازی
- صنعت فضایی
- سیستم های معماری
- سیستم های بانکی
- تجهیزات مدرن در انواع صنابع
- سخت افزار های رباتیک در انواع صنایع
- سیستم های کامپیوتری
- کنسول های بازی
- سیستم های خانگی
- سیستم های رباتیک
- هوش مصنوعی
- تجهیزات مجهز به انواع حسگر ها
- هوش مصنوعی در علم پزشکی
- صنعت بازی سازی
- نرم افزار های مهندسی
- سیستم عامل ها
- نرم افزاهای ویندوزی