دوره های یک دپارتمان

دوره: برنامه نویسی به زبان ++C - گروه 15 (لپتاپ همراه داشته باشید)

دپارتمان: کامپیوتر و ICT

توضیحات دوره:

کسب توانایی

  • افراد در این دوره زبان برنامه نویسی ++C را فرا میگیرند و توانایی حل مسائل با استفاده از این زبان را پیدا می کنند.

 

سرفصل ها

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

 

بازار کار

  • یادگیری این زبان، برای یادگیری سایر زبانهای برنامه نویسی لازم است. علاوه بر برنامه نویسی رایانه ای، این زبان کمک شایانی در پیشرفت و یادگیری زبانهای برنامه نویسی میکرو کنترلر های الکترونیکی، رباتیک و هوش مصنویی نیز خواهد داشت.

 

توضیحات

از جمله علوم یا صنایعی که زبان C++ در آنها به کار برده میشود میتوان به موارد زیر اشاره نمود :
  • صنعت خودرو سازی
  • صنعت فضایی
  • سیستم های معماری
  • سیستم های بانکی
  • تجهیزات مدرن در انواع صنابع
  • سخت افزار های رباتیک در انواع صنایع
  • سیستم های کامپیوتری
  • کنسول های بازی
  • سیستم های خانگی
  • سیستم های رباتیک
  • هوش مصنوعی
  • تجهیزات مجهز به انواع حسگر ها
  • هوش مصنوعی در علم پزشکی
  • صنعت بازی سازی
  • نرم افزار های مهندسی
  • سیستم عامل ها
  • نرم افزاهای ویندوزی