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